{"id":939,"date":"2026-03-09T00:46:20","date_gmt":"2026-03-09T00:46:20","guid":{"rendered":"https:\/\/kech-production.com\/?page_id=939"},"modified":"2026-04-30T09:18:19","modified_gmt":"2026-04-30T09:18:19","slug":"a-propos","status":"publish","type":"page","link":"https:\/\/kech-production.com\/fr\/a-propos\/","title":{"rendered":"\u00c0 propos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"939\" class=\"elementor elementor-939\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f63ead e-flex e-con-boxed e-con e-parent\" data-id=\"5f63ead\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:923,&quot;url&quot;:&quot;https:\\\/\\\/kech-production.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/imgi_18_Ourika-Valley-Pages-04.webp&quot;}],&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f2da264 e-con-full e-flex e-con e-child\" data-id=\"f2da264\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9bf8cab elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"9bf8cab\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:100}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">\u00c0 propos<\/h2><\/div><\/div>\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<div class=\"elementor-element elementor-element-6b9eb6f e-flex e-con-boxed e-con e-parent\" data-id=\"6b9eb6f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8cbf33c elementor-widget elementor-widget-shortcode\" data-id=\"8cbf33c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n\/* \u2500\u2500 Hero Search \u2014 scoped to .og-hero-search \u2500\u2500 *\/\n.og-hero-search *, .og-hero-search *:before, .og-hero-search *:after { box-sizing: border-box; }\n.og-hero-search { font-family: 'Inter', sans-serif; }\n.og-hero-search .custom-scrollbar::-webkit-scrollbar { width: 6px; }\n.og-hero-search .custom-scrollbar::-webkit-scrollbar-track { background: transparent; }\n.og-hero-search .custom-scrollbar::-webkit-scrollbar-thumb { background: #e5e7eb; border-radius: 10px; }\n.og-hero-search .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: #d1d5db; }\n\n\/* multi-check-label \u2014 identical to reference HTML *\/\n.og-hero-search .multi-check-label { color: #374151; display: flex; align-items: center; gap: 12px; padding: 10px 20px; cursor: pointer; transition: background 150ms, color 150ms; font-size: 14px; }\n.og-hero-search .multi-check-label:hover { background-color: rgba(196,156,93,0.08); color: #c49c5d; }\n.og-hero-search .multi-check-label.is-checked { background-color: rgba(196,156,93,0.12); color: #c49c5d; font-weight: 500; }\n.og-hero-search .multi-check-label.is-checked:hover { background-color: rgba(196,156,93,0.18); }\n\n\/* glass-card \u2014 identical to reference HTML *\/\n.og-hero-search .glass-card {\n    background: #edebe8d5;\n    backdrop-filter: blur(20px);\n    -webkit-backdrop-filter: blur(20px);\n    border-radius: 15px;\n}\n\n\/* Row *\/\n.og-hero-search .og-hs-row { display: flex; flex-direction: column; gap: 16px; align-items: stretch; }\n@media (min-width: 768px) { .og-hero-search .og-hs-row { flex-direction: row; align-items: center; } }\n\n\/* Custom select button \u2014 identical to reference *\/\n.og-hero-search .custom-select { position: relative; flex: 1; }\n.og-hero-search .select-btn {\n    width: 100%; display: flex; align-items: center; justify-content: space-between;\n    border: 1.5px solid #e5e7eb; background: #fff; font-size: 14px;\n    border-radius: 50px; padding: 0 20px; height: 52px;\n    cursor: pointer; transition: border-color 200ms, box-shadow 200ms;\n    font-family: inherit; gap: 8px; outline: none;\n}\n.og-hero-search .select-btn:hover { border-color: #d1d5db; }\n.og-hero-search .select-btn.ring-2 { border-color: #c49c5d; box-shadow: 0 0 0 3px rgba(196,156,93,0.15); }\n\n.og-hero-search .select-text { flex: 1; text-align: left; color: #9ca3af; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: color 150ms; }\n.og-hero-search .select-text.has-value { color: #111827; }\n\n\/* Dropdown menu \u2014 absolute, same as reference *\/\n.og-hero-search .select-menu {\n    position: absolute; top: calc(100% + 8px); left: 0; width: 100%;\n    background: #fff; border: 1px solid #f3f4f6;\n    box-shadow: 0 8px 30px rgba(0,0,0,0.12);\n    border-radius: 16px; overflow: hidden; z-index: 9999;\n    display: none; opacity: 0; transition: opacity 150ms;\n}\n.og-hero-search .select-menu.is-open { display: block; }\n.og-hero-search .select-menu.is-visible { opacity: 1; }\n.og-hero-search .select-menu-inner { display: flex; flex-direction: column; padding: 8px 0; max-height: 224px; overflow-y: auto; }\n\n\/* Search button \u2014 identical to reference *\/\n.og-hero-search .og-hs-btn {\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n    background: #c49c5d; color: #fff; font-size: 14px; font-weight: 600;\n    border-radius: 50px; padding: 0 40px; height: 52px;\n    border: none; cursor: pointer; font-family: inherit;\n    box-shadow: 0 4px 20px rgba(196,156,93,0.3); white-space: nowrap;\n    transition: background 200ms, box-shadow 200ms, transform 100ms;\n}\n@media (min-width: 768px) { .og-hero-search .og-hs-btn { min-width: 180px; } }\n.og-hero-search .og-hs-btn:hover { background: #b08a4e; box-shadow: 0 6px 24px rgba(196,156,93,0.4); }\n.og-hero-search .og-hs-btn:active { transform: scale(0.97); }\n\n\/* Arrow icon \u2014 size only, no rotation needed (icon swaps between arrow and X) *\/\n.og-hero-search .arrow-icon { flex-shrink:0; display:flex; align-items:center; justify-content:center; width:18px; height:18px; }\n\n\/* Title *\/\n.og-hero-search .og-hs-title { text-align: center; margin-bottom: 24px; }\n.og-hero-search .og-hs-title h2 { font-size: 26px; font-weight: 700; color: #111; margin: 0 0 8px; }\n.og-hero-search .og-hs-title p { font-size: 15px; color: #6b7280; margin: 0; }\n\n\/* Padding on glass card *\/\n.og-hero-search .og-hs-pad { padding: 24px; }\n@media (min-width: 640px) { .og-hero-search .og-hs-pad { padding: 32px; } }\n<\/style>\n\n<div class=\"og-hero-search \">\n\n    \n    <div class=\"glass-card og-hs-pad\" style=\"box-shadow:0 25px 60px -15px rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.2);\">\n        <div class=\"og-hs-row\">\n\n            <!-- STATUS (single-select) -->\n                        <div class=\"custom-select\" id=\"ogHsStatusWrap\">\n                <button type=\"button\" class=\"select-btn\" id=\"ogHsStatusBtn\">\n                    <div style=\"display:flex;align-items:center;gap:8px;\">\n                        <iconify-icon icon=\"solar:tag-linear\" style=\"color:#9ca3af;font-size:18px;flex-shrink:0;\"><\/iconify-icon>\n                        <span class=\"select-text\" id=\"ogHsStatusText\">Status<\/span>\n                    <\/div>\n                    <span class=\"arrow-icon\" style=\"flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;\">\n                        <svg class=\"icon-arrow\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9ca3af\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n                        <svg class=\"icon-close\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#c49c5d\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:none;\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n                    <\/span>\n                <\/button>\n                <div class=\"select-menu\" id=\"ogHsStatusMenu\">\n                    <div class=\"select-menu-inner custom-scrollbar\">\n                                                <label class=\"multi-check-label\" data-slug=\"a-louer\">\n                            <input type=\"checkbox\" class=\"og-hs-status-cb sr-only\" value=\"a-louer\" data-label=\"\u00c0 louer\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>\u00c0 louer<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\" data-slug=\"a-vendre\">\n                            <input type=\"checkbox\" class=\"og-hs-status-cb sr-only\" value=\"a-vendre\" data-label=\"\u00c0 vendre\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>\u00c0 vendre<\/span>\n                        <\/label>\n                                            <\/div>\n                <\/div>\n            <\/div>\n            \n            <!-- TYPE DE BIEN (multi-select) -->\n                        <div class=\"custom-select\" id=\"ogHsTypeWrap\">\n                <button type=\"button\" class=\"select-btn\" id=\"ogHsTypeBtn\">\n                    <div style=\"display:flex;align-items:center;gap:8px;\">\n                        <iconify-icon icon=\"solar:home-2-linear\" style=\"color:#9ca3af;font-size:18px;flex-shrink:0;\"><\/iconify-icon>\n                        <span class=\"select-text\" id=\"ogHsTypeText\">Type de bien<\/span>\n                    <\/div>\n                    <span class=\"arrow-icon\" style=\"flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;\">\n                        <svg class=\"icon-arrow\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9ca3af\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n                        <svg class=\"icon-close\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#c49c5d\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:none;\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n                    <\/span>\n                <\/button>\n                <div class=\"select-menu\" id=\"ogHsTypeMenu\">\n                    <div class=\"select-menu-inner custom-scrollbar\">\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-type-cb sr-only\" value=\"appartement\" data-label=\"Appartement\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Appartement<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-type-cb sr-only\" value=\"commerce\" data-label=\"Commerce\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Commerce<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-type-cb sr-only\" value=\"nouveau-projet\" data-label=\"Nouveau projet\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Nouveau projet<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-type-cb sr-only\" value=\"riad\" data-label=\"Riad\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Riad<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-type-cb sr-only\" value=\"terrain\" data-label=\"Terrain\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Terrain<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-type-cb sr-only\" value=\"villa\" data-label=\"Villa\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Villa<\/span>\n                        <\/label>\n                                            <\/div>\n                <\/div>\n            <\/div>\n            \n            <!-- ZONE (multi-select) -->\n                        <div class=\"custom-select\" id=\"ogHsZoneWrap\">\n                <button type=\"button\" class=\"select-btn\" id=\"ogHsZoneBtn\">\n                    <div style=\"display:flex;align-items:center;gap:8px;\">\n                        <iconify-icon icon=\"solar:map-point-linear\" style=\"color:#9ca3af;font-size:18px;flex-shrink:0;\"><\/iconify-icon>\n                        <span class=\"select-text\" id=\"ogHsZoneText\">Zone<\/span>\n                    <\/div>\n                    <span class=\"arrow-icon\" style=\"flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;\">\n                        <svg class=\"icon-arrow\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9ca3af\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"\/><\/svg>\n                        <svg class=\"icon-close\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#c49c5d\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:none;\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n                    <\/span>\n                <\/button>\n                <div class=\"select-menu\" id=\"ogHsZoneMenu\">\n                    <div class=\"select-menu-inner custom-scrollbar\">\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"agdal\" data-label=\"Agdal\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Agdal<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"amelkis\" data-label=\"Amelkis\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Amelkis<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"gueliz\" data-label=\"Gueliz\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Gueliz<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"hivernage\" data-label=\"Hivernage\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Hivernage<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"mhamid\" data-label=\"M&#039;hamid\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>M&#039;hamid<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"medina\" data-label=\"Medina\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Medina<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"palmeraie\" data-label=\"Palmeraie\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Palmeraie<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"route-de-fes\" data-label=\"Route de F\u00e8s\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Route de F\u00e8s<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"route-de-ouarzazate\" data-label=\"Route de Ouarzazate\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Route de Ouarzazate<\/span>\n                        <\/label>\n                                                <label class=\"multi-check-label\">\n                            <input type=\"checkbox\" class=\"og-hs-zone-cb sr-only\" value=\"targa\" data-label=\"Targa\" tabindex=\"-1\" style=\"position:absolute;width:1px;height:1px;opacity:0;\">\n                            <span>Targa<\/span>\n                        <\/label>\n                                            <\/div>\n                <\/div>\n            <\/div>\n            \n            <!-- SEARCH BUTTON -->\n            <button type=\"button\" class=\"og-hs-btn\" id=\"ogHsSearchBtn\">\n                <iconify-icon icon=\"solar:magnifer-linear\" style=\"font-size:18px;\"><\/iconify-icon>\n                Chercher            <\/button>\n\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function () {\n    'use strict';\n\n    \/* \u2500\u2500 Config \u2500\u2500 *\/\n    var ARCHIVE_URL = \"https:\\\/\\\/kech-production.com\\\/fr\\\/biens\\\/\";\n\n    \/* \u2500\u2500 State \u2500\u2500 *\/\n    var heroState = { statusSlug: '', types: [], zones: [] };\n\n    \/* \u2500\u2500 All dropdowns in this shortcode \u2500\u2500 *\/\n    var allSelects = document.querySelectorAll('.og-hero-search .custom-select');\n\n\n    function setArrow(btn, isOpen) {\n        var wrap  = btn.querySelector('.arrow-icon');\n        if (!wrap) return;\n        var arrow = wrap.querySelector('.icon-arrow');\n        var close = wrap.querySelector('.icon-close');\n        if (arrow) arrow.style.display = isOpen ? 'none'  : 'block';\n        if (close) close.style.display = isOpen ? 'block' : 'none';\n    }\n\n    \/* \u2500\u2500 Close all dropdowns \u2500\u2500 *\/\n    function closeAll(except) {\n        allSelects.forEach(function (sel) {\n            if (sel === except) return;\n            var m = sel.querySelector('.select-menu');\n            var b = sel.querySelector('.select-btn');\n            if (m) { m.classList.remove('is-visible'); m.classList.remove('is-open'); }\n            if (b) { b.classList.remove('ring-2'); setArrow(b, false); }\n        });\n    }\n    document.addEventListener('click', function () { closeAll(null); });\n\n    \/* \u2500\u2500 Toggle a dropdown \u2500\u2500 *\/\n    function bindToggle(btnId, menuId) {\n        var btn  = document.getElementById(btnId);\n        var menu = document.getElementById(menuId);\n        var wrap = btn ? btn.closest('.custom-select') : null;\n        if (!btn || !menu) return;\n\n        menu.addEventListener('click', function (e) { e.stopPropagation(); });\n\n        btn.addEventListener('click', function (e) {\n            e.stopPropagation();\n            var isOpen = menu.classList.contains('is-open');\n            \/\/ Close all OTHER dropdowns\n            allSelects.forEach(function(sel) {\n                if (sel === wrap) return;\n                var m = sel.querySelector('.select-menu');\n                var b = sel.querySelector('.select-btn');\n                if (m) { m.classList.remove('is-visible'); m.classList.remove('is-open'); }\n                if (b) { b.classList.remove('ring-2'); setArrow(b, false); }\n            });\n            if (isOpen) {\n                \/\/ Close this one\n                menu.classList.remove('is-visible');\n                menu.classList.remove('is-open');\n                btn.classList.remove('ring-2');\n                setArrow(btn, false);\n            } else {\n                \/\/ Open this one\n                menu.classList.add('is-open');\n                requestAnimationFrame(function() { menu.classList.add('is-visible'); });\n                btn.classList.add('ring-2');\n                setArrow(btn, true);\n            }\n        });\n    }\n\n    bindToggle('ogHsStatusBtn', 'ogHsStatusMenu');\n    bindToggle('ogHsTypeBtn',   'ogHsTypeMenu');\n    bindToggle('ogHsZoneBtn',   'ogHsZoneMenu');\n\n    \/* \u2500\u2500 Update button label \u2500\u2500 *\/\n    function setLabel(textEl, items, defaultLabel) {\n        if (!textEl) return;\n        if (items.length === 0) {\n            textEl.textContent = defaultLabel;\n            textEl.classList.remove('has-value');\n        } else if (items.length === 1) {\n            textEl.textContent = items[0];\n            textEl.classList.add('has-value');\n        } else {\n            textEl.textContent = items.length + ' s\u00e9lectionn\u00e9s';\n            textEl.classList.add('has-value');\n        }\n    }\n\n    \/* \u2500\u2500 Bind multi-select checkboxes (with scroll-fix) \u2500\u2500 *\/\n    function bindGroup(cbSelector, textId, stateKey, isSingle, defaultLabel, menuId, btnId) {\n        var cbs      = document.querySelectorAll('.og-hero-search ' + cbSelector);\n        var textEl   = document.getElementById(textId);\n        var menu     = document.getElementById(menuId);\n        var btn      = document.getElementById(btnId);\n        var inner    = menu ? menu.querySelector('.select-menu-inner') : null;\n\n        cbs.forEach(function (cb) {\n            var label = cb.closest('.multi-check-label');\n            if (!label) return;\n\n            \/* mousedown: prevent focus-scroll before click fires *\/\n            label.addEventListener('mousedown', function (e) { e.preventDefault(); });\n\n            label.addEventListener('click', function (e) {\n                e.preventDefault();\n                e.stopPropagation();\n\n                \/* save scroll position *\/\n                var scroll = inner ? inner.scrollTop : 0;\n\n                \/* toggle *\/\n                var nowChecked = !cb.checked;\n                cb.checked = nowChecked;\n\n                \/* single-select: uncheck others *\/\n                if (isSingle && nowChecked) {\n                    cbs.forEach(function (other) {\n                        if (other !== cb) {\n                            other.checked = false;\n                            var ol = other.closest('.multi-check-label');\n                            if (ol) ol.classList.remove('is-checked');\n                        }\n                    });\n                }\n                label.classList.toggle('is-checked', nowChecked);\n\n                \/* collect selected *\/\n                var selected = Array.from(cbs).filter(function (c) { return c.checked; });\n                var labels   = selected.map(function (c) { return c.dataset.label || c.value; });\n                var slugs    = selected.map(function (c) { return c.value; });\n\n                \/* update state *\/\n                if (stateKey === 'statusSlug') heroState.statusSlug = slugs[0] || '';\n                else if (stateKey === 'types') heroState.types = slugs;\n                else if (stateKey === 'zones') heroState.zones = slugs;\n\n                \/* update label *\/\n                setLabel(textEl, labels, defaultLabel);\n\n                \/* restore scroll *\/\n                if (inner) inner.scrollTop = scroll;\n\n                \/* auto-close single-select after pick *\/\n                if (isSingle && nowChecked && menu && btn) {\n                    menu.classList.remove('is-visible');\n                    setTimeout(function () { menu.classList.remove('is-open'); }, 150);\n                    btn.classList.remove('ring-2');\n                    setArrow(btn, false);\n                }\n            });\n        });\n    }\n\n    bindGroup('.og-hs-status-cb', 'ogHsStatusText', 'statusSlug', true,  'Status',        'ogHsStatusMenu', 'ogHsStatusBtn');\n    bindGroup('.og-hs-type-cb',   'ogHsTypeText',   'types',      false, 'Type de bien', 'ogHsTypeMenu',   'ogHsTypeBtn');\n    bindGroup('.og-hs-zone-cb',   'ogHsZoneText',   'zones',      false, 'Zone',         'ogHsZoneMenu',   'ogHsZoneBtn');\n\n    \/* \u2500\u2500 Search button \u2014 always redirect to \/biens\/ with URL params \u2500\u2500 *\/\n    document.getElementById('ogHsSearchBtn').addEventListener('click', function () {\n        var params = new URLSearchParams();\n\n        \/\/ Status as a simple param (not a taxonomy redirect)\n        if (heroState.statusSlug) params.set('og_status', heroState.statusSlug);\n        if (heroState.types.length > 0) params.set('og_type', heroState.types.join(','));\n        if (heroState.zones.length > 0) params.set('og_zone', heroState.zones.join(','));\n\n        var qs  = params.toString();\n        var url = ARCHIVE_URL + (qs ? '?' + qs : '');\n        window.location.href = url;\n    });\n\n}());\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4dc6589 e-flex e-con-boxed e-con e-parent\" data-id=\"4dc6589\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d9556a1 e-con-full e-flex e-con e-child\" data-id=\"d9556a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7327750 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"7327750\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"532\" height=\"818\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-08.png\" class=\"attachment-full size-full wp-image-949\" alt=\"\" srcset=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-08.png 532w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-08-195x300.png 195w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a75f322 e-con-full e-flex e-con e-child\" data-id=\"a75f322\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64207e2 animated-slow elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"64207e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-text_center   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \"> UNE ADRESSE RARE AUX ABORDS DE MARRAKECH<\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4cf8351 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"4cf8351\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-fb8db8f e-con-full e-flex e-con e-child\" data-id=\"fb8db8f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e68e63b animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"e68e63b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\">\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<div class=\"animation-container\">\n<div class=\"rmwidget widget-text-v3\">\n<div class=\"css-1hjul1e\">\n<div class=\"text-viewer\">\n<p class=\"gsap-dc-text opacity-0\">\u00c0 seulement 15 minutes du centre-ville et \u00e0 20 minutes de l'a\u00e9roport de Marrakech, Ourika Valley s'inscrit dans un \u00e9crin naturel d'exception, entre s\u00e9r\u00e9nit\u00e9 paysag\u00e8re et dynamisme urbain.<\/p>\n<p class=\"gsap-dc-text opacity-0\">Pens\u00e9 comme un refuge contemporain, le domaine d\u00e9ploie 15 hectares enti\u00e8rement d\u00e9di\u00e9s \u00e0 un art de vivre apais\u00e9, o\u00f9 l'architecture moderne dialogue harmonieusement avec la nature environnante et les panoramas majestueux des montagnes de l'Atlas.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2a9c41d e-flex e-con-boxed e-con e-parent\" data-id=\"2a9c41d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8e29bed e-con-full e-flex e-con e-child\" data-id=\"8e29bed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7523130 animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"7523130\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-text_center\"><h2 class=\"ekit-heading--title elementskit-section-title \">Ici, le temps ralentit. Les lignes sont pures. <br>Les perspectives sont ouvertes.<\/h2><\/div><\/div>\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<div class=\"elementor-element elementor-element-696290b e-con-full e-flex e-con e-parent\" data-id=\"696290b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3f13525 e-flex e-con-boxed e-con e-child\" data-id=\"3f13525\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fe0212c e-con-full e-flex e-con e-child\" data-id=\"fe0212c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d3b0d9 elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"0d3b0d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Une vision architecturale au <BR>  service de l'exp\u00e9rience<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Imagin\u00e9 par A3H, groupement d'architectes reconnu pour ses projets r\u00e9sidentiels d'exception, Ourika Valley\u00a0<\/p>\n<p>place l'humain au c\u0153ur de sa conception. 147 villas de tr\u00e8s haut standing y prennent place, organis\u00e9es avec<\/p>\n<p>fluidit\u00e9 pour pr\u00e9server calme, vues d\u00e9gag\u00e9es et ind\u00e9pendance r\u00e9sidentielle.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\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<div class=\"elementor-element elementor-element-adf6591 e-flex e-con-boxed e-con e-parent\" data-id=\"adf6591\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-34b6b63 e-con-full e-flex e-con e-child\" data-id=\"34b6b63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-056f086 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"056f086\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b457f04 elementor-widget elementor-widget-image\" data-id=\"b457f04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"590\" height=\"844\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/image-b1b77ad2-3caa-4085-addc-a3755335451b.webp\" class=\"attachment-large size-large wp-image-441\" alt=\"\" srcset=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/image-b1b77ad2-3caa-4085-addc-a3755335451b.webp 590w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/image-b1b77ad2-3caa-4085-addc-a3755335451b-210x300.webp 210w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79ec359 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"79ec359\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInRight&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d373299 elementor-widget elementor-widget-image\" data-id=\"d373299\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"590\" height=\"844\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/image-49a002db-eccc-469d-8c09-74db7904a8ab.webp\" class=\"attachment-large size-large wp-image-440\" alt=\"\" srcset=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/image-49a002db-eccc-469d-8c09-74db7904a8ab.webp 590w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/image-49a002db-eccc-469d-8c09-74db7904a8ab-210x300.webp 210w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\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<div class=\"elementor-element elementor-element-d6a9753 e-flex e-con-boxed e-con e-parent\" data-id=\"d6a9753\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6a8c656 e-con-full e-flex e-con e-child\" data-id=\"6a8c656\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a60696 elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"2a60696\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\">\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Le projet s'articule autour d'un jardin central travers\u00e9 par un lagon, v\u00e9ritable colonne vert\u00e9brale paysag\u00e8re du domaine.<br \/>Ce c\u0153ur v\u00e9g\u00e9talis\u00e9 devient une passerelle entre int\u00e9rieur et ext\u00e9rieur, entre intimit\u00e9 priv\u00e9e et respiration collective.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\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<div class=\"elementor-element elementor-element-abf536c e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"abf536c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52428c3 animated-slow elementor-invisible elementor-widget elementor-widget-image\" data-id=\"52428c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2481\" height=\"869\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-11.png\" class=\"attachment-full size-full wp-image-959\" alt=\"\" srcset=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-11.png 2481w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-11-300x105.png 300w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-11-1024x359.png 1024w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-11-768x269.png 768w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-11-1536x538.png 1536w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-11-2048x717.png 2048w\" sizes=\"(max-width: 2481px) 100vw, 2481px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-207a7ff elementor-hidden-desktop elementor-hidden-tablet e-flex e-con-boxed e-con e-parent\" data-id=\"207a7ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation_mobile&quot;:&quot;zoomIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-01bbbe2 e-flex e-con-boxed e-con e-parent\" data-id=\"01bbbe2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-886da41 e-con-full e-flex e-con e-child\" data-id=\"886da41\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1d26c0d e-con-full e-flex e-con e-child\" data-id=\"1d26c0d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dff0269 animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"dff0269\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Des villas<BR> contemporaines<br> aux volumes <br>g\u00e9n\u00e9reux<\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-13dae0d e-con-full e-flex e-con e-child\" data-id=\"13dae0d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e54a0e animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"8e54a0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h2 class=\"ekit-heading--title elementskit-section-title \">UN DOMAINE PRIV\u00c9 IMAGIN\u00c9 COMME UNE PARENTH\u00c8SE DE S\u00c9R\u00c9NIT\u00c9<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p class=\"gsap-vr-text opacity-0 transform translate-x-8\">Chaque villa privil\u00e9gie des int\u00e9rieurs de grands volumes d\u00e9cloisonn\u00e9s, sublim\u00e9s par des doubles hauteurs et prolong\u00e9s par des rooftops confidentiels offrant des vues d\u00e9gag\u00e9es sur l'Atlas.<\/p>\n<p>\u00a0<\/p>\n<p class=\"gsap-vr-text opacity-0 transform translate-x-8\">Des terrains \u00e0 partir de 500 m\u00b2 accueillent des villas de 4 chambres, alliant esth\u00e9tique contemporaine et confort technologique.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\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<div class=\"elementor-element elementor-element-1463986 e-flex e-con-boxed e-con e-parent\" data-id=\"1463986\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-12d299e e-con-full e-flex e-con e-child\" data-id=\"12d299e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-605194b animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"605194b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-text_center   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">UN DOMAINE  CONFIDENTIEL<br>  AUX PORTES   DE MARRAKECH<\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e3232a5 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"e3232a5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f291f07 animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"f291f07\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\">\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<div class=\"animation-container\">\n<div class=\"rmwidget widget-text-v3\">\n<div class=\"css-1hjul1e\">\n<div class=\"text-viewer\">\n<p class=\"gsap-dc-text opacity-0\">Ourika Valley incarne une nouvelle vision de l'habitat aux abords de Marrakech :<\/p>\n<p>\u00a0<\/p>\n<ul class=\"futura-list flex flex-col gap-3 pl-4\">\n<li class=\"gsap-dc-text opacity-0\">Un domaine confidentiel o\u00f9 l'architecture moderne \u00e9pouse le paysage.<\/li>\n<li class=\"gsap-dc-text opacity-0\">Un lieu pens\u00e9 pour offrir de l'espace, de la lumi\u00e8re et une vraie autonomie r\u00e9sidentielle.<\/li>\n<li class=\"gsap-dc-text opacity-0\">Une adresse qui conjugue confort, \u00e9l\u00e9gance et nature, dans un \u00e9quilibre ma\u00eetris\u00e9.<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p class=\"gsap-dc-text opacity-0\">Ici, vivre devient une exp\u00e9rience quotidienne fa\u00e7onn\u00e9e par l'horizon, la lumi\u00e8re et le silence choisi.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d4d8fd e-con-full e-flex e-con e-child\" data-id=\"1d4d8fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f76c59f elementor-invisible elementor-widget elementor-widget-image\" data-id=\"f76c59f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"851\" height=\"1106\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-12.png\" class=\"attachment-full size-full wp-image-973\" alt=\"\" srcset=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-12.png 851w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-12-231x300.png 231w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-12-788x1024.png 788w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-12-768x998.png 768w\" sizes=\"(max-width: 851px) 100vw, 851px\" \/>\t\t\t\t\t\t\t\t\t\t\t\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<div class=\"elementor-element elementor-element-d9ac9f4 e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"d9ac9f4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:977,&quot;url&quot;:&quot;https:\\\/\\\/kech-production.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-scaled.webp&quot;}],&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t<div class=\"elementor-element elementor-element-2e77feb e-con-full e-flex e-con e-child\" data-id=\"2e77feb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f072d4 animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"0f072d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Un \u00e9quilibre <br>entre nature,<br> mouvement <br>et calme<\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d1d1bd4 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-parent\" data-id=\"d1d1bd4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:307,&quot;url&quot;:&quot;https:\\\/\\\/kech-production.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/image-a5c7f96d-f995-4501-9387-5209d413a72b.webp&quot;}],&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t<div class=\"elementor-element elementor-element-9487c13 e-con-full e-flex e-con e-child\" data-id=\"9487c13\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b960d20 elementor-widget elementor-widget-image\" data-id=\"b960d20\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation_mobile&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1600\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-scaled.webp\" class=\"attachment-full size-full wp-image-977\" alt=\"\" srcset=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-scaled.webp 2560w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-300x188.webp 300w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-1024x640.webp 1024w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-768x480.webp 768w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-1536x960.webp 1536w, https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/imgi_20_image-8e9ff67a-6445-4b42-aa56-27d2c97e1bf1-446e5b61c379b-2048x1280.webp 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c06e72e e-con-full e-flex e-con e-child\" data-id=\"c06e72e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2a3195 animated-slow elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"b2a3195\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-text_center\"><h2 class=\"ekit-heading--title elementskit-section-title \">Un \u00e9quilibre <br>entre nature,<br> mouvement <br>et calme<\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3adb942 e-flex e-con-boxed e-con e-child\" data-id=\"3adb942\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5685387 e-con-full e-flex e-con e-child\" data-id=\"5685387\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbfaa1c elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"bbfaa1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Une architecture ouverte, pens\u00e9e pour l'espace<\/h2>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Au sein d'Ourika Valley, les villas de quatre chambres s'inscrivent sur de vastes terrains, offrant une v\u00e9ritable sensation d'ampleur et de libert\u00e9. Qu'elles soient ind\u00e9pendantes ou jumel\u00e9es, elles partagent une m\u00eame ambition : cr\u00e9er des lieux de vie lumineux, fluides et profond\u00e9ment contemporains.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\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<div class=\"elementor-element elementor-element-5d267a9 e-flex e-con-boxed elementor-invisible e-con e-child\" data-id=\"5d267a9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;zoomIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2242a9e elementor-widget elementor-widget-image-carousel\" data-id=\"2242a9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay_speed&quot;:3000,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-14.png\" alt=\"Ourika-Valley-Pages-14\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-16.png\" alt=\"Ourika-Valley-Pages-16\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/kech-production.com\/wp-content\/uploads\/2026\/03\/Ourika-Valley-Pages-15.png\" alt=\"Ourika-Valley-Pages-15\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ce6422 e-flex e-con-boxed e-con e-child\" data-id=\"8ce6422\" 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-862c4aa elementor-invisible elementor-widget elementor-widget-elementskit-heading\" data-id=\"862c4aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:3}\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\">\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>Les larges baies vitr\u00e9es, les terrasses panoramiques et les rooftops am\u00e9nag\u00e9s invitent \u00e0 profiter pleinement du climat et des vues magnifiques sur l'Atlas. L'int\u00e9gration subtile de la domotique et des \u00e9quipements techniques assure un confort moderne au quotidien, tandis que le soin apport\u00e9 aux mat\u00e9riaux et aux finitions garantit d'excellentes performances thermiques et acoustiques.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\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","protected":false},"excerpt":{"rendered":"<p>\u00c0 propos UNE ADRESSE RARE AUX ABORDS DE MARRAKECH \u00c0 seulement 15 minutes du centre-ville et \u00e0 20 minutes de l&#8217;a\u00e9roport de Marrakech, Ourika Valley s&#8217;inscrit dans un \u00e9crin naturel d&#8217;exception, entre s\u00e9r\u00e9nit\u00e9 paysag\u00e8re et dynamisme urbain. Pens\u00e9 comme un refuge contemporain, le domaine d\u00e9ploie 15 hectares enti\u00e8rement d\u00e9di\u00e9s \u00e0 un art de vivre apais\u00e9, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-939","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/pages\/939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/comments?post=939"}],"version-history":[{"count":6,"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/pages\/939\/revisions"}],"predecessor-version":[{"id":4219,"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/pages\/939\/revisions\/4219"}],"wp:attachment":[{"href":"https:\/\/kech-production.com\/fr\/wp-json\/wp\/v2\/media?parent=939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}