Qualité dyal tswirat : 7/10 · m9iyma b IA
Ghandi, Casablanca
13 000 MAD/mois
103 MAD/m²
Positionnement dyal taman
−9% t7t l'wasat dyal l'7ouma
L'wasat Ghandi : 113 MAD/m² · 77 annonces m7allila
Chouf l'as3ar dyal l'7oumaCaractéristiques
Surface
Annonces mchabhin
13 000 MAD/mois
103 MAD/m²
126 m²
Biout
3
Description
PALMIER!!! Loue très joli appt vide de 126m2 au 2°étg, se compose de : un salon avec cheminée, 3chambres avec 2SDB, double salon, petit balcon, cuisine chambre perso/wc et 1 place au garage. document.addEventListener(`DOMContentLoaded`,function(){let e=document.getElementById(`voir-plus`),t=document.querySelector(`.label`);e.addEventListener(`change`,function(){e.checked||t.scrollIntoView({behavior:`smooth`})})}); proposée par : Cantarel Immobilier Agence immobilière à Casablanca Information financières --> --> Annonces Similaires Il y a 3 jours 10 000 DH / mois 3 Ch 1 sdb 108 m² Appartement à louer Casablanca -Franceville Annonce par : Cantarel Immobilier Il y a 3 jours 18 000 DH / mois 3 Ch 2 sdb 148 m² Appartement à louer Casablanca -Franceville Annonce par : Cantarel Immobilier Il y a 3 jours 15 000 DH / mois 3 Ch 2 sdb 160 m² Appartement à louer Casablanca -Franceville Annonce par : Cantarel Immobilier Il y a 3 jours 17 000 DH / mois 3 Ch 3 sdb 169 m² Appartement à louer Casablanca -Franceville Annonce par : Cantarel Immobilier Il y a 15 jours 12 800 DH / mois 3 Ch 2 sdb 165 m² Appartement à louer Casablanca -Les princesses Annonce par : Sélection agenz (function(){const id = ""; const similarLen = 5; document.addEventListener("DOMContentLoaded", function () { const carousel = document.getElementById(`Cards-Container${id}`); const arrows = document.getElementById(`arrowsId${id}`); const indicators = document.getElementById(`indicators${id}`); // const prevStroke = document.getElementById(`prev-stroke${id}`); const nextButtons = document.querySelectorAll(`.next-btn${id}`); const prevButtons = document.querySelectorAll(`.prev-btn${id}`); if (!carousel) return; /* Card #4103 — measure the real card "step" (card width + gap) * by reading the two first children's offsetLeft. Falls back to * the first child's offsetWidth if there's only one card. This is * what makes the arrow navigation actually land on card edges * instead of being off by the gap. */ let currentIndex = 0; const firstCard = carousel.firstElementChild; const cardWidth = firstCard instanceof HTMLElement ? firstCard.offsetWidth || 320 : 320; const measureStep = () => { const first = carousel.children[0]; const second = carousel.children[1]; if (!first || !(first instanceof HTMLElement)) return cardWidth; if (second && second instanceof HTMLElement) { const delta = second.offsetLeft - first.offsetLeft; if (delta > 0) return delta; } return first.offsetWidth || cardWidth; }; let step = measureStep(); /* maxScroll is the true end of the scroll container. The card- * counted maxIndex is derived from it so the last "next" cli
Localisation
Position ta9ribiya