{"id":22695,"date":"2026-01-12T22:20:41","date_gmt":"2026-01-12T22:20:41","guid":{"rendered":"https:\/\/inmo.ma\/?p=22695"},"modified":"2026-01-13T08:54:34","modified_gmt":"2026-01-13T08:54:34","slug":"impuesto-sobre-los-beneficios-inmobiliarios-marroquies-de-2026","status":"publish","type":"post","link":"https:\/\/inmo.ma\/es\/impuesto-sobre-los-beneficios-inmobiliarios-marroquies-de-2026\/","title":{"rendered":"Taxe sur les Profits Immobiliers (TPI) au Maroc : Guide simplifi\u00e9 bas\u00e9 sur le Code G\u00e9n\u00e9ral des Imp\u00f4ts 2026"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"22695\" class=\"elementor elementor-22695\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d52bb6 e-flex e-con-boxed e-con e-parent\" data-id=\"1d52bb6\" 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-86e3691 elementor-widget elementor-widget-heading\" data-id=\"86e3691\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Taxe sur les Profits Immobiliers (TPI) au Maroc : guide simplifi\u00e9 bas\u00e9 sur le Code G\u00e9n\u00e9ral des Imp\u00f4ts 2026<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c6aabb elementor-widget elementor-widget-text-editor\" data-id=\"4c6aabb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"323\" data-end=\"613\">La Taxe sur les Profits Immobiliers (TPI) est souvent source de confusion pour les propri\u00e9taires qui souhaitent vendre un bien immobilier. Pourtant, cette taxe ob\u00e9it \u00e0 des r\u00e8gles pr\u00e9cises, clairement d\u00e9finies par le<strong><a href=\"https:\/\/www.tax.gov.ma\/wps\/wcm\/connect\/08712531-1e81-4e28-a38b-2bd9edf8e09e\/CGI+2026+FR.pdf?MOD=AJPERES&amp;CACHEID=ROOTWORKSPACE-08712531-1e81-4e28-a38b-2bd9edf8e09e-pM5DEs1\" target=\"_blank\" rel=\"noopener\"> Code G\u00e9n\u00e9ral des Imp\u00f4ts (CGI)<\/a><\/strong>, notamment aux articles 61 \u00e0 65.<\/p><p data-start=\"615\" data-end=\"896\">Dans cet article, nous vous expliquons ce qu\u2019est un profit immobilier, quelles op\u00e9rations sont imposables, comment se calcule la base taxable, quels sont les taux applicables et dans quels cas une exon\u00e9ration est possible, le tout sans jargon juridique inutile.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bbc52aa elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"bbc52aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-building\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\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-5c9f403 elementor-widget elementor-widget-heading\" data-id=\"5c9f403\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Revenus fonciers et profits fonciers : quelle diff\u00e9rence ?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5783acc elementor-widget elementor-widget-text-editor\" data-id=\"5783acc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"966\" data-end=\"1067\">Avant de parler de la Taxe sur les Profits Immobiliers (TPI) , il est important de distinguer deux notions pr\u00e9vues par l\u2019article 61 du CGI :<\/p><h4 data-start=\"1069\" data-end=\"1096\">\ud83d\udd39 Les revenus fonciers<\/h4><p data-start=\"1097\" data-end=\"1176\">Ils concernent principalement les revenus tir\u00e9s de la location, notamment :<\/p><ul data-start=\"1177\" data-end=\"1457\"><li data-start=\"1177\" data-end=\"1232\"><p data-start=\"1179\" data-end=\"1232\">les loyers provenant d\u2019immeubles b\u00e2tis ou non b\u00e2tis ;<\/p><\/li><li data-start=\"1233\" data-end=\"1278\"><p data-start=\"1235\" data-end=\"1278\">les revenus issus de propri\u00e9t\u00e9s agricoles ;<\/p><\/li><li data-start=\"1279\" data-end=\"1373\"><p data-start=\"1281\" data-end=\"1373\">la valeur locative de biens mis gratuitement \u00e0 disposition de tiers (hors cas d\u2019exclusion) ;<\/p><\/li><li data-start=\"1374\" data-end=\"1418\"><p data-start=\"1376\" data-end=\"1418\">certaines indemnit\u00e9s li\u00e9es aux immeubles ;<\/p><\/li><li data-start=\"1419\" data-end=\"1457\"><p data-start=\"1421\" data-end=\"1457\">les revenus distribu\u00e9s par les OPCI.<\/p><\/li><\/ul><p data-start=\"1459\" data-end=\"1533\">\ud83d\udc49 Ces revenus sont impos\u00e9s annuellement et ne rel\u00e8vent pas de la TPI.<\/p><h4>\ud83d\udd39 Les profits fonciers<\/h4><p data-start=\"1563\" data-end=\"1759\">Ils correspondent aux gains r\u00e9alis\u00e9s lors d\u2019une op\u00e9ration de cession ou de transfert de propri\u00e9t\u00e9. C\u2019est cette cat\u00e9gorie qui d\u00e9clenche l\u2019application de la Taxe sur les Profits Immobiliers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86aa2ce elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"86aa2ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-building\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\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-4343f53 elementor-widget elementor-widget-heading\" data-id=\"4343f53\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Quelles op\u00e9rations immobili\u00e8res sont imposables \u00e0 la Taxe sur les Profits Immobiliers TPI ?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db34624 elementor-widget elementor-widget-text-editor\" data-id=\"db34624\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1829\" data-end=\"1946\">Selon l\u2019article 61-II du CGI, sont consid\u00e9r\u00e9s comme profits fonciers imposables les gains r\u00e9alis\u00e9s \u00e0 l\u2019occasion :<\/p><ul data-start=\"1948\" data-end=\"2815\"><li data-start=\"1948\" data-end=\"2041\"><p data-start=\"1950\" data-end=\"2041\">de la vente d\u2019un immeuble situ\u00e9 au Maroc ou de la cession de droits r\u00e9els immobiliers ;<\/p><\/li><li data-start=\"2042\" data-end=\"2148\"><p data-start=\"2044\" data-end=\"2148\">de l\u2019expropriation pour cause d\u2019utilit\u00e9 publique, y compris lorsqu\u2019elle r\u00e9sulte d\u2019une voie de fait ;<\/p><\/li><li data-start=\"2149\" data-end=\"2234\"><p data-start=\"2151\" data-end=\"2234\">de tout transfert de propri\u00e9t\u00e9 r\u00e9sultant d\u2019une d\u00e9cision judiciaire d\u00e9finitive ;<\/p><\/li><li data-start=\"2235\" data-end=\"2308\"><p data-start=\"2237\" data-end=\"2308\">de l\u2019apport en soci\u00e9t\u00e9 d\u2019immeubles ou de droits r\u00e9els immobiliers ;<\/p><\/li><li data-start=\"2309\" data-end=\"2437\"><p data-start=\"2311\" data-end=\"2437\">de la cession ou de l\u2019apport de parts ou actions de soci\u00e9t\u00e9s \u00e0 objet ou \u00e0 pr\u00e9pond\u00e9rance immobili\u00e8re non cot\u00e9es en bourse ;<\/p><\/li><li data-start=\"2438\" data-end=\"2516\"><p data-start=\"2440\" data-end=\"2516\">de l\u2019\u00e9change d\u2019immeubles, fiscalement consid\u00e9r\u00e9 comme une double vente ;<\/p><\/li><li data-start=\"2517\" data-end=\"2622\"><p data-start=\"2519\" data-end=\"2622\">du partage d\u2019un bien en indivision avec soulte, la taxe ne portant que sur la valeur de la soulte ;<\/p><\/li><li data-start=\"2623\" data-end=\"2671\"><p data-start=\"2625\" data-end=\"2671\">des cessions \u00e0 titre gratuit (donations) ;<\/p><\/li><li data-start=\"2672\" data-end=\"2815\"><p data-start=\"2674\" data-end=\"2815\">du transfert d\u2019un bien du patrimoine priv\u00e9 vers l\u2019actif d\u2019une entreprise, lorsque la valeur retenue est sup\u00e9rieure au prix d\u2019acquisition.<\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6b38a0 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"a6b38a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-building\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\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-c52c7c0 elementor-widget elementor-widget-heading\" data-id=\"c52c7c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Comment est calcul\u00e9 le profit immobilier imposable ?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-797faa9 elementor-widget elementor-widget-text-editor\" data-id=\"797faa9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"2963\" data-end=\"3031\">Le calcul du profit foncier est encadr\u00e9 par l\u2019article 65 du CGI.<\/p><h4 data-start=\"3033\" data-end=\"3059\">1\ufe0f\u20e3 Le prix de cession<\/h4><p data-start=\"3060\" data-end=\"3075\">Il correspond :<\/p><ul data-start=\"3076\" data-end=\"3253\"><li data-start=\"3076\" data-end=\"3122\"><p data-start=\"3078\" data-end=\"3122\">au prix de vente inscrit dans l\u2019acte, ou<\/p><\/li><li data-start=\"3123\" data-end=\"3253\"><p data-start=\"3125\" data-end=\"3253\">\u00e0 la valeur estim\u00e9e ou redress\u00e9e par l\u2019administration fiscale si le prix d\u00e9clar\u00e9 ne correspond pas \u00e0 la valeur r\u00e9elle du march\u00e9.<\/p><\/li><\/ul><p data-start=\"3255\" data-end=\"3308\">En sont d\u00e9duits les frais de cession, notamment :<\/p><ul data-start=\"3309\" data-end=\"3424\"><li data-start=\"3309\" data-end=\"3343\"><p data-start=\"3311\" data-end=\"3343\">honoraires d\u2019agence immobili\u00e8re,<\/p><\/li><li data-start=\"3344\" data-end=\"3364\"><p data-start=\"3346\" data-end=\"3364\">frais de courtage,<\/p><\/li><li data-start=\"3365\" data-end=\"3381\"><p data-start=\"3367\" data-end=\"3381\">frais d\u2019actes,<\/p><\/li><li data-start=\"3382\" data-end=\"3424\"><p data-start=\"3384\" data-end=\"3424\">indemnit\u00e9s d\u2019\u00e9viction d\u00fbment justifi\u00e9es.<\/p><\/li><\/ul><h4 data-start=\"3426\" data-end=\"3455\">2\ufe0f\u20e3 Le prix d\u2019acquisition<\/h4><p data-start=\"3456\" data-end=\"3474\">Il est major\u00e9 de :<\/p><ul data-start=\"3475\" data-end=\"3868\"><li data-start=\"3475\" data-end=\"3645\"><p data-start=\"3477\" data-end=\"3645\">frais d\u2019acquisition (droits d\u2019enregistrement, notaire, conservation fonci\u00e8re, etc.), \u00e9valu\u00e9s forfaitairement \u00e0 15 %, sauf justification d\u2019un montant sup\u00e9rieur ;<\/p><\/li><li data-start=\"3646\" data-end=\"3754\"><p data-start=\"3648\" data-end=\"3754\">d\u00e9penses d\u2019investissement (construction, r\u00e9novation, agrandissement, am\u00e9lioration) d\u00fbment justifi\u00e9es ;<\/p><\/li><li data-start=\"3755\" data-end=\"3868\"><p data-start=\"3757\" data-end=\"3868\">int\u00e9r\u00eats ou marges li\u00e9s aux financements bancaires ou participatifs (Mourabaha, Ijara Mountahia Bitamlik\u2026).<\/p><\/li><\/ul><p data-start=\"3870\" data-end=\"4031\">\ud83d\udc49 Ce prix est ensuite r\u00e9\u00e9valu\u00e9 \u00e0 l\u2019aide d\u2019un coefficient officiel, bas\u00e9 sur l\u2019indice national du co\u00fbt de la vie, afin de neutraliser l\u2019effet de l\u2019inflation.<\/p><h3 data-start=\"3870\" data-end=\"4031\">Taux d\u2019imposition et minimum fiscal<\/h3><ul data-start=\"4078\" data-end=\"4252\"><li data-start=\"4078\" data-end=\"4130\"><p data-start=\"4080\" data-end=\"4130\">Taux standard : 20 % du profit net imposable<\/p><\/li><li data-start=\"4131\" data-end=\"4252\"><p data-start=\"4133\" data-end=\"4252\">Taux sp\u00e9cifique : 30 % pour la vente de terrains non b\u00e2tis situ\u00e9s en zone urbaine (selon les cas pr\u00e9vus par la loi)<\/p><\/li><\/ul><h4 data-start=\"4254\" data-end=\"4279\">\ud83d\udd38 Le plancher fiscal<\/h4><p data-start=\"4280\" data-end=\"4392\">M\u00eame en l\u2019absence de profit r\u00e9el, un minimum de 3 % du prix de vente est exig\u00e9 par l\u2019administration fiscale.<\/p><p data-start=\"4394\" data-end=\"4541\">Ces taux sont lib\u00e9ratoires de l\u2019Imp\u00f4t sur le Revenu, ce qui signifie que le profit immobilier n\u2019est pas soumis \u00e0 une imposition suppl\u00e9mentaire.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6055b73 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"6055b73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-building\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\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-8bfd5f7 elementor-widget elementor-widget-heading\" data-id=\"8bfd5f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Quelles sont les principales exon\u00e9rations pr\u00e9vues par la loi ?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50c6793 elementor-widget elementor-widget-text-editor\" data-id=\"50c6793\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"4615\" data-end=\"4679\">L\u2019article 63 du CGI pr\u00e9voit plusieurs exon\u00e9rations importantes :<\/p><h4 data-start=\"4681\" data-end=\"4707\">\u2705 R\u00e9sidence principale<\/h4><p data-start=\"4708\" data-end=\"4901\">La cession d\u2019un logement occup\u00e9 \u00e0 titre de r\u00e9sidence principale pendant au moins 5 ans, avec une tol\u00e9rance d\u2019un an apr\u00e8s la vacance du bien, est exon\u00e9r\u00e9e (une seule fois sur cette p\u00e9riode).<\/p><p data-start=\"4903\" data-end=\"4943\">Cette exon\u00e9ration s\u2019applique \u00e9galement :<\/p><ul><li data-start=\"4946\" data-end=\"4988\">aux Marocains R\u00e9sidant \u00e0 l\u2019\u00c9tranger (MRE),<\/li><li data-start=\"4946\" data-end=\"4988\">aux biens acquis par Ijara Mountahia Bitamlik,<\/li><li data-start=\"4946\" data-end=\"4988\">au terrain supportant la construction, dans la limite de 5 fois la superficie couverte.<\/li><\/ul><h4 data-start=\"5137\" data-end=\"5159\">\u2705 Petites cessions<\/h4><p data-start=\"5160\" data-end=\"5245\">Les cessions dont le montant annuel total n\u2019exc\u00e8de pas 140.000 DH sont exon\u00e9r\u00e9es.<\/p><h4 data-start=\"5247\" data-end=\"5270\">\u2705 H\u00e9ritage agricole<\/h4><p data-start=\"5271\" data-end=\"5364\">Le partage entre coh\u00e9ritiers de biens agricoles situ\u00e9s hors p\u00e9rim\u00e8tre urbain est exon\u00e9r\u00e9.<\/p><h4 data-start=\"5366\" data-end=\"5387\">\u2705 Logement social<\/h4><p data-start=\"5388\" data-end=\"5549\">La vente d\u2019un logement social (50 \u00e0 80 m\u00b2, plafonn\u00e9 \u00e0 250.000 DH), occup\u00e9 pendant au moins 4 ans \u00e0 titre de r\u00e9sidence principale, b\u00e9n\u00e9ficie de l\u2019exon\u00e9ration.<\/p><h4 data-start=\"5551\" data-end=\"5576\">\u2705 Donations exon\u00e9r\u00e9es<\/h4><p data-start=\"5577\" data-end=\"5613\">Les cessions \u00e0 titre gratuit entre :<\/p><ul><li data-start=\"5616\" data-end=\"5635\">parents et enfants,<\/li><li data-start=\"5616\" data-end=\"5635\">\u00e9poux,<\/li><li data-start=\"5616\" data-end=\"5635\">fr\u00e8res et s\u0153urs,<\/li><li data-start=\"5616\" data-end=\"5635\">ou dans le cadre d\u2019une kafala judiciaire, sont \u00e9galement exon\u00e9r\u00e9es de la Taxe sur les Profits Immobiliers (TPI).<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9ad732 elementor-widget-divider--view-line_icon elementor-view-default elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"c9ad732\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon elementor-divider__element\">\n\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-building\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z\"><\/path><\/svg><\/div>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\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-ad24122 elementor-widget elementor-widget-heading\" data-id=\"ad24122\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Calculez votre TPI : estimation rapide et indicative<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca72fea elementor-widget elementor-widget-text-editor\" data-id=\"ca72fea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"4947\" data-end=\"5160\">Essayez notre calculateur en ligne pour obtenir une estimation rapide.<\/p><p data-start=\"4947\" data-end=\"5160\">\u26a0\ufe0f Les r\u00e9sultats sont fournis \u00e0 titre indicatif et estimatif seulement. Pour conna\u00eetre le montant exact et obtenir des conseils adapt\u00e9s \u00e0 votre situation, consultez un professionnel, comme une agence immobili\u00e8re ou un notaire.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4355a5 elementor-widget elementor-widget-shortcode\" data-id=\"a4355a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"tpi-wrapper\" style=\"max-width: 1440px; margin: 60px auto; padding: 0 20px; font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\">\n        \n        <div style=\"text-align: center; margin-bottom: 48px;\">\n            <h2 style=\"font-size: 32px; font-weight: 600; color: #0a2463; margin: 0;\">Calculateur TPI<\/h2>\n            <p style=\"color: #6b7280; font-size: 16px; margin-top: 8px;\">Estimation de la Taxe sur les Profits Immobiliers (Maroc 2026)<\/p>\n        <\/div>\n\n        <div class=\"tpi-layout\" style=\"display: flex; flex-wrap: wrap; gap: 48px; justify-content: center; align-items: flex-start;\">\n            \n            <!-- Colonne formulaire -->\n            <div class=\"tpi-form-column\" style=\"flex: 1 1 620px; max-width: 650px; background: white; border-radius: 20px; box-shadow: 0 12px 40px rgba(0,0,0,0.09); padding: 48px; border: 1px solid #e5e7eb; box-sizing: border-box;\">\n                \n                <p style=\"color: #ef4444; font-size: 14px; margin-bottom: 32px; text-align: center; line-height: 1.5;\">\n                    <strong>Important :<\/strong> Estimation indicative seulement. Consultez un notaire ou la DGI.\n                <\/p>\n\n                <form id=\"form-tpi\">\n                    <div class=\"form-grid\" style=\"display: grid; grid-template-columns: 1fr; gap: 28px; width: 100%; box-sizing: border-box;\">\n                        \n                        <div>\n                            <label>Prix de cession (DH) *<\/label>\n                            <input type=\"number\" id=\"prix_cession\" min=\"0\" required placeholder=\"Obligatoire\">\n                        <\/div>\n\n                        <div>\n                            <label>Prix d'acquisition initial (DH) *<\/label>\n                            <input type=\"number\" id=\"prix_acq\" min=\"0\" required placeholder=\"Obligatoire\">\n                        <\/div>\n\n                        <div>\n                            <label>Ann\u00e9e d'acquisition *<\/label>\n                            <select id=\"annee_acq\" required>\n                                <option value=\"\">S\u00e9lectionnez (obligatoire)<\/option>\n                                <option value=\"2025\">2025<\/option><option value=\"2024\">2024<\/option><option value=\"2023\">2023<\/option><option value=\"2022\">2022<\/option><option value=\"2021\">2021<\/option><option value=\"2020\">2020<\/option><option value=\"2019\">2019<\/option><option value=\"2018\">2018<\/option><option value=\"2017\">2017<\/option><option value=\"2016\">2016<\/option><option value=\"2015\">2015<\/option><option value=\"2014\">2014<\/option><option value=\"2013\">2013<\/option><option value=\"2012\">2012<\/option><option value=\"2011\">2011<\/option><option value=\"2010\">2010<\/option><option value=\"2009\">2009<\/option><option value=\"2008\">2008<\/option><option value=\"2007\">2007<\/option><option value=\"2006\">2006<\/option><option value=\"2005\">2005<\/option><option value=\"2004\">2004<\/option><option value=\"2003\">2003<\/option><option value=\"2002\">2002<\/option><option value=\"2001\">2001<\/option><option value=\"2000\">2000<\/option><option value=\"1999\">1999<\/option><option value=\"1998\">1998<\/option><option value=\"1997\">1997<\/option><option value=\"1996\">1996<\/option><option value=\"1995\">1995<\/option><option value=\"1994\">1994<\/option><option value=\"1993\">1993<\/option><option value=\"1992\">1992<\/option><option value=\"1991\">1991<\/option><option value=\"1990\">1990<\/option><option value=\"1989\">1989<\/option><option value=\"1988\">1988<\/option><option value=\"1987\">1987<\/option><option value=\"1986\">1986<\/option><option value=\"1985\">1985<\/option><option value=\"1984\">1984<\/option><option value=\"1983\">1983<\/option><option value=\"1982\">1982<\/option><option value=\"1981\">1981<\/option><option value=\"1980\">1980<\/option><option value=\"1979\">1979<\/option><option value=\"1978\">1978<\/option><option value=\"1977\">1977<\/option><option value=\"1976\">1976<\/option><option value=\"1975\">1975<\/option><option value=\"1974\">1974<\/option><option value=\"1973\">1973<\/option><option value=\"1972\">1972<\/option><option value=\"1971\">1971<\/option><option value=\"1970\">1970<\/option><option value=\"1969\">1969<\/option><option value=\"1968\">1968<\/option><option value=\"1967\">1967<\/option><option value=\"1966\">1966<\/option><option value=\"1965\">1965<\/option><option value=\"1964\">1964<\/option><option value=\"1963\">1963<\/option><option value=\"1962\">1962<\/option><option value=\"1961\">1961<\/option><option value=\"1960\">1960<\/option><option value=\"1959\">1959<\/option><option value=\"1958\">1958<\/option><option value=\"1957\">1957<\/option><option value=\"1956\">1956<\/option><option value=\"1955\">1955<\/option><option value=\"1954\">1954<\/option><option value=\"1953\">1953<\/option><option value=\"1952\">1952<\/option><option value=\"1951\">1951<\/option><option value=\"1950\">1950<\/option><option value=\"1949\">1949<\/option><option value=\"1948\">1948<\/option><option value=\"1947\">1947<\/option><option value=\"1946\">1946<\/option><option value=\"1945\">1945<\/option><option value=\"1945 et ant\u00e9rieures\">1945 et ant\u00e9rieures<\/option>                            <\/select>\n                        <\/div>\n\n                        <div>\n                            <label>Frais d'acquisition r\u00e9els (sinon 15%)<\/label>\n                            <input type=\"number\" id=\"frais_acq\" min=\"0\" placeholder=\"Optionnel\">\n                        <\/div>\n\n                        <div>\n                            <label>D\u00e9penses d'investissement (travaux\u2026)<\/label>\n                            <input type=\"number\" id=\"dep_invest\" min=\"0\" value=\"0\">\n                        <\/div>\n\n                        <div>\n                            <label>Int\u00e9r\u00eats de financement<\/label>\n                            <input type=\"number\" id=\"interets\" min=\"0\" value=\"0\">\n                        <\/div>\n\n                        <div>\n                            <label>Frais de cession (agence, notaire\u2026)<\/label>\n                            <input type=\"number\" id=\"frais_cession\" min=\"0\" value=\"0\">\n                        <\/div>\n\n                        <div>\n                            <label>Type de bien<\/label>\n                            <select id=\"type_bien\">\n                                <option value=\"standard\">Logement \/ Immeuble (20 %)<\/option>\n                                <option value=\"terrain_urbain\">Terrain non b\u00e2ti zone urbaine (30 %)<\/option>\n                            <\/select>\n                        <\/div>\n\n                        <div style=\"grid-column: 1 \/ -1; margin-top: 20px;\">\n                            <button type=\"button\" onclick=\"calculerTPI()\">Calculer l'estimation<\/button>\n                        <\/div>\n                    <\/div>\n                <\/form>\n            <\/div>\n\n            <!-- Colonne r\u00e9sultat -->\n            <div class=\"tpi-result-column\" style=\"flex: 1 1 450px; max-width: 550px;\">\n                <div id=\"resultat\" style=\"background: white; border-radius: 20px; box-shadow: 0 12px 40px rgba(0,0,0,0.09); padding: 48px; border: 1px solid #e5e7eb; display: none; min-height: 340px;\">\n                    <h3 style=\"font-size: 22px; color: #0a2463; margin: 0 0 24px;\">R\u00e9sultat estim\u00e9<\/h3>\n                    <div id=\"detail\" style=\"font-size: 15px; line-height: 1.7; color: #374151;\"><\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n        <p style=\"text-align: center; color: #9ca3af; font-size: 13px; margin-top: 48px;\">\n            Bas\u00e9 sur CGI 2026 \u2022 Coefficients jusqu'en 2025 \u2022 Estimation non officielle\n        <\/p>\n\n    <\/div>\n\n    <script>\n    function calculerTPI() {\n        const inputs = {\n            prixCession: parseFloat(document.getElementById('prix_cession').value) || 0,\n            prixAcq: parseFloat(document.getElementById('prix_acq').value) || 0,\n            annee: document.getElementById('annee_acq').value,\n            fraisAcq: parseFloat(document.getElementById('frais_acq').value) || 0,\n            depInvest: parseFloat(document.getElementById('dep_invest').value) || 0,\n            interets: parseFloat(document.getElementById('interets').value) || 0,\n            fraisCession: parseFloat(document.getElementById('frais_cession').value) || 0,\n            typeBien: document.getElementById('type_bien').value\n        };\n\n        \/\/ V\u00e9rification renforc\u00e9e des champs obligatoires\n        if (inputs.prixCession <= 0 || inputs.prixAcq <= 0 || !inputs.annee) {\n            let msg = 'Veuillez remplir tous les champs obligatoires :\\n';\n            if (inputs.prixCession <= 0) msg += '- Prix de cession\\n';\n            if (inputs.prixAcq <= 0) msg += '- Prix d\\'acquisition\\n';\n            if (!inputs.annee) msg += '- Ann\u00e9e d\\'acquisition\\n';\n            alert(msg);\n            return;\n        }\n\n        const coeffs = {\n            \"1945 et ant\u00e9rieures\": 3,\n            \"1946\": 57.315, \"1947\": 44.634, \"1948\": 31.466, \"1949\": 25.277, \"1950\": 24.688,\n            \"1951\": 21.930, \"1952\": 18.713, \"1953\": 18.118, \"1954\": 19.758, \"1955\": 18.713,\n            \"1956\": 15.891, \"1957\": 16.747, \"1958\": 13.694, \"1959\": 13.694, \"1960\": 13.175,\n            \"1961\": 12.571, \"1962\": 12.361, \"1963\": 11.373, \"1964\": 10.945, \"1965\": 10.576,\n            \"1966\": 10.621, \"1967\": 10.812, \"1968\": 10.737, \"1969\": 10.371, \"1970\": 10.266,\n            \"1971\": 9.792, \"1972\": 9.292, \"1973\": 9.174, \"1974\": 8.199, \"1975\": 7.104,\n            \"1976\": 6.485, \"1977\": 5.969, \"1978\": 5.365, \"1979\": 4.981, \"1980\": 4.610,\n            \"1981\": 4.111, \"1982\": 3.693, \"1983\": 3.548, \"1984\": 3.061, \"1985\": 2.898,\n            \"1986\": 2.634, \"1987\": 2.589, \"1988\": 2.530, \"1989\": 2.441, \"1990\": 2.282,\n            \"1991\": 2.085, \"1992\": 1.984, \"1993\": 1.881, \"1994\": 1.805, \"1995\": 1.719,\n            \"1996\": 1.673, \"1997\": 1.660, \"1998\": 1.616, \"1999\": 1.602, \"2000\": 1.573,\n            \"2001\": 1.557, \"2002\": 1.524, \"2003\": 1.511, \"2004\": 1.481, \"2005\": 1.467,\n            \"2006\": 1.421, \"2007\": 1.391, \"2008\": 1.341, \"2009\": 1.299, \"2010\": 1.286,\n            \"2011\": 1.275, \"2012\": 1.260, \"2013\": 1.239, \"2014\": 1.234, \"2015\": 1.214,\n            \"2016\": 1.196, \"2017\": 1.187, \"2018\": 1.166, \"2019\": 1.164, \"2020\": 1.155,\n            \"2021\": 1.141, \"2022\": 1.070, \"2023\": 1.009, \"2024\": 1, \"2025\": 1\n        };\n\n        let coeff = coeffs[inputs.annee] || coeffs[\"1945 et ant\u00e9rieures\"];\n        if (parseInt(inputs.annee) >= 2024 || inputs.annee === \"2025\") coeff = 1;\n\n        let prixAcqMaj = inputs.prixAcq + (inputs.fraisAcq > 0 ? inputs.fraisAcq : inputs.prixAcq * 0.15);\n        prixAcqMaj += inputs.depInvest + inputs.interets;\n\n        let prixRevientReeval = prixAcqMaj * coeff;\n        let prixCessionNet = inputs.prixCession - inputs.fraisCession;\n        let profit = prixCessionNet - prixRevientReeval;\n\n        let taux = (inputs.typeBien === 'terrain_urbain') ? 0.30 : 0.20;\n        let minFiscal = inputs.prixCession * 0.03;\n\n        let msg = '';\n        if (profit > 0) {\n            let tpi = profit * taux;\n            msg = '<strong>Profit net :<\/strong> ' + profit.toLocaleString('fr-MA', {minimumFractionDigits: 0, maximumFractionDigits: 0}) + ' DH<br>' +\n                  '<strong>TPI estim\u00e9e :<\/strong> ' + tpi.toLocaleString('fr-MA', {minimumFractionDigits: 0, maximumFractionDigits: 0}) + ' DH (' + (taux*100) + ' %)<br>';\n        } else {\n            msg = '<strong>Pas de profit r\u00e9el \u2192 Minimum fiscal :<\/strong> ' + minFiscal.toLocaleString('fr-MA', {minimumFractionDigits: 0, maximumFractionDigits: 0}) + ' DH (3 % du prix de cession)';\n        }\n        msg += '<br><small style=\"color: #6b7280;\">Coefficient utilis\u00e9 : ' + coeff.toFixed(3) + ' (ann\u00e9e ' + inputs.annee + ')<\/small>';\n\n        document.getElementById('detail').innerHTML = msg;\n        document.getElementById('resultat').style.display = 'block';\n\n        \/\/ Scroll plus lent et centrage vertical du bloc r\u00e9sultat\n        const resultElement = document.getElementById('resultat');\n        \n        \/\/ Petit d\u00e9lai pour laisser le DOM se mettre \u00e0 jour\n        setTimeout(() => {\n            resultElement.scrollIntoView({ \n                behavior: 'smooth',\n                block: 'center'   \/\/ centre verticalement dans la fen\u00eatre\n            });\n        }, 100);\n    }\n    <\/script>\n\n    <style>\n    \/* Base *\/\n    .tpi-form-column *, .form-grid * { box-sizing: border-box; }\n    .form-grid { \n        display: grid !important;\n        grid-template-columns: 1fr !important;\n        gap: 28px;\n        width: 100% !important;\n    }\n\n    .form-grid label {\n        display: block;\n        font-size: 14px;\n        font-weight: 500;\n        color: #374151;\n        margin-bottom: 8px;\n        line-height: 1.4;\n    }\n\n    .form-grid input,\n    .form-grid select {\n        width: 100% !important;\n        padding: 12px 16px !important;\n        border: 1px solid #d1d5db !important;\n        border-radius: 10px !important;\n        font-size: 16px !important;\n        height: 44px !important;\n    }\n\n    .form-grid button {\n        width: 100% !important;\n        padding: 12px !important;\n        background: #0a2463 !important;\n        color: white !important;\n        font-size: 16px !important;\n        font-weight: 600 !important;\n        border: none !important;\n        border-radius: 12px !important;\n        cursor: pointer !important;\n        height: 48px !important;\n    }\n\n    \/* Desktop *\/\n    @media (min-width: 768px) {\n        .form-grid {\n            grid-template-columns: 1fr 1fr !important;\n            gap: 32px !important;\n        }\n    }\n\n    @media (max-width: 767px) {\n        .tpi-layout {\n            flex-direction: column !important;\n            gap: 32px !important;\n        }\n        .tpi-form-column, .tpi-result-column {\n            max-width: 100% !important;\n        }\n    }\n    <\/style>\n    <\/div>\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Taxe sur les Profits Immobiliers (TPI) au Maroc : guide simplifi\u00e9 bas\u00e9 sur le Code G\u00e9n\u00e9ral des Imp\u00f4ts 2026 La Taxe sur les Profits Immobiliers (TPI) est souvent source de confusion pour les propri\u00e9taires qui souhaitent vendre un bien immobilier. Pourtant, cette taxe ob\u00e9it \u00e0 des r\u00e8gles pr\u00e9cises, clairement d\u00e9finies par le Code G\u00e9n\u00e9ral des [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":22722,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[498],"tags":[],"class_list":["post-22695","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fiscalite"],"acf":[],"_links":{"self":[{"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/posts\/22695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/comments?post=22695"}],"version-history":[{"count":0,"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/posts\/22695\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/media\/22722"}],"wp:attachment":[{"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/media?parent=22695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/categories?post=22695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inmo.ma\/es\/wp-json\/wp\/v2\/tags?post=22695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}