{"id":16362,"date":"2026-05-13T13:58:07","date_gmt":"2026-05-13T13:58:07","guid":{"rendered":"https:\/\/boreal-plus.ro\/?page_id=16362"},"modified":"2026-09-16T08:06:02","modified_gmt":"2026-09-16T08:06:02","slug":"apartments","status":"publish","type":"page","link":"https:\/\/boreal-plus.ro\/en\/apartamente\/","title":{"rendered":"Apartments"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16362\" class=\"elementor elementor-16362\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-235247e e-con-full e-flex e-con e-parent\" data-id=\"235247e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e0777a elementor-widget elementor-widget-html\" data-id=\"3e0777a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* ========================================\n   APARTAMENTE LISTING PAGE \u2014 LUXURY DESIGN\n   ======================================== *\/\n\n\/* HERO BANNER *\/\n.apt-page-hero {\n    position: relative;\n    background-image: linear-gradient(180deg, rgba(0, 45, 61, 0.92) 0%, rgba(0, 45, 61, 0.72) 48%, rgba(0, 45, 61, 0.94) 100%), url('https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/noul-boreal-plus.jpg');\n    background-size: cover;\n    background-position: center;\n    min-height: 680px;\n    padding: clamp(100px, 14vw, 140px) var(--container-px) 80px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    color: #ffffff;\n}\n.apt-page-hero::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: radial-gradient(circle at top right, rgba(180,144,121,0.22), transparent 30%);\n    pointer-events: none;\n    z-index: 0;\n}\n.apt-page-hero::after {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.0) 60%);\n    pointer-events: none;\n    z-index: 0;\n}\n.apt-page-hero-inner {\n    position: relative;\n    z-index: 2;\n    max-width: 820px;\n    margin: 0 auto;\n    padding: 0 var(--container-px);\n    text-align: center;\n    color: #ffffff;\n    text-shadow: 0 18px 45px rgba(0, 0, 0, 0.22);\n}\n.apt-page-hero-inner .label {\n    display: inline-flex;\n    align-items: center;\n    color: var(--secondary);\n    font-family: 'Inter', sans-serif;\n    font-size: 0.82rem;\n    font-weight: 700;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    margin-bottom: 20px;\n    padding: 10px 20px;\n    border: 1px solid rgba(255, 255, 255, 0.24);\n    border-radius: 999px;\n    background: rgba(255, 255, 255, 0.08);\n    max-width: fit-content;\n}\n\/* Varianta portocalie a pilulei din hero. Acelasi #FF4500 ca eticheta NOU si ca\n   .apt-badge-last de pe home, ca sa fie un singur accent de urgenta pe tot site-ul.\n   Trebuie sa vina DUPA .label - aceeasi specificitate, decide ordinea din fisier. *\/\n.apt-page-hero-inner .label-last {\n    color: #FF4500;\n    border-color: rgba(255, 69, 0, 0.55);\n    background: rgba(255, 69, 0, 0.12);\n    margin-top: 24px;\n}\n.apt-page-hero-inner h1 {\n    font-family: 'Outfit', sans-serif;\n    font-size: clamp(2.2rem, 3.6vw, 3.2rem);\n    color: #ffffff;\n    font-weight: 500;\n    margin: 0 auto;\n    line-height: 1.1;\n    letter-spacing: -0.025em;\n    max-width: 100%;\n}\n.apt-page-hero-inner p {\n    color: rgba(255, 255, 255, 0.9);\n    font-size: 1.03rem;\n    line-height: 1.9;\n    max-width: 690px;\n    margin: 0;\n}\n@media (max-width: 980px) {\n    .apt-page-hero {\n        min-height: auto;\n        padding: 80px 0 60px;\n    }\n    .apt-page-hero-inner {\n        padding: 0 24px;\n    }\n    .apt-page-hero-inner h1 {\n        font-size: clamp(1.9rem, 5.5vw, 2.6rem);\n    }\n}\n@media (max-width: 640px) {\n    .apt-page-hero-inner {\n        padding: 0 16px;\n    }\n    .apt-page-hero-inner .label {\n        margin-bottom: 16px;\n        padding: 9px 16px;\n    }\n    .apt-page-hero-inner h1 {\n        font-size: 1.85rem;\n    }\n    .apt-page-hero-inner p {\n        font-size: 0.98rem;\n        line-height: 1.75;\n    }\n}\n\n\/* FILTER SECTION *\/\n.apt-page-filters {\n    background: #fff;\n    padding: var(--section-py) var(--container-px) clamp(30px, 5vw, 50px);\n    text-align: center;\n}\n.apt-page-filters h2 {\n    font-family: 'Outfit', sans-serif;\n    font-size: var(--fs-h2);\n    color: var(--primary-dark);\n    margin-bottom: 40px;\n    font-weight: 500;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    position: relative;\n    display: inline-block;\n}\n.apt-page-filters h2::after {\n    content: '';\n    position: absolute;\n    bottom: -15px; left: 50%;\n    transform: translateX(-50%);\n    width: 50px; height: 2px;\n    background: var(--secondary);\n}\n.apt-page-intro {\n    max-width: 780px;\n    margin: 0 auto 44px;\n}\n.apt-page-intro p {\n    font-size: 1.05rem;\n    line-height: 1.85;\n    color: var(--text-body);\n    margin: 0 0 14px;\n}\n.apt-page-intro p:last-child { margin-bottom: 0; }\n\n.filter-row {\n    display: inline-flex;\n    justify-content: center;\n    gap: 8px;\n    background: var(--bg-light);\n    padding: 8px;\n    border-radius: 100px;\n    border: 1px solid var(--border);\n    margin: 0 auto;\n}\n.filter-btn {\n    padding: 14px 36px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: var(--fs-label) !important;\n    font-weight: 600 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    border: none !important;\n    background: transparent !important;\n    color: var(--primary-dark) !important;\n    cursor: pointer;\n    transition: all 0.4s var(--ease);\n    border-radius: 100px !important;\n    white-space: nowrap;\n    box-shadow: none !important;\n    margin: 0 !important;\n}\n.filter-btn:hover {\n    color: var(--secondary) !important;\n}\n.filter-btn.active {\n    background: var(--primary-dark) !important;\n    color: #ffffff !important;\n    box-shadow: 0 10px 25px rgba(0, 45, 61, 0.15) !important;\n}\n\n@media (max-width: 768px) {\n    .filter-row {\n        flex-direction: column;\n        width: 100%;\n        max-width: 320px;\n        border-radius: 12px;\n        gap: 4px;\n        padding: 8px;\n    }\n    .filter-btn {\n        width: 100%;\n        padding: 12px 20px !important;\n        border-radius: 8px !important;\n    }\n}\n\n\/* Filter band styles are shared in style.css (.filter-section-band etc.) *\/\n\n\/* LISTING GRID *\/\n.apt-page-listing {\n    display: none;\n    max-width: var(--max-width);\n    margin: 0 auto;\n    padding: 0 var(--container-px) var(--section-py);\n    background: #fff;\n}\n.apt-page-listing:has(.lux-card) {\n    display: block;\n}\n.listing-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 30px;\n}\n\n\/* Eliminarea spa\u021biilor inutile aduse de Elementor \u00een list\u0103 *\/\n.apt-page-listing .elementor-section,\n.apt-page-listing .elementor-container,\n.apt-page-listing .elementor-column-wrap,\n.apt-page-listing .elementor-widget-wrap,\n.apt-page-listing .elementor-widget,\n.apt-page-listing .elementor-widget-container {\n    margin-top: 0 !important;\n    margin-bottom: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n}\n\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: rgba(255, 255, 255, 0.03) !important;\n    border-radius: 8px !important;\n    padding: 6px !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Sold Card styling *\/\n.lux-card.sold {\n    opacity: 0.8 !important;\n}\n.lux-card.sold .lux-card-visual-clean {\n    position: relative !important;\n}\n.lux-card.sold .lux-card-visual-clean::after {\n    content: 'V\u00c2NDUT' !important;\n    position: absolute !important;\n    inset: 0 !important;\n    background: rgba(0, 0, 0, 0.5) !important;\n    border-radius: 8px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.8rem !important;\n    font-weight: 700 !important;\n    color: #fff !important;\n    letter-spacing: 4px !important;\n    z-index: 3 !important;\n}\n.lux-card.sold .lux-card-price-clean {\n    color: rgba(255, 255, 255, 0.6) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n\n\/* Card fade-in animation *\/\n@keyframes luxFadeIn {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n}\n.lux-card { animation: luxFadeIn 0.5s var(--ease) both; }\n.lux-card:nth-child(2) { animation-delay: 0.08s; }\n.lux-card:nth-child(3) { animation-delay: 0.16s; }\n.lux-card:nth-child(4) { animation-delay: 0.24s; }\n\n\/* RESPONSIVE *\/\n@media (max-width: 1024px) {\n    .listing-grid { grid-template-columns: repeat(2, 1fr); gap: 24px; }\n}\n@media (max-width: 640px) {\n    .listing-grid { grid-template-columns: 1fr; gap: 20px; }\n}\n\/* Corec\u021bie pentru clasa de Custom Post Type adus\u0103 de WordPress pe cardurile din bucl\u0103 *\/\n.e-loop-item.apartamente {\n    padding: 0 !important;\n    background: transparent !important;\n}\n<\/style>\n\n<!-- APT HERO -->\n<section class=\"apt-page-hero\">\n    <div class=\"apt-page-hero-inner\">\n        <span class=\"label\">Apartamente disponibile<\/span>\n        <h1>Apartamente de v\u00e2nzare \u00een BOREAL Plus Constan\u021ba<\/h1>\n        <span class=\"label label-last\">Ultimele apartamente<\/span>\n    <\/div>\n<\/section>\n\n<!-- FILTERS -->\n<div class=\"apt-page-filters\" style=\"padding-bottom: 0;\">\n    <div class=\"apt-page-intro\">\n        <p>Descoper\u0103 apartamentele din BOREAL Plus disponibile \u00een configura\u021bii de garsonier\u0103, 2 \u0219i 3 camere.<\/p>\n        <p>\u00cen func\u021bie de nevoile \u0219i de etapa vie\u021bii tale, po\u021bi alege \u00eentre apartamente finalizate, gata de mutare \u0219i apartamente \u00een construc\u021bie.<\/p>\n    <\/div>\n    <h2>List\u0103 apartamente<\/h2>\n<\/div>\n\n<div class=\"filter-section-band\">\n    <div class=\"filter-band-inner\">\n        <div class=\"filter-title\">\n            Filtreaz\u0103<br>Apartamente\n        <\/div>\n        \n        <div class=\"filter-select-wrapper\">\n            <select id=\"select-camere\" class=\"filter-select-el\">\n                <option value=\"toate\">Camere<\/option>\n                <option value=\"1\">1 Camer\u0103 \/ Studio<\/option>\n                <option value=\"2\">2 Camere<\/option>\n                <option value=\"3\">3 Camere<\/option>\n            <\/select>\n        <\/div>\n        \n        <div class=\"filter-select-wrapper\">\n            <select id=\"select-faza\" class=\"filter-select-el\">\n                <option value=\"toate\">Stadiul construc\u021biei<\/option>\n                <option value=\"finalizat\">Faza 1 \u2014 Finalizat<\/option>\n                <option value=\"\u00een construc\u021bie\">Faza 2 \u2014 \u00cen construc\u021bie<\/option>\n            <\/select>\n        <\/div>\n        \n        <button type=\"button\" id=\"btn-cauta\" class=\"filter-btn-search\">Caut\u0103<\/button>\n    <\/div>\n<\/div>\n\n\n\n<!-- FILTER JS -->\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    const selectFaza = document.getElementById('select-faza');\n    const selectCamere = document.getElementById('select-camere');\n    const btnCauta = document.getElementById('btn-cauta');\n    \n    \/\/ Quick hide check to remove mockup listing if we are inside WordPress with live Loop Grid\n    const checkAndHideMock = () => {\n        const isLive = document.querySelector('.e-loop-item, .elementor-widget-loop-grid') !== null;\n        const mockListing = document.getElementById('mock-listing');\n        if (isLive && mockListing) {\n            mockListing.style.setProperty('display', 'none', 'important');\n            return true;\n        }\n        return false;\n    };\n    checkAndHideMock();\n\n    function applyFilters(animate) {\n        const isLive = document.querySelector('.e-loop-item, .elementor-widget-loop-grid') !== null;\n        const mockListing = document.getElementById('mock-listing');\n        \n        if (isLive && mockListing) {\n            mockListing.style.setProperty('display', 'none', 'important');\n        }\n\n        \/\/ Target live cards when in WordPress, or mock cards when local\n        const selector = isLive ? '.e-loop-item .lux-card, .elementor-widget-loop-grid .lux-card' : '#mock-listing .lux-card';\n        const cards = document.querySelectorAll(selector);\n        \n        const fazaValue = selectFaza ? selectFaza.value.toLowerCase().trim() : 'toate';\n        const camereValue = selectCamere ? selectCamere.value.toLowerCase().trim() : 'toate';\n\n        cards.forEach((card, index) => {\n            const etapaCard = (card.getAttribute('data-etapa') || '').toLowerCase().trim();\n            const camereCard = (card.getAttribute('data-camere') || '').toLowerCase().trim();\n            const cardTitle = (card.querySelector('h3') ? card.querySelector('h3').textContent : '').toLowerCase();\n            \n            \/\/ In WordPress context, hide\/show the e-loop-item wrapper grid cell instead of just the inner card\n            const elementorWrapper = card.closest('.e-loop-item') || card;\n\n            \/\/ 1. Check Faza Match (supports both text stage names and numeric PODS field values)\n            let matchesFaza = false;\n            if (fazaValue === 'toate') {\n                matchesFaza = true;\n            } else if (fazaValue === 'finalizat') {\n                matchesFaza = etapaCard.includes('finalizat') || etapaCard === '1' || etapaCard.includes('faza 1');\n            } else if (fazaValue === '\u00een construc\u021bie' || fazaValue === 'in constructie') {\n                matchesFaza = etapaCard.includes('construc\u021bie') || etapaCard.includes('constructie') || etapaCard === '2' || etapaCard.includes('faza 2');\n            }\n\n            \/\/ 2. Check Camere Match (supports parsing from attributes or titles)\n            let matchesCamere = false;\n            if (camereValue === 'toate') {\n                matchesCamere = true;\n            } else {\n                let rooms = 0;\n                if (camereCard) {\n                    if (camereCard.includes('1') || camereCard.includes('garsonier') || camereCard.includes('studio')) {\n                        rooms = 1;\n                    } else if (camereCard.includes('2')) {\n                        rooms = 2;\n                    } else if (camereCard.includes('3')) {\n                        rooms = 3;\n                    } else if (camereCard.includes('4')) {\n                        rooms = 4;\n                    } else {\n                        rooms = parseInt(camereCard) || 0;\n                    }\n                }\n                \n                \/\/ Fallback to parsing the title\n                if (rooms === 0) {\n                    if (cardTitle.includes('studio') || cardTitle.includes('garsonier') || cardTitle.includes('1 camer')) {\n                        rooms = 1;\n                    } else if (cardTitle.includes('2 camere')) {\n                        rooms = 2;\n                    } else if (cardTitle.includes('3 camere')) {\n                        rooms = 3;\n                    } else if (cardTitle.includes('4 camere')) {\n                        rooms = 4;\n                    }\n                }\n                \n                matchesCamere = (rooms.toString() === camereValue);\n            }\n\n            \/\/ Both conditions must match\n            if (matchesFaza && matchesCamere) {\n                elementorWrapper.style.removeProperty('display');\n                \/\/ Only (re)play the fade-in on an explicit user filter action.\n                \/\/ Re-animating on every load\/observer pass made the cards\n                \/\/ appear to render 2-3 times on refresh.\n                if (animate) {\n                    card.style.animation = 'none';\n                    card.offsetHeight; \/\/ Force reflow\n                    card.style.animation = 'luxFadeIn 0.4s ease both';\n                    card.style.animationDelay = (index * 0.05) + 's';\n                }\n            } else {\n                elementorWrapper.style.setProperty('display', 'none', 'important');\n            }\n        });\n    }\n\n    if (btnCauta) {\n        btnCauta.addEventListener('click', function(e) {\n            e.preventDefault();\n            applyFilters(true);\n        });\n    }\n    if (selectFaza) selectFaza.addEventListener('change', function() { applyFilters(true); });\n    if (selectCamere) selectCamere.addEventListener('change', function() { applyFilters(true); });\n\n    \/\/ Preselectare din URL: \/apartamente?faza=1 (sau 2) \u0219i op\u021bional &camere=2.\n    \/\/ Home-ul trimite \u201eVezi tipurile de apartamente\" de pe cardul Faza 1 cu ?faza=1, ca\n    \/\/ pagina s\u0103 se deschid\u0103 deja filtrat\u0103. Se accept\u0103 \u0219i valorile din <select>\n    \/\/ (finalizat \/ \u00een construc\u021bie), plus \u201econstructie\" f\u0103r\u0103 diacritice. Valoare\n    \/\/ necunoscut\u0103 \u2192 selectul r\u0103m\u00e2ne pe \u201etoate\", ca \u0219i cum n-ar fi fost parametru.\n    (function presetFromUrl() {\n        const params = new URLSearchParams(window.location.search);\n        const faza = (params.get('faza') || '').toLowerCase().trim();\n        const camere = (params.get('camere') || '').trim();\n\n        if (selectFaza && faza) {\n            const map = { '1': 'finalizat', 'finalizat': 'finalizat',\n                          '2': '\u00een construc\u021bie', 'constructie': '\u00een construc\u021bie',\n                          '\u00een construc\u021bie': '\u00een construc\u021bie', 'in constructie': '\u00een construc\u021bie' };\n            const v = map[faza];\n            if (v && selectFaza.querySelector('option[value=\"' + v + '\"]')) selectFaza.value = v;\n        }\n        if (selectCamere && camere && selectCamere.querySelector('option[value=\"' + camere + '\"]')) {\n            selectCamere.value = camere;\n        }\n    })();\n\n    \/\/ Initial trigger with debouncing to prevent excessive reflows\n    let filterTimeout;\n    const debouncedApplyFilters = () => {\n        clearTimeout(filterTimeout);\n        filterTimeout = setTimeout(function() { applyFilters(false); }, 100);\n    };\n\n    applyFilters(false);\n    window.addEventListener('load', function() { applyFilters(false); });\n    \/\/ Use MutationObserver to detect when Elementor finishes rendering\n    const observer = new MutationObserver(() => {\n        debouncedApplyFilters();\n    });\n    \n    const loopContainer = document.querySelector('.elementor-widget-loop-grid, [class*=\"e-loop\"]');\n    if (loopContainer) {\n        observer.observe(loopContainer, {\n            childList: true,\n            subtree: true,\n            attributes: false\n        });\n    }\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa4edd4 elementor-grid-3 elementor-widget__width-initial elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"fa4edd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;16355&quot;,&quot;columns&quot;:3,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-16355\">.elementor-16355 .elementor-element.elementor-element-5e05bf5{--display:flex;}\/* Start custom CSS for html, class: .elementor-element-87f6aa9 *\/.lux-card {\n    background: #fff;\n    border-radius: 4px;\n    overflow: hidden;\n    border: 1px solid #e8e5e0;\n    transition: all 0.45s cubic-bezier(0.4,0,0.2,1);\n    display: flex;\n    flex-direction: column;\n    position: relative;\n    height: 100%;\n}\n.lux-card:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 30px 60px rgba(0,45,61,0.1);\n    border-color: #B49079;\n}\n\n\/* Card Image Area *\/\n.lux-card-visual {\n    position: relative;\n    height: 300px;\n    background: #f8f6f3;\n    overflow: hidden;\n}\n.lux-card-visual img {\n    width: 100%; height: 100%;\n    object-fit: contain;\n    padding: 20px;\n    transition: transform 0.6s ease;\n}\n.lux-card:hover .lux-card-visual img {\n    transform: scale(1.04);\n}\n\n\/* Status Badge *\/\n.lux-badge {\n    position: absolute;\n    top: 0; right: 0;\n    padding: 8px 20px;\n    font-family: 'Inter', sans-serif;\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n    z-index: 2;\n    background: #B49079;\n    color: #fff;\n}\n\/* Dac\u0103 stadiul este \u00een construc\u021bie sau v\u00e2ndut, po\u021bi ad\u0103uga clase specifice \u00een Elementor, ex: *\/\n.lux-badge[class*=\"constructie\"],\n.lux-badge[class*=\"Constructie\"] { background: #002d3d; }\n.lux-badge[class*=\"vandut\"],\n.lux-badge[class*=\"Vandut\"] { background: #8B0000; }\n\n\/* 360 + Video Icons *\/\n.lux-actions {\n    position: absolute;\n    bottom: 14px; left: 14px;\n    display: flex; gap: 8px;\n    z-index: 2;\n}\n.lux-action-icon {\n    width: 40px; height: 40px;\n    background: #002d3d;\n    border: 1.5px solid #B49079;\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    color: #fff; font-size: 10px; font-weight: 700;\n    font-family: 'Inter', sans-serif;\n    text-decoration: none;\n    transition: all 0.3s;\n}\n.lux-action-icon:hover { background: #B49079; color: #002d3d; }\n.lux-action-icon svg { width: 16px; height: 16px; stroke: currentColor; fill: none; }\n\n\/* Cod Apartament *\/\n.lux-cod {\n    position: absolute;\n    top: 14px; left: 14px;\n    background: rgba(0,45,61,0.85);\n    color: rgba(255,255,255,0.8);\n    padding: 4px 10px;\n    font-family: 'Inter', sans-serif;\n    font-size: 9px;\n    font-weight: 600;\n    letter-spacing: 1px;\n    border-radius: 2px;\n    z-index: 2;\n}\n\n\/* Card Body *\/\n.lux-card-body {\n    padding: 24px 28px;\n    flex: 1;\n    display: flex;\n    flex-direction: column;\n}\n.lux-card-body h3 {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.05rem;\n    font-weight: 600;\n    color: #002d3d;\n    margin: 0 0 6px 0;\n    line-height: 1.3;\n}\n.lux-card-type {\n    font-family: 'Inter', sans-serif;\n    font-size: 0.7rem;\n    color: #B49079;\n    font-weight: 600;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    margin-bottom: 16px;\n}\n\n\/* Specs Grid *\/\n.lux-specs {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 0;\n    border-top: 1px solid #eee;\n    border-bottom: 1px solid #eee;\n    margin-bottom: 18px;\n}\n.lux-spec {\n    padding: 12px 0;\n    text-align: center;\n    border-right: 1px solid #eee;\n}\n.lux-spec:last-child { border-right: none; }\n.lux-spec-val {\n    display: block;\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.1rem;\n    font-weight: 600;\n    color: #002d3d;\n    margin-bottom: 2px;\n}\n.lux-spec-label {\n    font-family: 'Inter', sans-serif;\n    font-size: 0.6rem;\n    color: #999;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n}\n\n\/* Extra Details Row *\/\n.lux-extras {\n    display: flex;\n    gap: 12px;\n    flex-wrap: wrap;\n    margin-bottom: 18px;\n}\n.lux-extra-tag {\n    font-family: 'Inter', sans-serif;\n    font-size: 0.65rem;\n    font-weight: 500;\n    color: #666;\n    background: #f5f3f0;\n    padding: 4px 10px;\n    border-radius: 3px;\n    letter-spacing: 0.5px;\n}\n\n\/* Price Block *\/\n.lux-price-block {\n    margin-top: auto;\n    padding-top: 16px;\n    border-top: 1px solid #eee;\n}\n.lux-price-old {\n    font-size: 0.8rem;\n    color: #bbb;\n    text-decoration: line-through;\n    font-family: 'Inter', sans-serif;\n}\n.lux-price-save {\n    display: inline-block;\n    font-size: 0.65rem;\n    color: #fff;\n    background: #B49079;\n    padding: 2px 8px;\n    border-radius: 3px;\n    font-weight: 600;\n    margin-left: 8px;\n    font-family: 'Inter', sans-serif;\n}\n.lux-price-current {\n    font-family: 'Outfit', sans-serif;\n    font-size: 1.5rem;\n    font-weight: 700;\n    color: #002d3d;\n    margin-top: 4px;\n}\n.lux-price-note {\n    font-size: 0.7rem;\n    color: #999;\n    font-family: 'Inter', sans-serif;\n    margin-top: 2px;\n}\n\n\/* Card CTA *\/\n.lux-card-cta {\n    display: block;\n    text-align: center;\n    padding: 15px;\n    background: #002d3d;\n    color: #ffffff;\n    border: none;\n    border-top: 1px solid #B49079;\n    font-family: 'Inter', sans-serif;\n    font-size: 0.65rem;\n    font-weight: 700;\n    letter-spacing: 2.5px;\n    text-transform: uppercase;\n    text-decoration: none;\n    transition: all 0.3s ease;\n}\n.lux-card-cta:hover {\n    background: #B49079;\n    color: #002d3d;\n}\n\n\/* Responsive *\/\n@media (max-width: 640px) {\n    .lux-specs { grid-template-columns: repeat(3, 1fr); }\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14913 post-14913 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-garsoniera oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14915 post-14915 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-garsoniera oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14910 post-14910 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14884 post-14884 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14882 post-14882 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14906 post-14906 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14904 post-14904 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14908 post-14908 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14894 post-14894 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14902 post-14902 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-12649 post-12649 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-finalizat nr_camere-2-camere\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14917 post-14917 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-12654 post-12654 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-finalizat nr_camere-2-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14919 post-14919 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-3-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14921 post-14921 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-3-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14923 post-14923 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-3-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"16355\" class=\"elementor elementor-16355 e-loop-item e-loop-item-14925 post-14925 apartamente type-apartamente status-publish has-post-thumbnail hentry faza2-in-constructie nr_camere-3-camere oferta-da\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-5e05bf5 e-flex e-con-boxed e-con e-parent\" data-id=\"5e05bf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f6aa9 elementor-widget elementor-widget-html\" data-id=\"87f6aa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"lux-card\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\">\n    <!-- Badge NOU -->\n    <span class=\"lux-badge-nou\">Nou<\/span>\n    \n    <div class=\"lux-card-header-info\">\n        <h3 class=\"lux-card-title-clean\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/h3>\n        <div class=\"lux-card-subtitle-clean\">\n            <span><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> mp<\/span>\n            <span> - <\/span>\n            <span class=\"lux-etapa-label\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div><\/span>\n        <\/div>\n        <div class=\"lux-card-price-clean\">\n            <!-- DOAR pre\u021bul de list\u0103 (`pret`). Promo\u021bia (`pret_promo`) apare exclusiv pe\n                 cardul de oferte \u2014 elementor-loop-template-oferte.html. -->\n            <span class=\"lux-price-pret-val\" data-val=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"><div  class=\"pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front\"><p><strong>Pods Embed Error:<\/strong> Pod not found.<\/p><\/div> \u20ac + TVA<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"lux-card-visual-clean\">\n        <img decoding=\"async\" src=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" alt=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" loading=\"lazy\">\n    <\/div>\n    \n    <div class=\"lux-card-footer-clean\">\n        <a href=\"&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" class=\"lux-card-btn-details stretched-link\">Vezi mai multe detalii<\/a>\n    <\/div>\n<\/div>\n\n<style>\n\/* ========================================\n   PREMIUM APARTMENT CARD - SOLID LUXURY STYLE\n   ======================================== *\/\n.lux-card {\n    background: var(--primary) !important; \/* Brand teal background *\/\n    border: 1px solid rgba(255, 255, 255, 0.1) !important;\n    border-radius: 12px !important;\n    padding: 30px 24px !important;\n    color: #ffffff !important;\n    text-align: center !important;\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: center !important;\n    justify-content: space-between !important;\n    position: relative !important;\n    transition: all 0.4s var(--ease) !important;\n    min-height: 520px !important;\n    box-sizing: border-box !important;\n}\n\n.lux-card:hover {\n    transform: translateY(-8px) !important;\n    box-shadow: 0 20px 40px rgba(0, 45, 61, 0.25) !important;\n    border-color: var(--secondary) !important;\n}\n\n\/* Badge NOU - Luxury Edition *\/\n.lux-badge-nou {\n    display: none !important;\n    position: absolute !important;\n    top: 0 !important;\n    left: 0 !important;\n    background: linear-gradient(135deg, #c5a880 0%, #f1e6d2 50%, #a88a61 100%) !important; \/* Elegant champagne gold gradient *\/\n    color: #1a1105 !important; \/* Dark bronze\/black text for maximum contrast and high-end feel *\/\n    padding: 7px 18px !important;\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 0.7rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 2.5px !important;\n    text-transform: uppercase !important;\n    border-top-left-radius: 12px !important; \/* Matches card's corner radius *\/\n    border-bottom-right-radius: 12px !important; \/* Clean rounded bottom-right *\/\n    border-top-right-radius: 0 !important;\n    border-bottom-left-radius: 0 !important;\n    z-index: 5 !important;\n    border-right: 1px solid rgba(255, 255, 255, 0.3) !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;\n    box-shadow: 2px 2px 10px rgba(0, 45, 61, 0.15) !important;\n    text-shadow: none !important;\n}\n\n\/* Conditionally show badge for Phase 2 \/ under construction *\/\n.lux-card[data-etapa*=\"2\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construc\"] .lux-badge-nou,\n.lux-card[data-etapa*=\"construct\"] .lux-badge-nou {\n    display: inline-block !important;\n}\n\n\/* Header text information *\/\n.lux-card-header-info {\n    width: 100% !important;\n    margin-bottom: 20px !important;\n    min-height: 96px !important; \/* reserve space so 1-line & 2-line titles keep cards equal height *\/\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n}\n\n.lux-card-title-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.4rem !important;\n    font-weight: 600 !important;\n    color: #ffffff !important;\n    margin: 0 0 8px 0 !important;\n    letter-spacing: 0.5px !important;\n    line-height: 1.25 !important;\n    \/* Reserve exactly 2 lines so 1-line and 2-line titles keep all cards equal height *\/\n    min-height: 2.5em !important;\n    display: -webkit-box !important;\n    -webkit-line-clamp: 2 !important;\n    line-clamp: 2 !important;\n    -webkit-box-orient: vertical !important;\n    overflow: hidden !important;\n}\n\n.lux-card-subtitle-clean {\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.85rem !important;\n    color: rgba(255, 255, 255, 0.75) !important;\n    font-weight: 500 !important;\n    margin-bottom: 12px !important;\n    text-transform: none !important;\n}\n\n.lux-card-price-clean {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: 1.35rem !important;\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    margin-top: 8px !important;\n}\n\n\/* \u2500\u2500 Pre\u021b de list\u0103 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n   Regulile de dinainte se refereau la sloturi Pods care NU exist\u0103 (`pret_promotional`,\n   `pret_de_lista`); c\u00e2mpurile reale sunt `pret` \u0219i `pret_promo`. Erau deci CSS mort.\n   Aici afi\u0219\u0103m un singur pre\u021b \u2014 cel de list\u0103 \u2014 ascuns c\u00e2nd c\u00e2mpul e gol sau 0. *\/\n.lux-price-pret-val {\n    display: none !important;\n}\n\n.lux-price-pret-val:not([data-val=\"\"]):not([data-val=\"0\"]) {\n    display: inline-block !important;\n    color: var(--secondary) !important;\n    vertical-align: middle !important;\n    border: 1px solid rgba(180, 144, 121, 0.45) !important;\n    background: rgba(180, 144, 121, 0.10) !important;\n    padding: 4px 14px !important;\n    border-radius: 999px !important;\n}\n\n\/* Image styling *\/\n.lux-card-visual-clean {\n    width: 100% !important;\n    height: 290px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    margin-bottom: 24px !important;\n    background: transparent !important;\n    border-radius: 8px !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n}\n\n.lux-card-visual-clean img {\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: contain !important;\n    transition: transform 0.6s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-visual-clean img {\n    transform: scale(1.05) !important;\n}\n\n\/* Footer \/ Button styling *\/\n.lux-card-footer-clean {\n    width: 100% !important;\n    margin-top: auto !important;\n}\n\n.lux-card-btn-details {\n    display: block !important;\n    width: 100% !important;\n    padding: 12px 24px !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.75rem !important;\n    font-weight: 700 !important;\n    letter-spacing: 1.5px !important;\n    text-transform: uppercase !important;\n    color: #ffffff !important;\n    background: transparent !important;\n    border: 1.5px solid rgba(255, 255, 255, 0.3) !important;\n    border-radius: 100px !important;\n    text-align: center !important;\n    text-decoration: none !important;\n    transition: all 0.3s var(--ease) !important;\n}\n\n.lux-card:hover .lux-card-btn-details {\n    border-color: var(--secondary) !important;\n    background: var(--secondary) !important;\n    color: var(--primary-dark) !important;\n}\n\n\/* Stretched Link - Face tot cardul clickabil *\/\n.lux-card { position: relative; }\n.stretched-link::after {\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0;\n    z-index: 1;\n    content: \"\";\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-296d48f elementor-widget elementor-widget-html\" data-id=\"296d48f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- VIRTUAL TOURS SECTION -->\n<section class=\"apt-tours-section\" style=\"padding: var(--section-py) 0; background: var(--bg-cream);\">\n<div class=\"container\">\n    <div class=\"text-center reveal\" style=\"margin-bottom: 50px;\">\n        <span class=\"section-label\">Exploreaz\u0103<\/span>\n        <h2 class=\"section-title\">Tururi virtuale 360\u00b0<\/h2>\n    <\/div>\n    <div class=\"virtual-tours-row reveal\">\n    <!-- Tour 1 -->\n    <a href=\"https:\/\/properties.impactsa.ro\/360views\/3\/output\/\" target=\"_blank\" class=\"tour-card-visual\">\n        <div class=\"tour-image-box\">\n            <img src=\"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva_living-scaled.jpg\" alt=\"Tur Virtual 2 Camere\" loading=\"lazy\" decoding=\"async\">\n            <div class=\"tour-overlay-icon\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10 10 10 0 0 1-10-10 10 10 0 0 1 10-10z\"\/><path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"\/><path d=\"M12 9v6M9 12h6\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <div class=\"tour-card-info\">\n            <span class=\"tour-card-label\">Explorare 360\u00b0<\/span>\n            <span class=\"tour-card-title\">Tur virtual apartament 2 Camere<\/span>\n        <\/div>\n    <\/a>\n\n    <!-- Tour 2 -->\n    <a href=\"https:\/\/properties.impactsa.ro\/360views\/2\/output\/\" target=\"_blank\" class=\"tour-card-visual\">\n        <div class=\"tour-image-box\">\n            <img src=\"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva_camera-de-zi_2-scaled.jpg\" alt=\"Tur Virtual 2 Camere Open Space\" loading=\"lazy\" decoding=\"async\">\n            <div class=\"tour-overlay-icon\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10 10 10 0 0 1-10-10 10 10 0 0 1 10-10z\"\/><path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"\/><path d=\"M12 9v6M9 12h6\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <div class=\"tour-card-info\">\n            <span class=\"tour-card-label\">Explorare 360\u00b0<\/span>\n            <span class=\"tour-card-title\">Tur virtual apartament 2 Camere Open Space<\/span>\n        <\/div>\n    <\/a>\n\n    <!-- Tour 3 -->\n    <a href=\"https:\/\/properties.impactsa.ro\/360views\/1\/output\/\" target=\"_blank\" class=\"tour-card-visual\">\n        <div class=\"tour-image-box\">\n            <img src=\"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva-living2-scaled.jpg\" alt=\"Tur Virtual 3 Camere\" loading=\"lazy\" decoding=\"async\">\n            <div class=\"tour-overlay-icon\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2a10 10 0 0 1 10 10 10 10 0 0 1-10 10 10 10 0 0 1-10-10 10 10 0 0 1 10-10z\"\/><path d=\"M12 12m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"\/><path d=\"M12 9v6M9 12h6\"\/><\/svg>\n            <\/div>\n        <\/div>\n        <div class=\"tour-card-info\">\n            <span class=\"tour-card-label\">Explorare 360\u00b0<\/span>\n            <span class=\"tour-card-title\">Tur virtual apartament 3 Camere<\/span>\n        <\/div>\n    <\/a>\n    <\/div>\n<\/div>\n<\/section>\n\n<!-- 5.6 SERVICII PREMIUM -->\n<section class=\"premium-services-section\" id=\"servicii\">\n<div class=\"container\">\n    <div class=\"text-center reveal\" style=\"margin-bottom: 60px;\">\n        <span class=\"section-label\">Servicii Premium<\/span>\n        <h2 class=\"section-title\">Suport personalizat la fiecare pas<\/h2>\n        <p style=\"font-size: 1.15rem; line-height: 1.8; color: var(--text-dark); margin: 20px auto 20px; font-weight: 500; font-family: 'Inter', sans-serif;\">\n            Suntem al\u0103turi de tine la fiecare pas \u00een drumul c\u0103tre noua ta locuin\u021b\u0103. De la alegerea celei mai bune solu\u021bii de creditare \u00een cel mai scurt timp posibil, p\u00e2n\u0103 la serviciile de design interior \u0219i mobilare, un consultant dedicat te va ajuta pas cu pas, pentru ca experien\u021ba achizi\u021bion\u0103rii locuin\u021bei s\u0103 fie una u\u0219oar\u0103 \u0219i pl\u0103cut\u0103.\n        <\/p>\n    <\/div>\n\n\n    <div class=\"premium-services-grid\">\n        <!-- Card 2: Solu\u021bii de finan\u021bare -->\n        <div class=\"premium-service-card reveal\" style=\"transition-delay: 150ms;\">\n            <div class=\"service-icon-box\">\n                <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"5\" width=\"20\" height=\"14\" rx=\"2\"\/><line x1=\"2\" y1=\"10\" x2=\"22\" y2=\"10\"\/><\/svg>\n            <\/div>\n            <h3>Solu\u021bii de finan\u021bare<\/h3>\n            <div class=\"service-content\" style=\"margin-top: 15px; margin-bottom: 25px;\">\n                <p style=\"font-size: 0.95rem; color: var(--text-body); line-height: 1.6; margin: 0;\">Prin parteneriate solide cu principalele institu\u021bii bancare, \u00ee\u021bi oferim acces la produse financiare competitive \u0219i consiliere personalizat\u0103 pentru ob\u021binerea creditului potrivit.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- Card 3: Design interior \u0219i livrare la cheie -->\n        <div class=\"premium-service-card reveal\" style=\"transition-delay: 300ms;\">\n            <div class=\"service-icon-box\">\n                <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M21 2l-2 2m-7.61 7.61a5.5 5.5 0 11-7.778 7.778 5.5 5.5 0 017.777-7.777zm0 0L15.5 7.5m0 0l3 3M15.5 7.5L14 9M18.5 4.5L17 6\"\/><\/svg>\n            <\/div>\n            <h3>Design interior \u0219i livrare la cheie<\/h3>\n            <div class=\"service-content\" style=\"margin-top: 15px; margin-bottom: 25px;\">\n                <p style=\"font-size: 0.95rem; color: var(--text-body); line-height: 1.6; margin: 0;\">\u00ce\u021bi oferim sprijin pentru amenajarea complet\u0103 a propriet\u0103\u021bii, de la concept \u0219i design interior p\u00e2n\u0103 la mobilare \u0219i livrare gata de locuit.<\/p>\n            <\/div>\n        <\/div>\n\n        <!-- Card 1: Consultan\u021b\u0103 \u00een v\u00e2nz\u0103ri -->\n        <div class=\"premium-service-card reveal\">\n            <div class=\"service-icon-box\">\n                <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 00-3-3.87\"\/><path d=\"M16 3.13a4 4 0 010 7.75\"\/><\/svg>\n            <\/div>\n            <h3>Administrare prin SPATZIOO<\/h3>\n            <div class=\"service-content\" style=\"margin-top: 15px; margin-bottom: 25px;\">\n                <p style=\"font-size: 0.95rem; color: var(--text-body); line-height: 1.6; margin: 0;\">\u00ce\u021bi oferim servicii integrate de administrare prin SPATZIOO, de la mentenan\u021b\u0103, interven\u021bii tehnice 24\/7 \u0219i securitate, p\u00e2n\u0103 la cur\u0103\u021benie, \u00eentre\u021binerea spa\u021biilor verzi, administrare financiar contabil\u0103 \u0219i suport pentru reziden\u021bi.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<\/section>\n\n<!-- 3.5 WHY BOREAL PLUS -->\n<section class=\"benefits-section\" id=\"benefits\" style=\"background: var(--bg-cream); border-top: 1px solid rgba(0,64,87,0.05);\">\n<div class=\"container\">\n    <div class=\"text-center reveal\">\n        <span class=\"section-label\">De ce BOREAL Plus<\/span>\n        <h2 class=\"section-title\">De ce s\u0103 alegi BOREAL Plus?<\/h2>\n        <div class=\"section-divider\"><\/div>\n    <\/div>\n    \n    <div class=\"benefits-grid-modern\">\n        <!-- Benefit 1 -->\n        <div class=\"benefit-item reveal\">\n            <div class=\"benefit-icon-wrapper\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 2L12 12M12 12L7 7M12 12L17 7M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <p>Acces rapid la orice punct de interes din Constan\u021ba \u0219i la plaj\u0103<\/p>\n        <\/div>\n\n        <!-- Benefit 2 -->\n        <div class=\"benefit-item reveal\" style=\"transition-delay: 100ms;\">\n            <div class=\"benefit-icon-wrapper\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M12 3V21M3 12H21M12 3L16 7M12 3L8 7M12 21L16 17M12 21L8 17M21 12L17 8M21 12L17 16M3 12L7 8M3 12L7 16\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <p>Confort termic \u0219i acustic la costuri mai mici<\/p>\n        <\/div>\n\n        <!-- Benefit 3 -->\n        <div class=\"benefit-item reveal\" style=\"transition-delay: 200ms;\">\n            <div class=\"benefit-icon-wrapper\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M3 3H21V21H3V3Z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M3 9H21M9 3V21\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><path d=\"M15 9V3M15 21V15\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <p>Lumin\u0103 natural\u0103 din abunden\u021b\u0103 \u0219i terase generoase<\/p>\n        <\/div>\n\n        <!-- Benefit 4 -->\n        <div class=\"benefit-item reveal\" style=\"transition-delay: 300ms;\">\n            <div class=\"benefit-icon-wrapper\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M13 2L3 14H12L11 22L21 10H12L13 2Z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <p>Eficien\u021b\u0103 energetic\u0103 ridicat\u0103 \u0219i costuri de \u00eentre\u021binere reduse<\/p>\n        <\/div>\n\n        <!-- Benefit 5 -->\n        <div class=\"benefit-item reveal\" style=\"transition-delay: 400ms;\">\n            <div class=\"benefit-icon-wrapper\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M19 17H5M19 17C20.1046 17 21 16.1046 21 15V9C21 7.89543 20.1046 7 19 7H5C3.89543 7 3 7.89543 3 9V15C3 16.1046 3.89543 17 5 17M19 17V19C19 20.1046 18.1046 21 17 21H7C5.89543 21 5 20.1046 5 19V17M9 7V5C9 3.89543 9.89543 3 11 3H13C14.1046 3 15 3.89543 15 5V7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <p>Parcare proprie, protejat\u0103 \u0219i u\u0219or accesibil\u0103<\/p>\n        <\/div>\n\n        <!-- Benefit 6 -->\n        <div class=\"benefit-item reveal\" style=\"transition-delay: 500ms;\">\n            <div class=\"benefit-icon-wrapper\">\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M17 21V19C17 16.7909 15.2091 15 13 15H5C2.79086 15 1 16.7909 1 19V21M16 3.13C18.28 3.53 20 5.51 20 8.01C20 10.51 18.28 12.49 16 12.89M23 21V19C23 17.3 21.94 15.86 20.46 15M9 11C11.2091 11 13 9.20914 13 7C13 4.79086 11.2091 3 9 3C6.79086 3 5 4.79086 5 7C5 9.20914 6.79086 11 9 11Z\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n            <\/div>\n            <p>Comunitate vibrant\u0103 \u0219i unit\u0103; oameni cu acelea\u0219i valori<\/p>\n        <\/div>\n    <\/div>\n<\/div>\n<\/section>\n<section class=\"contact-section has-intro\" id=\"contact\">\n    <div class=\"container\" style=\"max-width: 1200px; margin: 0 auto; padding: 0 20px;\">\n        <div class=\"contact-header text-center reveal\" style=\"margin-bottom: 80px;\">\n                <span class=\"section-label\">Contact<\/span>\n                <h2 class=\"section-title\">Descoper\u0103 BOREAl Plus la fa\u021ba locului <\/h2>\n                <p class=\"section-desc mx-auto\" style=\"max-width: 100%;\">Programeaz\u0103 o vizionare \u0219i discut\u0103 cu un consultant despre apartamentele disponibile, stadiul acestora \u0219i op\u021biunile potrivite pentru tine.<\/p>\n            <\/div>\n            <!-- Form Section -->\n            <div class=\"contact-form-large reveal\" style=\"margin: 0 auto 60px;\">\n                <!-- Pods values for the current apartment \u2014 used to pre-select the \"Interes\" dropdown in the embedded form -->\n                <div id=\"bp-apt-preselect\" data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" data-etapa=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\" style=\"display:none\"><\/div>\n                <div id=\"contact-form-component\">\n                        \t\t<div data-elementor-type=\"container\" data-elementor-id=\"16282\" class=\"elementor elementor-16282\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2363c9d e-flex e-con-boxed e-con e-parent\" data-id=\"2363c9d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b970a7d elementor-widget elementor-widget-html\" data-id=\"b970a7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\/* ============================================================================\n   FORMULAR BOREAL PLUS \u2014 split bleumarin \/ alb, artboard \"Site \u2014 09 \u00b7 Formular\"\n   Stilurile stau aici, nu \u00een style.css, pentru c\u0103 formularul e o singur\u0103 bucat\u0103:\n   se lipe\u0219te \u00een template-ul Elementor 16282 \u0219i apare la fel pe toate paginile.\n   ============================================================================ *\/\n\n\/* F\u00e2\u0219iile de culoare merg p\u00e2n\u0103 la marginile ecranului. Pe fiecare pagin\u0103\n   formularul st\u0103 \u00eentr-un .container centrat, deci ie\u0219im din el: l\u0103\u021bime c\u00e2t\n   fereastra plus marginile negative care anuleaz\u0103 centrarea. *\/\n.bp-form-split {\n    \/* Unde \u00eencepe con\u021binutul din .container, ca panourile s\u0103 se alinieze cu\n       restul paginii chiar dac\u0103 fundalul lor curge p\u00e2n\u0103 la margine. *\/\n    --bp-edge: calc(max(0px, (100vw - var(--max-width, 1280px)) \/ 2) + var(--container-px, 20px));\n\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n    margin-right: calc(50% - 50vw);\n\n    display: grid;\n    grid-template-columns: 0.86fr 1.14fr;\n    align-items: stretch;\n    font-family: 'Inter', sans-serif;\n    text-align: left;\n}\n\n\/* Sec\u021biunea gazd\u0103 \u00ee\u0219i pierde padding-ul vertical: f\u00e2\u0219iile de culoare trebuie s\u0103\n   ating\u0103 sec\u021biunile vecine, iar spa\u021bierea o dau panourile pe din\u0103untru.\n   :has() pe str\u0103mo\u0219 \u2014 singurul mod de a ajunge la el dintr-un fragment lipit. *\/\n.contact-section:has(.bp-form-split),\n.camp-consultant:has(.bp-form-split) { padding-bottom: 0 !important; }\n\n\/* Spa\u021biul de SUS dispare doar c\u00e2nd formularul deschide sec\u021biunea. Pe\n   apartamente.html sec\u021biunea \u00eencepe cu un antet care introduce formularul, iar\n   acolo <section> poart\u0103 clasa .has-intro, deci padding-ul de sus r\u0103m\u00e2ne. *\/\n.contact-section:has(.bp-form-split):not(.has-intro),\n.camp-consultant:has(.bp-form-split):not(.has-intro) { padding-top: 0 !important; }\n.contact-form-large:has(.bp-form-split) { margin: 0 !important; }\n\n\/* Elementor randeaz\u0103 template-ul 16282 \u00een containerele lui\n   (.elementor > .e-con > .e-con-inner), iar .e-con are padding vertical din set\u0103rile\n   proprii \u2014 40px sus \u0219i jos \u00een mod obi\u0219nuit. \u0102la e spa\u021biul care \u021binea formularul\n   nelipit de sec\u021biunea urm\u0103toare; nu se vede local, doar \u00een WordPress.\n\n   \u021ainta e #contact-form-component, wrapperul nostru din jurul shortcode-ului, prezent\n   pe toate paginile. NU un :has(.bp-form-split) pe .e-con: :has() se potrive\u0219te pe\n   descenden\u021bi, deci ar prinde \u0219i containerele exterioare ale paginii \u0219i le-ar \u0219terge\n   spa\u021bierea. *\/\n#contact-form-component,\n#contact-form-component .elementor,\n#contact-form-component .e-con,\n#contact-form-component .e-con-inner,\n#contact-form-component .elementor-widget,\n#contact-form-component .elementor-widget-container {\n    padding-block-start: 0 !important;\n    padding-block-end: 0 !important;\n    margin-block-start: 0 !important;\n    margin-block-end: 0 !important;\n}\n\n\/* 100vw include l\u0103\u021bimea barei de scroll clasice (Windows, Linux), deci f\u00e2\u0219ia ar fi\n   cu ~15px mai lat\u0103 dec\u00e2t zona vizibil\u0103 \u0219i ar ap\u0103rea o bar\u0103 orizontal\u0103 pe toat\u0103\n   pagina. clip, NU hidden: hidden ar for\u021ba \u0219i axa vertical\u0103 \u00eentr-un scroll\n   container, clip las\u0103 overflow-y vizibil, deci pagina scroleaz\u0103 normal. Meniul\n   mobil e position: fixed, deci nu e afectat de clipping. *\/\nbody:has(.bp-form-split) { overflow-x: clip; }\n\n\/* ---------- panoul bleumarin ---------- *\/\n.bp-form-aside {\n    background-color: var(--bp-dark-bg-color, #001F2B);\n    background-image: var(--bp-dark-bg-image,\n        radial-gradient(1100px 620px at 84% 6%, rgba(196, 154, 110, 0.085), rgba(196, 154, 110, 0) 58%),\n        radial-gradient(900px 640px at 6% 100%, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0) 64%),\n        linear-gradient(158deg, #002B3B 0%, #001F2B 52%, #00151E 100%));\n    padding: clamp(40px, 4.6vw, 64px) clamp(24px, 3.6vw, 52px) clamp(40px, 4.6vw, 64px) var(--bp-edge);\n    display: flex;\n    flex-direction: column;\n}\n\n.bp-form-aside-eyebrow {\n    font-size: 0.64rem;\n    font-weight: 500;\n    letter-spacing: 0.3em;\n    text-transform: uppercase;\n    color: #B49079;\n    margin-bottom: 20px;\n}\n\n\/* !important pe font\/dimensiune\/greutate\/culoare: kit-ul global Elementor are\n   `.elementor-kit-XXXX h2` (0,1,1), care bate o clas\u0103 simpl\u0103 (0,1,0). *\/\n.bp-form-aside-title {\n    font-family: 'Playfair Display', Georgia, serif !important;\n    font-size: var(--bp-cta-title-size, clamp(1.6rem, 3vw, 2.4rem)) !important;\n    font-weight: 600 !important;\n    line-height: 1.16 !important;\n    letter-spacing: -0.3px;\n    color: #ffffff !important;\n    margin: 0 0 18px 0 !important;\n}\n\n.bp-form-aside-desc {\n    font-size: 0.96rem;\n    line-height: 1.85;\n    color: rgba(255, 255, 255, 0.7);\n    margin: 0 0 clamp(28px, 3.4vw, 44px) 0;\n}\n\n.bp-form-aside-list { display: flex; flex-direction: column; }\n\n.bp-form-aside-row {\n    display: flex;\n    align-items: baseline;\n    gap: 20px;\n    padding: clamp(13px, 1.4vw, 18px) 0;\n    border-top: 1px solid rgba(255, 255, 255, 0.14);\n}\n.bp-form-aside-row:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.14); }\n\n.bp-form-aside-num {\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1rem;\n    color: #B49079;\n    min-width: 26px;\n    flex-shrink: 0;\n}\n\n.bp-form-aside-txt {\n    font-size: 0.94rem;\n    line-height: 1.7;\n    color: rgba(255, 255, 255, 0.86);\n}\n\n\/* margin-top: auto lipe\u0219te blocul de telefon de baza panoului, ca \u00een machet\u0103. *\/\n.bp-form-aside-call {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n    margin-top: auto;\n    padding-top: clamp(28px, 3.6vw, 46px);\n}\n\n.bp-form-aside-call-lbl {\n    font-size: 0.6rem;\n    font-weight: 500;\n    letter-spacing: 0.28em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.45);\n}\n\n\/* !important pe color: kit-ul Elementor are `.elementor-kit-XXXX a` cu culoarea de link a\n   sitului (teal), care pe bleumarin e practic invizibil\u0103 \u2014 de-aia \u201enu se vedea\" pe live.\n   Greutate 400, nu 300: la 2rem sub\u021bire, albul pe fundal \u00eenchis se citea slab. *\/\n.bp-form-aside-tel {\n    font-family: 'Outfit', sans-serif !important;\n    font-size: clamp(1.5rem, 2.2vw, 2rem) !important;\n    font-weight: 400 !important;\n    color: #ffffff !important;\n    line-height: 1.2;\n    text-decoration: none !important;\n}\n.bp-form-aside-tel:hover,\n.bp-form-aside-tel:focus-visible { color: #d4b8a0 !important; }\n\n.bp-form-aside-addr {\n    font-size: 0.9rem;\n    line-height: 1.7;\n    color: rgba(255, 255, 255, 0.6);\n}\n\n\/* ---------- panoul crem, cu formularul ---------- *\/\n.bp-form-panel {\n    background: #F4F1EB;\n    padding: clamp(40px, 4.6vw, 64px) var(--bp-edge) clamp(40px, 4.6vw, 64px) clamp(24px, 3.8vw, 56px);\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    min-width: 0;\n}\n\n\/* position\/overflow r\u0103m\u00e2n: honeypot-ul e absolut \u0219i se sprijin\u0103 pe ele. *\/\n.bp-form-container {\n    position: relative;\n    overflow: hidden;\n}\n\n.bp-form-row {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: clamp(22px, 2.6vw, 34px);\n    margin-bottom: clamp(22px, 2.4vw, 32px);\n}\n\n.bp-form-group {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-bottom: clamp(22px, 2.4vw, 32px);\n}\n\n\/* Eticheta mic\u0103, foarte spa\u021biat\u0103 \u2014 exact ca \u00een artboard. *\/\n.bp-form-group label {\n    font-size: 0.6rem;\n    font-weight: 500;\n    letter-spacing: 0.26em;\n    text-transform: uppercase;\n    color: #96A0A6;\n    transition: color 0.3s ease;\n}\n.bp-form-group:focus-within label { color: #B49079; }\n\n\/* C\u00e2mpul e o linie, nu o caset\u0103. *\/\n\/* !important pe fiecare proprietate pe care o d\u0103 \u0219i kit-ul global Elementor. Regula\n   lui e:\n       .elementor-kit-XXXX input:not([type=\"button\"]):not([type=\"submit\"]), \u2026 textarea\n   adic\u0103 specificitate (0,3,1) \u2014 bate (0,1,1) c\u00e2t are selectorul de aici. F\u0103r\u0103\n   !important, kit-ul impune border-width: 1px pe TOATE laturile (de-aia ap\u0103reau\n   casete \u00een loc de linii), plus fontul, greutatea \u0219i culoarea textului.\n   Kit-ul NU atinge padding \u0219i nici <select>, deci alea r\u0103m\u00e2n f\u0103r\u0103. *\/\n.bp-form-group input,\n.bp-form-group select,\n.bp-form-group textarea {\n    width: 100%;\n    padding: 0 0 14px 0;\n    border: 0 !important;\n    border-bottom: 1px solid #C9C2B7 !important;\n    border-radius: 0 !important;\n    \/* background-color, NU shorthand-ul background: acesta ar \u0219terge\n       background-image, adic\u0103 s\u0103geata select-ului de mai jos. *\/\n    background-color: transparent;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 1rem !important;\n    font-weight: 400 !important;\n    color: #001F2B !important;\n    outline: none;\n    transition: border-color 0.3s ease;\n}\n\n\/* Textul-fantom\u0103 e mai deschis \u0219i mai sub\u021bire dec\u00e2t o valoare completat\u0103. *\/\n.bp-form-group input::placeholder,\n.bp-form-group textarea::placeholder {\n    color: #B3BBC0;\n    font-weight: 300;\n}\n\n.bp-form-group input:focus,\n.bp-form-group select:focus,\n.bp-form-group textarea:focus {\n    border-bottom-color: #001F2B !important;\n}\n\n\/* ---------- validare: starea invalid\u0103 + mesajul de sub c\u00e2mp ----------\n   .is-invalid se pune de script pe c\u00e2mp; (0,2,1) bate (0,1,1) al regulii de baz\u0103, deci\n   !important-ul de acolo nu ne \u00eencurc\u0103. Mesajul st\u0103 \u00een .bp-form-group cu gap 12px, deci\n   \u00eel tragem pu\u021bin \u00een sus ca s\u0103 se lipeasc\u0103 de linie. *\/\n.bp-form-group input.is-invalid,\n.bp-form-group select.is-invalid,\n.bp-form-group textarea.is-invalid {\n    border-bottom-color: #B4423A !important;\n}\n.bp-form-group.is-invalid label { color: #B4423A; }\n\n.bp-form-field-error {\n    display: none;\n    margin-top: -4px;\n    font-size: 0.78rem;\n    font-weight: 400;\n    line-height: 1.4;\n    color: #B4423A;\n}\n.bp-form-field-error.is-visible { display: block; }\n\n.bp-form-group textarea {\n    resize: vertical;\n    min-height: 76px;\n    padding-bottom: 40px;\n    line-height: 1.6;\n}\n\n.bp-form-group select {\n    appearance: none;\n    -webkit-appearance: none;\n    cursor: pointer;\n    background-image: url(\"data:image\/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23B49079' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n    background-repeat: no-repeat;\n    \/* C\u00e2mpul are 14px padding jos, deci centrul cutiei e cu 7px sub linia\n       textului; f\u0103r\u0103 corec\u021bie s\u0103geata at\u00e2rn\u0103 sub cuv\u00e2nt. *\/\n    \/* Forma cu 4 valori: cuv\u00e2nt-cheie + offset pe FIECARE ax\u0103. Varianta cu trei\n       valori (right 2px calc(...)) e invalid\u0103, browserul o arunc\u0103 \u0219i cade pe 0% 0%,\n       adic\u0103 s\u0103geata ajunge \u00een col\u021bul din st\u00e2nga sus. *\/\n    background-position: right 2px top calc(50% - 7px);\n    padding-right: 28px;\n}\n\n\/* Varianta blocat\u0103 a c\u00e2mpului de apartament, construit\u0103 de lockTo() mai jos:\n   acelea\u0219i linii, ca s\u0103 nu reapar\u0103 o caset\u0103. *\/\n.bp-form-static {\n    width: 100%;\n    padding: 0 0 14px 0;\n    border-bottom: 1px solid #C9C2B7;\n    font-size: 1rem;\n    font-weight: 400;\n    color: #001F2B;\n    line-height: 1.35;\n}\n\n\/* ---------- bifele (deocamdat\u0103 doar GDPR) ----------\n   .bp-form-checks = grupul (poart\u0103 spa\u021biul de sub el), .bp-form-check = un r\u00e2nd; alte\n   consim\u021b\u0103minte (newsletter, marketing) se adaug\u0103 ca r\u00e2nduri noi, f\u0103r\u0103 CSS \u00een plus. *\/\n.bp-form-checks {\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n    margin-bottom: clamp(26px, 3vw, 36px);\n}\n.bp-form-check {\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n}\n\/* Sub r\u00e2ndul GDPR, nu sub tot grupul: gap-ul de 12px al coloanei ar l\u0103sa-o prea departe. *\/\n.bp-form-checks .bp-form-field-error { margin: -6px 0 0 30px; }\n\n\/* P\u0103trat cu contur bronz, ca \u00een machet\u0103. appearance:none schimb\u0103 doar aspectul \u2014\n   r\u0103m\u00e2ne un checkbox adev\u0103rat, deci atributul required \u0219i FormData func\u021bioneaz\u0103 la fel. *\/\n.bp-form-check input[type=\"checkbox\"] {\n    appearance: none;\n    -webkit-appearance: none;\n    width: 16px;\n    height: 16px;\n    margin: 3px 0 0 0;\n    \/* Kit-ul prinde \u0219i checkbox-ul cu regula de mai sus \u0219i \u00eei impune culoarea lui\n       de bordur\u0103; f\u0103r\u0103 !important p\u0103tratul iese gri, nu bronz. *\/\n    border: 1px solid #B49079 !important;\n    border-radius: 0 !important;\n    background: transparent;\n    flex-shrink: 0;\n    cursor: pointer;\n    display: grid;\n    place-content: center;\n}\n.bp-form-check input[type=\"checkbox\"]::before {\n    content: '';\n    width: 8px;\n    height: 8px;\n    background: #B49079;\n    transform: scale(0);\n    transition: transform 0.15s ease;\n}\n.bp-form-check input[type=\"checkbox\"]:checked::before { transform: scale(1); }\n.bp-form-check input[type=\"checkbox\"]:focus-visible {\n    outline: 2px solid #001F2B;\n    outline-offset: 2px;\n}\n.bp-form-check input[type=\"checkbox\"].is-invalid { border-color: #B4423A !important; }\n\n.bp-form-check label {\n    font-size: 0.85rem;\n    font-weight: 300;\n    line-height: 1.7;\n    color: #7D888F;\n    cursor: pointer;\n}\n.bp-form-check label a {\n    color: #001F2B;\n    text-decoration: none;\n    border-bottom: 1px solid #C9C2B7;\n}\n.bp-form-check label a:hover { border-bottom-color: #B49079; }\n\n\/* ---------- buton + not\u0103 ---------- *\/\n.bp-form-actions {\n    display: flex;\n    align-items: center;\n    flex-wrap: wrap;\n    gap: clamp(14px, 2vw, 26px);\n}\n\n.bp-form-submit {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n    \/* Kit-ul are `.elementor-kit-XXXX button` (0,1,1) > .bp-form-submit (0,1,0) \u0219i\n       impune padding: 18px 24px, font-size, greutate, spa\u021biere \u00eentre litere,\n       text-transform \u0219i border-radius: 0. Toate cele de mai jos sunt exact\n       propriet\u0103\u021bile din acea regul\u0103. *\/\n    padding: 19px 40px !important;\n    background: #001F2B !important;\n    border: 1px solid #001F2B !important;\n    color: #ffffff !important;\n    font-family: 'Inter', sans-serif !important;\n    font-size: 0.68rem !important;\n    font-weight: 600 !important;\n    letter-spacing: 0.22em !important;\n    text-transform: uppercase !important;\n    cursor: pointer;\n    \/* Raza de 4px a tuturor butoanelor sitului; macheta le are cu col\u021b drept. *\/\n    border-radius: 4px !important;\n    transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease;\n}\n\n\/* S\u0103geata e pus\u0103 din CSS, nu ca <svg> \u00een markup: scriptul de trimitere scrie\n   butonului textContent (\"Se trimite...\" \u0219i \u00eenapoi), ceea ce ar \u0219terge un copil. *\/\n.bp-form-submit::after {\n    content: '';\n    width: 15px;\n    height: 15px;\n    flex-shrink: 0;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'\/%3E%3Cpath d='M13 6l6 6-6 6'\/%3E%3C\/svg%3E\") no-repeat center \/ contain;\n    transition: transform 0.35s ease;\n}\n.bp-form-submit:hover { background: #B49079 !important; border-color: #B49079 !important; }\n.bp-form-submit:hover::after { transform: translateX(4px); }\n.bp-form-submit:disabled { opacity: 0.7; cursor: wait; }\n.bp-form-submit:disabled::after { display: none; }\n\n.bp-form-note {\n    \/* flex-basis mic + shrink: nota st\u0103 l\u00e2ng\u0103 buton \u0219i \u00ee\u0219i rupe textul intern,\n       \u00een loc s\u0103 treac\u0103 \u00eentreag\u0103 pe r\u00e2ndul urm\u0103tor. *\/\n    flex: 1 1 200px;\n    margin: 0;\n    font-size: 0.82rem;\n    font-weight: 300;\n    color: #7D888F;\n}\n\n\/* ---------- mesaje de eroare ---------- *\/\n.bp-form-alert {\n    display: none;\n    margin-bottom: 24px;\n    padding: 14px 18px;\n    border-radius: 4px;\n    font-size: 0.92rem;\n    line-height: 1.5;\n}\n.bp-form-alert.is-visible { display: block; }\n.bp-form-alert--error {\n    background: #fff5f5;\n    border: 1px solid #f5b5b5;\n    color: #8b2e2e;\n}\n\n.bp-form-honeypot {\n    position: absolute;\n    left: -9999px;\n    width: 1px;\n    height: 1px;\n    overflow: hidden;\n}\n\n\/* ---------- pe telefon panourile se stivuiesc ---------- *\/\n@media (max-width: 900px) {\n    .bp-form-split { grid-template-columns: 1fr; }\n    .bp-form-aside,\n    .bp-form-panel { padding-left: var(--bp-edge); padding-right: var(--bp-edge); }\n    .bp-form-row { grid-template-columns: 1fr; gap: 0; }\n    .bp-form-submit { width: 100%; }\n    .bp-form-actions { gap: 14px; }\n}\n<\/style>\n\n<div class=\"bp-form-split\">\n\n    <div class=\"bp-form-aside\">\n        <span class=\"bp-form-aside-eyebrow\">Programare vizionare<\/span>\n        <h2 class=\"bp-form-aside-title\">Vino s\u0103 vezi apartamentul \u00eenainte s\u0103 decizi<\/h2>\n        <p class=\"bp-form-aside-desc\">Un consultant dedicat te \u00eenso\u021be\u0219te la vizionare \u0219i \u00ee\u021bi explic\u0103 pas cu pas pre\u021bul, plata \u0219i termenele.<\/p>\n\n        <div class=\"bp-form-aside-list\">\n            <div class=\"bp-form-aside-row\">\n                <span class=\"bp-form-aside-num\">01<\/span>\n                <span class=\"bp-form-aside-txt\">Vizionare la fa\u021ba locului, f\u0103r\u0103 costuri<\/span>\n            <\/div>\n            <div class=\"bp-form-aside-row\">\n                <span class=\"bp-form-aside-num\">02<\/span>\n                <span class=\"bp-form-aside-txt\">Apartamente Faza 1, gata de mutare<\/span>\n            <\/div>\n            <div class=\"bp-form-aside-row\">\n                <span class=\"bp-form-aside-num\">03<\/span>\n                <span class=\"bp-form-aside-txt\">Acela\u0219i consultant, de la prima vizionare p\u00e2n\u0103 la semnare<\/span>\n            <\/div>\n        <\/div>\n\n        <div class=\"bp-form-aside-call\">\n            <span class=\"bp-form-aside-call-lbl\">Sun\u0103 direct<\/span>\n            <a href=\"tel:+40735509700\" class=\"bp-form-aside-tel\">+40 735 509 700<\/a>\n            <span class=\"bp-form-aside-addr\">Strada Amsterdam nr. 5, Bloc M1, Constan\u021ba<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"bp-form-panel\">\n        <div class=\"bp-form-container\" id=\"contact-form\">\n\n            <div class=\"bp-form-alert bp-form-alert--error\" id=\"bp-form-error\" role=\"alert\" aria-live=\"assertive\"><\/div>\n\n            <form id=\"bp-lead-form\" novalidate>\n                <div class=\"bp-form-honeypot\" aria-hidden=\"true\">\n                    <label for=\"bp-website\">Website<\/label>\n                    <input type=\"text\" id=\"bp-website\" name=\"bp_website\" tabindex=\"-1\" autocomplete=\"off\">\n                <\/div>\n\n                <div class=\"bp-form-row\">\n                    <div class=\"bp-form-group\">\n                        <label for=\"bp-name\">Nume complet *<\/label>\n                        <input type=\"text\" id=\"bp-name\" name=\"name\" placeholder=\"Numele t\u0103u\" autocomplete=\"name\" maxlength=\"80\" required aria-describedby=\"bp-name-error\">\n                        <span class=\"bp-form-field-error\" id=\"bp-name-error\" aria-live=\"polite\"><\/span>\n                    <\/div>\n                    <div class=\"bp-form-group\">\n                        <label for=\"bp-phone\">Telefon *<\/label>\n                        <input type=\"tel\" id=\"bp-phone\" name=\"phone\" placeholder=\"+40 7XX XXX XXX\" autocomplete=\"tel\" inputmode=\"tel\" maxlength=\"20\" required aria-describedby=\"bp-phone-error\">\n                        <span class=\"bp-form-field-error\" id=\"bp-phone-error\" aria-live=\"polite\"><\/span>\n                    <\/div>\n                <\/div>\n\n                <div class=\"bp-form-row\">\n                    <div class=\"bp-form-group\">\n                        <label for=\"bp-email\">Email *<\/label>\n                        <input type=\"email\" id=\"bp-email\" name=\"email\" placeholder=\"email@exemplu.ro\" autocomplete=\"email\" inputmode=\"email\" maxlength=\"120\" required aria-describedby=\"bp-email-error\">\n                        <span class=\"bp-form-field-error\" id=\"bp-email-error\" aria-live=\"polite\"><\/span>\n                    <\/div>\n                    <div class=\"bp-form-group\">\n                        <label for=\"bp-apt-type\">Te intereseaz\u0103<\/label>\n                        <!-- Op\u021biunile de mai jos sunt doar FALLBACK. La \u00eenc\u0103rcare sunt \u00eenlocuite cu\n                             lista complet\u0103 de apartamente, citit\u0103 din REST (vezi scriptul de jos).\n                             Dac\u0103 fetch-ul e\u0219ueaz\u0103, formularul r\u0103m\u00e2ne func\u021bional cu aceste 3 op\u021biuni. -->\n                        <select id=\"bp-apt-type\" name=\"apartment_type\">\n                            <option value=\"\">Selecteaz\u0103 apartamentul<\/option>\n                            <option value=\"Garsonier\u0103\">Garsonier\u0103<\/option>\n                            <option value=\"2 camere\">2 Camere<\/option>\n                            <option value=\"3 camere\">3 Camere<\/option>\n                        <\/select>\n                        <span class=\"bp-form-field-error\" id=\"bp-apt-type-error\" aria-live=\"polite\"><\/span>\n                    <\/div>\n                <\/div>\n\n                <div class=\"bp-form-group\">\n                    <label for=\"bp-message\">Mesaj (op\u021bional)<\/label>\n                    <textarea id=\"bp-message\" name=\"message\" placeholder=\"Spune-ne ce cau\u021bi...\" maxlength=\"1000\" aria-describedby=\"bp-message-error\"><\/textarea>\n                    <span class=\"bp-form-field-error\" id=\"bp-message-error\" aria-live=\"polite\"><\/span>\n                <\/div>\n\n                <div class=\"bp-form-checks\">\n                    <div class=\"bp-form-check\">\n                        <input type=\"checkbox\" id=\"bp-gdpr\" name=\"gdpr\" value=\"1\" required aria-describedby=\"bp-gdpr-error\">\n                        <label for=\"bp-gdpr\">Sunt de acord cu <a href=\"https:\/\/boreal-plus.ro\/politica-de-protectie-a-datelor\/\" target=\"_blank\" rel=\"noopener noreferrer\">Politica de protec\u021bie a datelor<\/a> \u0219i cu <a href=\"https:\/\/boreal-plus.ro\/nota-de-informare\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nota de informare<\/a>. *<\/label>\n                    <\/div>\n                    <span class=\"bp-form-field-error\" id=\"bp-gdpr-error\" aria-live=\"polite\"><\/span>\n                    <!-- Newsletter \u2014 op\u021bional (preia rolul popup-ului de exit intent, dezactivat).\n                         data-icf-field=\"newsletter\": pluginul impact-contact-forms, care se leag\u0103\n                         singur de formular pe live, cite\u0219te bifa f\u0103r\u0103 s\u0103 mai ghiceasc\u0103 dup\u0103 etichet\u0103. -->\n                    <div class=\"bp-form-check\">\n                        <input type=\"checkbox\" id=\"bp-newsletter\" name=\"newsletter\" value=\"1\" data-icf-field=\"newsletter\">\n                        <label for=\"bp-newsletter\">Sunt de acord s\u0103 m\u0103 abonez la newsletter despre proiectele reziden\u021biale, produsele \u0219i serviciile societ\u0103\u021bilor din grupul Impact Developer &amp; Contractor S.A. \u0219i s\u0103 fie utilizat\u0103 tehnologia web beacon pentru a vedea interac\u021biunea cu aceste comunic\u0103ri.<\/label>\n                    <\/div>\n                <\/div>\n\n                <!-- Wrapper pur de a\u0219ezare: butonul \u0219i nota pe un r\u00e2nd.\n                     Butonul r\u0103m\u00e2ne descendent al formularului, deci\n                     form.querySelector('.bp-form-submit') din script \u00eel g\u0103se\u0219te la fel. -->\n                <div class=\"bp-form-actions\">\n                    <button type=\"submit\" class=\"bp-form-submit\">Programeaz\u0103 o vizionare<\/button>\n                    <p class=\"bp-form-note\">Garant\u0103m confiden\u021bialitatea datelor dumneavoastr\u0103.<\/p>\n                <\/div>\n            <\/form>\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<!-- \u2500\u2500 Lista de apartamente \u00een c\u00e2mpul \u201eInteres\" \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n     Op\u021biunile se construiesc din REST (\/wp-json\/wp\/v2\/apartamente), deci selectul se\n     actualizeaz\u0103 singur c\u00e2nd se adaug\u0103 apartamente noi \u2014 nu trebuie atins codul.\n     Pe pagina unui apartament se preselecteaz\u0103 EXACT acel apartament, iar \u00een lead pleac\u0103\n     numele complet (ex. \u201e2 camere 70 mp tip 3\"), nu doar num\u0103rul de camere.\n     Carrier-ul Pods d\u0103 slug-ul apartamentului curent; pe alte pagini r\u0103m\u00e2ne gol. -->\n<div id=\"bp-cf-apt\"\n     data-post-name=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"\n     data-camere=\"&lt;div  class=&quot;pods-ui-notice pods-ui-notice-notice pods-ui-notice-notice-error pods-ui-notice-is-dismissible pods-ui-notice-front&quot;&gt;&lt;p&gt;&lt;strong&gt;Pods Embed Error:&lt;\/strong&gt; Pod not found.&lt;\/p&gt;&lt;\/div&gt;\"\n     style=\"display:none\"><\/div>\n<script>\n(function () {\n    var API = 'https:\/\/boreal-plus.ro\/wp-json\/wp\/v2\/apartamente?per_page=100&_fields=slug,title';\n    var GROUPS = [\n        { rooms: 1, label: 'Garsoniere' },\n        { rooms: 2, label: '2 camere' },\n        { rooms: 3, label: '3 camere' },\n        { rooms: 0, label: 'Alte apartamente' }\n    ];\n\n    \/\/ Slug-ul apartamentului pe care se afl\u0103 vizitatorul (sau null pe orice alt\u0103 pagin\u0103).\n    function currentSlug() {\n        \/\/ 1) carrier-ul Pods \u2014 autoritar, se completeaz\u0103 doar pe pagina unui apartament\n        var ids = ['bp-cf-apt', 'bp-apt-preselect'];\n        for (var i = 0; i < ids.length; i++) {\n            var el = document.getElementById(ids[i]);\n            if (!el) continue;\n            var v = (el.getAttribute('data-post-name') || '').trim();\n            if (v && v.indexOf('[pods') === -1) return v; \/\/ shortcode nerandat \u2192 ignor\u0103m\n        }\n        \/\/ 2) fallback pe URL: \/apartamente\/<slug>\n        var m = window.location.pathname.match(\/\\\/apartamente\\\/([^\\\/]+)\\\/?$\/);\n        return m ? decodeURIComponent(m[1]) : null;\n    }\n\n    \/\/ Pe landing (campaign.html) wrapperul #contact-form-component poart\u0103\n    \/\/ data-bp-apt-scope=\"listed\": selectul arat\u0103 DOAR apartamentele listate \u00een pagin\u0103, adic\u0103\n    \/\/ cardurile .lux-card r\u0103mase vizibile dup\u0103 filtrul de Faza 1 al campaniei \u2014 nu toat\u0103\n    \/\/ lista din REST. Slug-ul se ia din linkul cardului (\/apartamente\/<slug>), acela\u0219i cu\n    \/\/ cel din REST. Pe orice alt\u0103 pagin\u0103 \u00eentoarce null = f\u0103r\u0103 restric\u021bie.\n    function listedSlugs() {\n        var wrap = document.getElementById('contact-form-component');\n        if (!wrap || wrap.getAttribute('data-bp-apt-scope') !== 'listed') return null;\n\n        var slugs = {};\n        var found = 0;\n        document.querySelectorAll('.lux-card').forEach(function (card) {\n            \/\/ \u00cen WP cardul st\u0103 \u00eentr-o celul\u0103 .e-loop-item; filtrul campaniei ascunde celula.\n            var cell = card.closest('.e-loop-item') || card;\n            if (getComputedStyle(cell).display === 'none' || getComputedStyle(card).display === 'none') return;\n            var a = card.querySelector('a[href*=\"\/apartamente\/\"]');\n            var m = a && (a.getAttribute('href') || '').match(\/\\\/apartamente\\\/([^\\\/?#]+)\/);\n            if (!m) return;\n            slugs[decodeURIComponent(m[1])] = true;\n            found++;\n        });\n\n        if (!found) {\n            \/\/ Loop Grid-ul lipse\u0219te sau nu s-a filtrat \u00eenc\u0103: mai bine toat\u0103 lista dec\u00e2t un select gol.\n            console.warn('[bp-form] scope \"listed\", dar nu am g\u0103sit carduri vizibile \u2014 afi\u0219ez toat\u0103 lista');\n            return null;\n        }\n        return slugs;\n    }\n\n    \/\/ Titlurile WP vin cu entit\u0103\u021bi HTML (&#8211;, &amp;) \u2014 le transform\u0103m \u00een text curat.\n    function decodeEntities(html) {\n        var ta = document.createElement('textarea');\n        ta.innerHTML = html || '';\n        return (ta.value || '').trim();\n    }\n\n    function roomsOf(title) {\n        var t = title.toLowerCase();\n        if (\/garsonier|studio\/.test(t)) return 1;\n        var m = t.match(\/(\\d+)\\s*camer\/);\n        return m ? parseInt(m[1], 10) : 0;\n    }\n\n    function buildOptions(select, items) {\n        var placeholder = select.querySelector('option[value=\"\"]');\n        select.innerHTML = '';\n        select.appendChild(placeholder || new Option('Selecteaz\u0103 apartamentul', ''));\n\n        GROUPS.forEach(function (g) {\n            var inGroup = items.filter(function (it) { return it.rooms === g.rooms; });\n            if (!inGroup.length) return;\n            var og = document.createElement('optgroup');\n            og.label = g.label;\n            inGroup.forEach(function (it) {\n                var opt = new Option(it.name, it.name); \/\/ value = numele complet \u2192 pleac\u0103 a\u0219a \u00een lead\n                opt.setAttribute('data-slug', it.slug);\n                og.appendChild(opt);\n            });\n            select.appendChild(og);\n        });\n    }\n\n    \/\/ Pe pagina unui apartament \u00eenlocuim <select>-ul cu textul apartamentului + un hidden\n    \/\/ input care duce mai departe aceea\u0219i valoare, sub acela\u0219i name (apartment_type).\n    function lockTo(select, name) {\n        var label = document.querySelector('label[for=\"' + select.id + '\"]');\n\n        var box = document.createElement('div');\n        box.className = 'bp-form-static';\n        box.id = 'bp-apt-type-static';\n        box.textContent = name;\n\n        var hidden = document.createElement('input');\n        hidden.type = 'hidden';\n        hidden.name = select.name || 'apartment_type';\n        hidden.value = name;\n\n        var parent = select.parentNode;\n        parent.replaceChild(box, select);\n        parent.appendChild(hidden);\n\n        \/\/ eticheta nu mai are un control de asociat \u2192 scoatem for, ca s\u0103 r\u0103m\u00e2n\u0103 HTML valid\n        if (label) label.removeAttribute('for');\n    }\n\n    function preselect(select, slug) {\n        if (!slug) return;\n        var opt = select.querySelector('option[data-slug=\"' + slug.replace(\/\"\/g, '\\\\\"') + '\"]');\n        if (!opt) return;              \/\/ slug necunoscut \u2192 l\u0103s\u0103m select-ul, e mai util dec\u00e2t un text gre\u0219it\n        lockTo(select, opt.value);\n    }\n\n    \/\/ Personalizare per pagin\u0103, declarat\u0103 pe wrapperul #contact-form-component (investitii.html):\n    \/\/   data-bp-form-eyebrow \/ data-bp-form-title \/ data-bp-form-desc \u2192 textele din panoul bleumarin\n    \/\/   data-bp-apt-options=\"A|B|C\" (+ data-bp-apt-placeholder) \u2192 selectul are DOAR aceste\n    \/\/   op\u021biuni, f\u0103r\u0103 fetch din REST (pe Investi\u021bii se aleg portofolii, nu apartamente).\n    \/\/ F\u0103r\u0103 atribute \u2192 template-ul se comport\u0103 exact ca \u00eenainte, pe toate celelalte pagini.\n    function pageOverrides() {\n        var wrap = document.getElementById('contact-form-component');\n        if (!wrap) return null;\n        var attr = function (n) { return (wrap.getAttribute(n) || '').trim(); };\n        var list = function (n) { return attr(n).split('|').map(function (s) { return s.trim(); }).filter(Boolean); };\n        return {\n            eyebrow: attr('data-bp-form-eyebrow'),\n            title: attr('data-bp-form-title'),\n            desc: attr('data-bp-form-desc'),\n            items: list('data-bp-form-items'),       \/\/ r\u00e2ndurile 01\u201303 din panou, separate cu |\n            submit: attr('data-bp-form-submit'),     \/\/ eticheta butonului de trimitere\n            placeholder: attr('data-bp-apt-placeholder'),\n            options: list('data-bp-apt-options')\n        };\n    }\n\n    function applyTexts(ov) {\n        if (!ov) return;\n        [['eyebrow', '.bp-form-aside-eyebrow'], ['title', '.bp-form-aside-title'], ['desc', '.bp-form-aside-desc'], ['submit', '.bp-form-submit']]\n            .forEach(function (pair) {\n                var el = document.querySelector(pair[1]);\n                if (el && ov[pair[0]]) el.textContent = ov[pair[0]];\n            });\n        \/\/ R\u00e2ndurile se \u00eenlocuiesc doar c\u00e2te sunt date; numerotarea 01, 02\u2026 r\u0103m\u00e2ne a template-ului.\n        var rows = document.querySelectorAll('.bp-form-aside-row .bp-form-aside-txt');\n        ov.items.forEach(function (txt, i) { if (rows[i]) rows[i].textContent = txt; });\n    }\n\n    function buildFixedOptions(select, ov) {\n        select.innerHTML = '';\n        select.appendChild(new Option(ov.placeholder || 'Selecteaz\u0103', ''));\n        ov.options.forEach(function (name) {\n            select.appendChild(new Option(name, name)); \/\/ value = textul \u2192 pleac\u0103 a\u0219a \u00een lead\n        });\n    }\n\n    function init(select) {\n        var ov = pageOverrides();\n        applyTexts(ov);\n        if (ov && ov.options.length) { buildFixedOptions(select, ov); return; }\n\n        fetch(API, { credentials: 'same-origin' })\n            .then(function (r) {\n                if (!r.ok) throw new Error('REST ' + r.status);\n                return r.json();\n            })\n            .then(function (data) {\n                if (!Array.isArray(data) || !data.length) throw new Error('list\u0103 goal\u0103');\n                var items = data.map(function (p) {\n                    var name = decodeEntities(p.title && p.title.rendered);\n                    return { slug: p.slug, name: name, rooms: roomsOf(name) };\n                }).filter(function (it) { return it.name; });\n                if (!items.length) throw new Error('f\u0103r\u0103 titluri');\n\n                var allowed = listedSlugs();\n                if (allowed) {\n                    var listed = items.filter(function (it) { return allowed[it.slug]; });\n                    \/\/ Dac\u0103 niciun slug nu se potrive\u0219te (ex. link-urile cardurilor s-au schimbat),\n                    \/\/ p\u0103str\u0103m lista \u00eentreag\u0103 \u2014 un select gol ar bloca formularul.\n                    if (listed.length) items = listed;\n                    else console.warn('[bp-form] niciun apartament din REST nu corespunde cardurilor din pagin\u0103');\n                }\n\n                items.sort(function (a, b) { return a.name.localeCompare(b.name, 'ro'); });\n                buildOptions(select, items);\n                preselect(select, currentSlug());\n            })\n            .catch(function (err) {\n                \/\/ Fallback: r\u0103m\u00e2n cele 3 op\u021biuni generice din markup, formularul e func\u021bional.\n                console.warn('[bp-form] nu am putut \u00eenc\u0103rca lista de apartamente:', err.message);\n            });\n    }\n\n    \/\/ Formularul e randat de Elementor, uneori pu\u021bin dup\u0103 DOMContentLoaded \u2192 mai \u00eencerc\u0103m.\n    \/\/ A\u0219tept\u0103m \u0219i ie\u0219irea din 'loading': filtrul de carduri al campaniei ruleaz\u0103 pe\n    \/\/ DOMContentLoaded, iar listedSlugs() trebuie s\u0103 vad\u0103 cardurile deja filtrate.\n    var tries = 0;\n    var timer = setInterval(function () {\n        var select = document.getElementById('bp-apt-type');\n        if (select && document.readyState !== 'loading') { clearInterval(timer); init(select); return; }\n        if (++tries > 20) clearInterval(timer);\n    }, 300);\n})();\n<\/script>\n\n<script>\n(function () {\n    var FALLBACK = {\n        ajaxUrl: 'https:\/\/boreal-plus.ro\/wp-admin\/admin-ajax.php',\n        action: 'boreal_plus_lead_submit',\n        thankYouUrl: 'https:\/\/boreal-plus.ro\/thank-you-2026\/',\n        nonce: ''\n    };\n\n    var form = document.getElementById('bp-lead-form');\n    if (!form) {\n        return;\n    }\n\n    var submitBtn = form.querySelector('.bp-form-submit');\n    var errorAlert = document.getElementById('bp-form-error');\n\n    function getConfig() {\n        return window.borealPlusLeadForm || FALLBACK;\n    }\n\n    function hideError() {\n        if (errorAlert) {\n            errorAlert.classList.remove('is-visible');\n            errorAlert.textContent = '';\n        }\n    }\n\n    function showError(message) {\n        if (!errorAlert) {\n            return;\n        }\n        errorAlert.textContent = message;\n        errorAlert.classList.add('is-visible');\n    }\n\n    function getUtmSource() {\n        return new URLSearchParams(window.location.search).get('utm_source') || 'SiteBoreal';\n    }\n\n    \/\/ ---------- validare pe c\u00e2mp ----------\n    \/\/ Fiecare regul\u0103 prime\u0219te valoarea (trim-uit\u0103) \u0219i \u00eentoarce '' dac\u0103 e valid\u0103 sau mesajul\n    \/\/ de eroare. Cheia = atributul name al c\u00e2mpului; mesajul se afi\u0219eaz\u0103 \u00een\n    \/\/ <span id=\"<id c\u00e2mp>-error\"> de sub c\u00e2mp (conven\u021bia din markup).\n\n    \/\/ Litere latine (inclusiv \u0103 \u00e2 \u00ee \u0219 \u021b, cu virgul\u0103 sau sedil\u0103), spa\u021bii, cratim\u0103, apostrof, punct.\n    \/\/ Intervale explicite, nu \\p{L}: un browser f\u0103r\u0103 suport pentru \\p{} ar arunca eroare de\n    \/\/ sintax\u0103 la parsarea scriptului \u0219i formularul n-ar mai trimite deloc.\n    var NAME_RE = \/^[A-Za-z\u00c0-\u024f\u1e00-\u1eff][A-Za-z\u00c0-\u024f\u1e00-\u1eff\\s'\u2019.\\-]*$\/;\n    var EMAIL_RE = \/^[A-Za-z0-9._%+\\-]+@[A-Za-z0-9\\-]+(\\.[A-Za-z0-9\\-]+)*\\.[A-Za-z]{2,}$\/;\n\n    \/\/ \"+40 (735) 509-700\", \"0040735509700\", \"0735.509.700\" \u2192 \"+40735509700\" \/ \"0735509700\".\n    \/\/ \u00centoarce '' dac\u0103 r\u0103m\u00e2n caractere care nu au ce c\u0103uta \u00eentr-un num\u0103r.\n    function normalizePhone(raw) {\n        var v = raw.replace(\/[\\s().\\-]\/g, '');\n        if (!\/^\\+?\\d+$\/.test(v)) return '';\n        if (v.indexOf('00') === 0) v = '+' + v.slice(2);\n        return v;\n    }\n\n    var RULES = {\n        name: function (v) {\n            if (!v) return 'Te rug\u0103m s\u0103 scrii numele complet.';\n            if (v.length < 3) return 'Numele trebuie s\u0103 aib\u0103 cel pu\u021bin 3 litere.';\n            if (v.length > 80) return 'Numele e prea lung (maxim 80 de caractere).';\n            if (!NAME_RE.test(v)) return 'Numele poate con\u021bine doar litere, spa\u021bii, cratim\u0103 \u0219i apostrof.';\n            return '';\n        },\n        phone: function (v, el) {\n            \/\/ Pe live pluginul impact-contact-forms pune selectorul de \u021bar\u0103 pe c\u00e2mp, SCOATE 0-ul\n            \/\/ din fa\u021b\u0103 \u0219i \u021bine num\u0103rul complet (+40\u2026) separat, \u00een data-icf-e164 \/ phone_e164.\n            \/\/ Valid\u0103m num\u0103rul complet, nu ce a r\u0103mas \u00een input (\u201e735\u2026\" ar pica pe ultima ramur\u0103).\n            v = effectivePhone(el) || v;\n            if (!v) return 'Te rug\u0103m s\u0103 scrii un num\u0103r de telefon.';\n            var p = normalizePhone(v);\n            if (!p) return 'Telefonul poate con\u021bine doar cifre, spa\u021bii, +, paranteze, punct sau cratim\u0103.';\n            \/\/ Na\u021bional rom\u00e2nesc: 0 + 9 cifre, a doua cifr\u0103 2\/3 (fix) sau 7 (mobil).\n            if (p.charAt(0) === '0') {\n                return \/^0[237]\\d{8}$\/.test(p) ? '' : 'Num\u0103rul din Rom\u00e2nia are 10 cifre \u0219i \u00eencepe cu 07, 02 sau 03.';\n            }\n            \/\/ Interna\u021bional: +40 urmat de 9 cifre, sau alt prefix + 8\u201315 cifre (E.164).\n            if (p.indexOf('+40') === 0) {\n                return \/^\\+40[237]\\d{8}$\/.test(p) ? '' : 'Dup\u0103 +40 urmeaz\u0103 9 cifre, ex. +40 7XX XXX XXX.';\n            }\n            if (p.charAt(0) === '+') {\n                return \/^\\+\\d{8,15}$\/.test(p) ? '' : 'Num\u0103rul interna\u021bional trebuie s\u0103 aib\u0103 \u00eentre 8 \u0219i 15 cifre dup\u0103 +.';\n            }\n            return 'Scrie num\u0103rul cu 0 \u00een fa\u021b\u0103 (07XX XXX XXX) sau cu prefixul \u021b\u0103rii (+40 7XX XXX XXX).';\n        },\n        email: function (v) {\n            if (!v) return 'Te rug\u0103m s\u0103 scrii adresa de email.';\n            if (v.length > 120) return 'Adresa de email e prea lung\u0103 (maxim 120 de caractere).';\n            if (!EMAIL_RE.test(v)) return 'Introdu o adres\u0103 de email valid\u0103, ex. nume@exemplu.ro.';\n            return '';\n        },\n        \/\/ Op\u021bional. C\u00e2nd e <select>, valoarea trebuie s\u0103 fie una din op\u021biuni (o valoare\n        \/\/ str\u0103in\u0103 ar \u00eensemna markup manipulat). C\u00e2nd lockTo() l-a \u00eenlocuit cu un hidden, e\n        \/\/ deja valoarea exact\u0103 a apartamentului.\n        apartment_type: function (v, el) {\n            if (!v || !el || el.tagName !== 'SELECT') return '';\n            for (var i = 0; i < el.options.length; i++) {\n                if (el.options[i].value === v) return '';\n            }\n            return 'Alege un apartament din list\u0103.';\n        },\n        message: function (v) {\n            if (v.length > 1000) return 'Mesajul e prea lung (maxim 1000 de caractere).';\n            return '';\n        },\n        gdpr: function (v) {\n            return v === '1' ? '' : 'Pentru a trimite cererea trebuie s\u0103 accep\u021bi Politica de protec\u021bie a datelor.';\n        }\n    };\n\n    function fieldByName(name) {\n        return form.querySelector('[name=\"' + name + '\"]');\n    }\n\n    \/\/ Num\u0103rul \u00een format E.164 produs de selectorul de \u021bar\u0103 al pluginului (dac\u0103 e montat);\n    \/\/ '' c\u00e2nd pluginul lipse\u0219te (local, sau dezactivat) \u2192 se folose\u0219te ce e \u00een input.\n    function effectivePhone(el) {\n        var e164 = el && el.dataset ? (el.dataset.icfE164 || '') : '';\n        if (!e164) {\n            var hidden = fieldByName('phone_e164');\n            e164 = hidden ? (hidden.value || '') : '';\n        }\n        return e164.trim();\n    }\n\n    \/\/ Valoarea \u201elogic\u0103\" a c\u00e2mpului: pentru checkbox '1'\/'' (ca \u00een FormData), altfel textul trim-uit.\n    function valueOf(el) {\n        if (!el) return '';\n        if (el.type === 'checkbox') return el.checked ? '1' : '';\n        return (el.value || '').trim();\n    }\n\n    function setFieldError(el, msg) {\n        if (!el) return;\n        var group = el.closest('.bp-form-group, .bp-form-checks');\n        var box = el.id ? document.getElementById(el.id + '-error') : null;\n        if (msg) {\n            el.classList.add('is-invalid');\n            el.setAttribute('aria-invalid', 'true');\n            if (group) group.classList.add('is-invalid');\n            if (box) { box.textContent = msg; box.classList.add('is-visible'); }\n        } else {\n            el.classList.remove('is-invalid');\n            el.removeAttribute('aria-invalid');\n            if (group) group.classList.remove('is-invalid');\n            if (box) { box.textContent = ''; box.classList.remove('is-visible'); }\n        }\n    }\n\n    \/\/ Valideaz\u0103 un c\u00e2mp \u0219i \u00eei afi\u0219eaz\u0103\/\u0219terge eroarea. \u00centoarce true dac\u0103 e valid.\n    function validateField(name) {\n        var rule = RULES[name];\n        var el = fieldByName(name);\n        if (!rule || !el) return true;\n        var msg = rule(valueOf(el), el);\n        setFieldError(el, msg);\n        return !msg;\n    }\n\n    \/\/ Valideaz\u0103 tot formularul; \u00eentoarce primul c\u00e2mp invalid (pentru focus) sau null.\n    function validateForm() {\n        var firstInvalid = null;\n        Object.keys(RULES).forEach(function (name) {\n            if (!validateField(name) && !firstInvalid) firstInvalid = fieldByName(name);\n        });\n        return firstInvalid;\n    }\n\n    \/\/ Eroarea apare la blur (nu \u00een timp ce omul \u00eenc\u0103 scrie) \u0219i dispare imediat ce c\u00e2mpul\n    \/\/ devine valid; la bife reac\u021bion\u0103m la change.\n    Object.keys(RULES).forEach(function (name) {\n        var el = fieldByName(name);\n        if (!el) return;\n        if (el.type === 'checkbox') {\n            el.addEventListener('change', function () { validateField(name); });\n            return;\n        }\n        el.addEventListener('blur', function () {\n            if (valueOf(el)) validateField(name);\n        });\n        el.addEventListener('input', function () {\n            if (el.classList.contains('is-invalid')) validateField(name);\n        });\n        el.addEventListener('change', function () {\n            if (el.classList.contains('is-invalid')) validateField(name);\n        });\n    });\n\n    form.addEventListener('submit', function (event) {\n        event.preventDefault();\n        hideError();\n\n        var config = getConfig();\n        var formData = new FormData(form);\n\n        var firstInvalid = validateForm();\n        if (firstInvalid) {\n            showError('Verific\u0103 c\u00e2mpurile marcate cu ro\u0219u.');\n            if (typeof firstInvalid.focus === 'function') firstInvalid.focus();\n            return;\n        }\n\n        \/\/ eticheta de repaus se cite\u0219te din DOM: paginile o pot personaliza (data-bp-form-submit)\n        var idleLabel = submitBtn ? submitBtn.textContent : '';\n        if (submitBtn) {\n            submitBtn.disabled = true;\n            submitBtn.textContent = 'Se trimite...';\n        }\n\n        var payload = new FormData();\n        payload.append('action', config.action || FALLBACK.action);\n        if (config.nonce) {\n            payload.append('nonce', config.nonce);\n        }\n        payload.append('name', (formData.get('name') || '').trim());\n        payload.append('email', (formData.get('email') || '').trim());\n        \/\/ Telefonul pleac\u0103 normalizat (+40735509700 \/ 0735509700), nu cum l-a tastat omul.\n        payload.append('phone', normalizePhone((effectivePhone(fieldByName('phone')) || formData.get('phone') || '').trim()));\n        payload.append('apartment_type', (formData.get('apartment_type') || '').trim());\n        payload.append('message', (formData.get('message') || '').trim());\n        payload.append('gdpr', formData.get('gdpr') === '1' ? '1' : '');\n        \/\/ Bifa de newsletter (op\u021bional\u0103). Snippet-ul boreal_plus_lead_submit trebuie s\u0103 citeasc\u0103\n        \/\/ $_POST['newsletter'], altfel valoarea se pierde t\u0103cut pe server.\n        payload.append('newsletter', formData.get('newsletter') === '1' ? '1' : '');\n        payload.append('utm_source', getUtmSource());\n        payload.append('page_url', window.location.href);\n        payload.append('bp_website', (formData.get('bp_website') || '').trim());\n\n        fetch(config.ajaxUrl || FALLBACK.ajaxUrl, {\n            method: 'POST',\n            credentials: 'same-origin',\n            body: payload\n        })\n            .then(function (response) {\n                return response.json().then(function (data) {\n                    return { ok: response.ok, data: data };\n                });\n            })\n            .then(function (result) {\n                if (!result.ok || !result.data || !result.data.success) {\n                    var message = (result.data && result.data.data && result.data.data.message)\n                        ? result.data.data.message\n                        : 'Nu am putut trimite cererea. Te rug\u0103m s\u0103 \u00eencerci din nou.';\n                    throw new Error(message);\n                }\n\n                var redirectUrl = (result.data.data && result.data.data.redirect)\n                    ? result.data.data.redirect\n                    : (config.thankYouUrl || FALLBACK.thankYouUrl);\n\n                window.location.href = redirectUrl;\n            })\n            .catch(function (error) {\n                showError(error && error.message ? error.message : 'Nu am putut trimite cererea. Te rug\u0103m s\u0103 \u00eencerci din nou.');\n                if (submitBtn) {\n                    submitBtn.disabled = false;\n                    submitBtn.textContent = idleLabel;\n                }\n            });\n    });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n                <\/div>\n            <\/div>\n            \n            <!-- Contact Info Row -->\n            <!-- CONTACT JOS \u2014 split bleumarin \/ crem (artboard \"Site \u2014 10 \u00b7 Contact jos\", f\u0103r\u0103 subsol) -->\n<div class=\"bp-contact\">\n\n    <div class=\"bp-contact-main reveal\">\n        <span class=\"bp-contact-eyebrow\">Contact<\/span>\n        <h2 class=\"bp-contact-title\">Te a\u0219tept\u0103m la biroul de v\u00e2nz\u0103ri<\/h2>\n\n        <div class=\"bp-contact-grid\">\n            <div class=\"bp-contact-block\">\n                <span class=\"bp-contact-lbl\">Birou v\u00e2nz\u0103ri Constan\u021ba<\/span>\n                <span class=\"bp-contact-val\">Strada Amsterdam nr. 5,<br>Bloc M1, Constan\u021ba<\/span>\n                <a href=\"https:\/\/maps.google.com\/?q=Strada+Amsterdam+Nr.+5,+Bloc+M1,+Constan%C8%9Ba\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"bp-contact-link\">Deschide harta <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/a>\n            <\/div>\n\n            <div class=\"bp-contact-block\">\n                <span class=\"bp-contact-lbl\">Program<\/span>\n                <div class=\"bp-contact-hours\"><span class=\"bp-contact-day\">Luni \u2013 Vineri<\/span><span class=\"bp-contact-dots\"><\/span><span class=\"bp-contact-time\">08:30 \u2013 18:00<\/span><\/div>\n                <div class=\"bp-contact-hours\"><span class=\"bp-contact-day\">S\u00e2mb\u0103t\u0103<\/span><span class=\"bp-contact-dots\"><\/span><span class=\"bp-contact-time\">10:00 \u2013 15:30<\/span><\/div>\n                <div class=\"bp-contact-hours\"><span class=\"bp-contact-day\">Duminic\u0103<\/span><span class=\"bp-contact-dots\"><\/span><span class=\"bp-contact-time\">10:00 \u2013 14:00<\/span><\/div>\n            <\/div>\n\n            <div class=\"bp-contact-block\">\n                <span class=\"bp-contact-lbl\">Contact v\u00e2nz\u0103ri<\/span>\n                <a href=\"tel:+40735509700\" class=\"bp-contact-tel\">+40 735 509 700<\/a>\n                <a href=\"mailto:hello@boreal-plus.ro\" class=\"bp-contact-mail\">hello@boreal-plus.ro<\/a>\n            <\/div>\n\n            <div class=\"bp-contact-block\">\n                <span class=\"bp-contact-lbl\">Sediu central<\/span>\n                <span class=\"bp-contact-addr\">Greenfield B\u0103neasa, Drumul P\u0103durea Mogo\u0219oaia 31\u201341, Sector 1, Bucure\u0219ti<\/span>\n                <a href=\"tel:+40212307570\" class=\"bp-contact-mail\">+40 21 230 75 70<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"bp-contact-side reveal\">\n        <span class=\"bp-contact-eyebrow\">Sun\u0103 un consultant<\/span>\n        <p class=\"bp-contact-side-desc\">\u00ce\u021bi r\u0103spund direct, f\u0103r\u0103 call center.<\/p>\n            <div class=\"bp-contact-people\">\n                <div class=\"bp-contact-person\">\n                    <img src=\"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2024\/08\/Elena-Neagu.png\" alt=\"Elena Neagu\" loading=\"lazy\" decoding=\"async\">\n                    <span class=\"bp-contact-person-name\">Elena Neagu<\/span>\n                    <span class=\"bp-contact-person-role\">Consultant v\u00e2nz\u0103ri<\/span>\n                    <a href=\"tel:+40729100577\" class=\"bp-contact-person-tel\">0729 100 577<\/a>\n                <\/div>\n                <div class=\"bp-contact-person\">\n                    <img src=\"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2024\/08\/Filiz-Ismail.png\" alt=\"Filiz Ismail\" loading=\"lazy\" decoding=\"async\">\n                    <span class=\"bp-contact-person-name\">Filiz Ismail<\/span>\n                    <span class=\"bp-contact-person-role\">Consultant v\u00e2nz\u0103ri<\/span>\n                    <a href=\"tel:+40747100341\" class=\"bp-contact-person-tel\">0747 100 341<\/a>\n                <\/div>\n            <\/div>\n        <a href=\"#contact-form-component\" class=\"bp-contact-cta\">Preferi s\u0103 te sun\u0103m noi <svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/a>\n    <\/div>\n\n<\/div>\n        <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Apartamente disponibile Apartamente de v\u00e2nzare \u00een BOREAL Plus Constan\u021ba Ultimele apartamente Descoper\u0103 apartamentele din BOREAL Plus disponibile \u00een configura\u021bii de garsonier\u0103, 2 \u0219i 3 camere. \u00cen func\u021bie de nevoile \u0219i de etapa vie\u021bii tale, po\u021bi alege \u00eentre apartamente finalizate, gata de mutare \u0219i apartamente \u00een construc\u021bie. List\u0103 apartamente Filtreaz\u0103Apartamente Camere1 Camer\u0103 \/ Studio2 Camere3 Camere [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-16362","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apartamente - Boreal Plus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/boreal-plus.ro\/en\/apartments\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apartamente - Boreal Plus\" \/>\n<meta property=\"og:description\" content=\"Apartamente disponibile Apartamente de v\u00e2nzare \u00een BOREAL Plus Constan\u021ba Ultimele apartamente Descoper\u0103 apartamentele din BOREAL Plus disponibile \u00een configura\u021bii de garsonier\u0103, 2 \u0219i 3 camere. \u00cen func\u021bie de nevoile \u0219i de etapa vie\u021bii tale, po\u021bi alege \u00eentre apartamente finalizate, gata de mutare \u0219i apartamente \u00een construc\u021bie. List\u0103 apartamente Filtreaz\u0103Apartamente Camere1 Camer\u0103 \/ Studio2 Camere3 Camere [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/boreal-plus.ro\/en\/apartments\/\" \/>\n<meta property=\"og:site_name\" content=\"Boreal Plus\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-16T08:06:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva_living-scaled.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/\",\"url\":\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/\",\"name\":\"Apartamente - Boreal Plus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/boreal-plus.ro\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/perspectiva_living-scaled.jpg\",\"datePublished\":\"2026-05-13T13:58:07+00:00\",\"dateModified\":\"2026-09-16T08:06:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/#primaryimage\",\"url\":\"https:\\\/\\\/boreal-plus.ro\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/perspectiva_living-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/boreal-plus.ro\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/perspectiva_living-scaled.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/apartamente\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/boreal-plus.ro\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apartamente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/#website\",\"url\":\"https:\\\/\\\/boreal-plus.ro\\\/\",\"name\":\"Boreal Plus\",\"description\":\"Apartamente \u0219i case de v\u00e2nzare BOREAL Constan\u021ba\",\"publisher\":{\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/boreal-plus.ro\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/#organization\",\"name\":\"Boreal Plus\",\"url\":\"https:\\\/\\\/boreal-plus.ro\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Boreal Plus\"},\"image\":{\"@id\":\"https:\\\/\\\/boreal-plus.ro\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apartamente - Boreal Plus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/boreal-plus.ro\/en\/apartments\/","og_locale":"en_US","og_type":"article","og_title":"Apartamente - Boreal Plus","og_description":"Apartamente disponibile Apartamente de v\u00e2nzare \u00een BOREAL Plus Constan\u021ba Ultimele apartamente Descoper\u0103 apartamentele din BOREAL Plus disponibile \u00een configura\u021bii de garsonier\u0103, 2 \u0219i 3 camere. \u00cen func\u021bie de nevoile \u0219i de etapa vie\u021bii tale, po\u021bi alege \u00eentre apartamente finalizate, gata de mutare \u0219i apartamente \u00een construc\u021bie. List\u0103 apartamente Filtreaz\u0103Apartamente Camere1 Camer\u0103 \/ Studio2 Camere3 Camere [&hellip;]","og_url":"https:\/\/boreal-plus.ro\/en\/apartments\/","og_site_name":"Boreal Plus","article_modified_time":"2026-09-16T08:06:02+00:00","og_image":[{"url":"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva_living-scaled.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/boreal-plus.ro\/apartamente\/","url":"https:\/\/boreal-plus.ro\/apartamente\/","name":"Apartamente - Boreal Plus","isPartOf":{"@id":"https:\/\/boreal-plus.ro\/#website"},"primaryImageOfPage":{"@id":"https:\/\/boreal-plus.ro\/apartamente\/#primaryimage"},"image":{"@id":"https:\/\/boreal-plus.ro\/apartamente\/#primaryimage"},"thumbnailUrl":"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva_living-scaled.jpg","datePublished":"2026-05-13T13:58:07+00:00","dateModified":"2026-09-16T08:06:02+00:00","breadcrumb":{"@id":"https:\/\/boreal-plus.ro\/apartamente\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/boreal-plus.ro\/apartamente\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/boreal-plus.ro\/apartamente\/#primaryimage","url":"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva_living-scaled.jpg","contentUrl":"https:\/\/boreal-plus.ro\/wp-content\/uploads\/2025\/08\/perspectiva_living-scaled.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/boreal-plus.ro\/apartamente\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/boreal-plus.ro\/"},{"@type":"ListItem","position":2,"name":"Apartamente"}]},{"@type":"WebSite","@id":"https:\/\/boreal-plus.ro\/#website","url":"https:\/\/boreal-plus.ro\/","name":"Boreal Plus","description":"Apartments and houses for sale BOREAL Constan\u021ba","publisher":{"@id":"https:\/\/boreal-plus.ro\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/boreal-plus.ro\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/boreal-plus.ro\/#organization","name":"Boreal Plus","url":"https:\/\/boreal-plus.ro\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/boreal-plus.ro\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Boreal Plus"},"image":{"@id":"https:\/\/boreal-plus.ro\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/pages\/16362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/comments?post=16362"}],"version-history":[{"count":248,"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/pages\/16362\/revisions"}],"predecessor-version":[{"id":18095,"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/pages\/16362\/revisions\/18095"}],"wp:attachment":[{"href":"https:\/\/boreal-plus.ro\/en\/wp-json\/wp\/v2\/media?parent=16362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}