{"id":130,"date":"2022-11-21T12:37:34","date_gmt":"2022-11-21T12:37:34","guid":{"rendered":"https:\/\/di.realhomes.io\/ultra\/?page_id=130"},"modified":"2026-05-22T10:45:21","modified_gmt":"2026-05-22T09:45:21","slug":"home-2-2","status":"publish","type":"page","link":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"130\" class=\"elementor elementor-130\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5bc7e1bc elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"5bc7e1bc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2f22720\" data-id=\"2f22720\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4d764498 elementor-section-full_width elementor-reverse-tablet elementor-reverse-mobile elementor-hidden-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"4d764498\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a960720\" data-id=\"1a960720\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0b90a84 elementor-widget elementor-widget-spacer\" data-id=\"0b90a84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/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<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-88cd67c elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"88cd67c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-655ff2b5\" data-id=\"655ff2b5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3612ffca elementor-widget elementor-widget-html\" data-id=\"3612ffca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>ALF Immobilier \u2013 Hero<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Inter:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n    \/* Isolation totale du hero \u2014 neutralise tout reset Elementor\/WordPress *\/\n    #alf-hero-root,\n    #alf-hero-root * {\n      box-sizing: border-box !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      font-family: 'Inter', sans-serif !important;\n      line-height: normal !important;\n    }\n\n    #alf-hero-root {\n      position: relative !important;\n      width: 100% !important;\n      height: 600px !important;\n      overflow: hidden !important;\n      background: #0d0d0d !important;\n      display: block !important;\n    }\n\n    \/* ===== SLIDER ===== *\/\n    #alf-hero-root .alf-slides {\n      display: flex !important;\n      height: 100% !important;\n      width: 100% !important;\n      \/* Animation : transition CSS native sur transform *\/\n      -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.76, 0, 0.24, 1) !important;\n      transition: transform 0.9s cubic-bezier(0.76, 0, 0.24, 1) !important;\n      will-change: transform !important;\n    }\n\n    #alf-hero-root .alf-slide {\n      min-width: 100% !important;\n      height: 100% !important;\n      position: relative !important;\n      flex-shrink: 0 !important;\n    }\n\n    #alf-hero-root .alf-slide img {\n      width: 100% !important;\n      height: 100% !important;\n      object-fit: cover !important;\n      display: block !important;\n      filter: brightness(0.62) !important;\n    }\n\n    \/* D\u00e9grad\u00e9 *\/\n    #alf-hero-root .alf-glass {\n      position: absolute !important;\n      top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n      z-index: 2 !important;\n      background: linear-gradient(105deg, rgba(10,10,10,0.72) 0%, rgba(10,10,10,0.28) 55%, rgba(10,10,10,0.05) 100%) !important;\n      pointer-events: none !important;\n    }\n\n    \/* ===== CONTENU GAUCHE ===== *\/\n    #alf-hero-root .alf-content {\n      position: absolute !important;\n      top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n      z-index: 3 !important;\n      display: flex !important;\n      flex-direction: column !important;\n      justify-content: center !important;\n      padding: 0 64px !important;\n      pointer-events: none !important;\n    }\n\n    #alf-hero-root .alf-eyebrow {\n      font-size: 11px !important;\n      letter-spacing: 4px !important;\n      text-transform: uppercase !important;\n      color: rgba(255,255,255,0.55) !important;\n      font-weight: 300 !important;\n      margin-bottom: 18px !important;\n      display: block !important;\n    }\n\n    #alf-hero-root .alf-title {\n      font-family: 'Cormorant Garamond', Georgia, serif !important;\n      font-size: 76px !important;\n      font-weight: 600 !important;\n      font-style: italic !important;\n      line-height: 1.05 !important;\n      color: #fff !important;\n      max-width: 520px !important;\n      display: block !important;\n      margin-bottom: 0 !important;\n    }\n\n    #alf-hero-root .alf-title em {\n      font-style: normal !important;\n      color: #f0a0c0 !important;\n      font-family: 'Cormorant Garamond', Georgia, serif !important;\n    }\n\n    #alf-hero-root .alf-subtitle {\n      font-size: 15px !important;\n      font-weight: 300 !important;\n      color: rgba(255,255,255,0.65) !important;\n      margin-top: 22px !important;\n      margin-bottom: 38px !important;\n      max-width: 340px !important;\n      line-height: 1.65 !important;\n      display: block !important;\n    }\n\n    #alf-hero-root .alf-cta-row {\n      display: flex !important;\n      align-items: center !important;\n      gap: 22px !important;\n      pointer-events: all !important;\n    }\n\n    #alf-hero-root .alf-btn-main {\n      background: #E8006F !important;\n      color: #fff !important;\n      padding: 14px 32px !important;\n      border-radius: 4px !important;\n      font-size: 13px !important;\n      font-weight: 500 !important;\n      letter-spacing: 0.5px !important;\n      text-decoration: none !important;\n      display: inline-block !important;\n      -webkit-transition: background 0.25s, transform 0.15s !important;\n      transition: background 0.25s, transform 0.15s !important;\n    }\n    #alf-hero-root .alf-btn-main:hover {\n      background: #c0005a !important;\n      transform: translateY(-1px) !important;\n    }\n\n    #alf-hero-root .alf-btn-sec {\n      color: rgba(255,255,255,0.75) !important;\n      font-size: 13px !important;\n      font-weight: 400 !important;\n      text-decoration: none !important;\n      letter-spacing: 0.5px !important;\n      border-bottom: 1px solid rgba(255,255,255,0.30) !important;\n      padding-bottom: 2px !important;\n      display: inline-block !important;\n      -webkit-transition: color 0.2s, border-color 0.2s !important;\n      transition: color 0.2s, border-color 0.2s !important;\n    }\n    #alf-hero-root .alf-btn-sec:hover {\n      color: #fff !important;\n      border-color: #fff !important;\n    }\n\n    \/* ===== COMPTEUR ===== *\/\n    #alf-hero-root .alf-counter {\n      position: absolute !important;\n      top: 28px !important;\n      right: 64px !important;\n      z-index: 4 !important;\n      font-size: 12px !important;\n      color: rgba(255,255,255,0.40) !important;\n      letter-spacing: 2px !important;\n      display: block !important;\n    }\n\n    \/* ===== CARTE BIEN \u2014 FORC\u00c9E \u00c0 DROITE ===== *\/\n    #alf-hero-root .alf-card {\n      position: absolute !important;\n      bottom: 0 !important;\n      right: 64px !important;   \/* droite forc\u00e9e *\/\n      left: auto !important;    \/* neutralise tout left \u00e9ventuel *\/\n      width: 316px !important;\n      background: rgba(255,255,255,0.97) !important;\n      border-radius: 16px 16px 0 0 !important;\n      padding: 28px 28px 26px !important;\n      z-index: 5 !important;\n      box-shadow: 0 -4px 40px rgba(0,0,0,0.18) !important;\n    }\n\n    #alf-hero-root .alf-card-label {\n      font-size: 10px !important;\n      letter-spacing: 3px !important;\n      text-transform: uppercase !important;\n      color: #E8006F !important;\n      font-weight: 500 !important;\n      margin-bottom: 10px !important;\n      display: block !important;\n    }\n\n    #alf-hero-root .alf-card-title {\n      font-family: 'Cormorant Garamond', Georgia, serif !important;\n      font-size: 20px !important;\n      font-weight: 600 !important;\n      color: #0d0d0d !important;\n      line-height: 1.3 !important;\n      margin-bottom: 8px !important;\n      display: block !important;\n    }\n\n    #alf-hero-root .alf-card-loc {\n      font-size: 12px !important;\n      color: #9ca3af !important;\n      margin-bottom: 16px !important;\n      display: flex !important;\n      align-items: flex-start !important;\n      gap: 5px !important;\n    }\n\n    #alf-hero-root .alf-card-stats {\n      display: flex !important;\n      margin-bottom: 18px !important;\n      border: 1px solid #f0f0f0 !important;\n      border-radius: 8px !important;\n      overflow: hidden !important;\n    }\n\n    #alf-hero-root .alf-stat {\n      flex: 1 !important;\n      padding: 10px 0 !important;\n      text-align: center !important;\n      border-right: 1px solid #f0f0f0 !important;\n    }\n    #alf-hero-root .alf-stat:last-child {\n      border-right: none !important;\n    }\n\n    #alf-hero-root .alf-stat-val {\n      display: block !important;\n      font-size: 14px !important;\n      font-weight: 500 !important;\n      color: #0d0d0d !important;\n      margin-bottom: 2px !important;\n    }\n\n    #alf-hero-root .alf-stat-key {\n      font-size: 10px !important;\n      color: #9ca3af !important;\n      letter-spacing: 1px !important;\n      text-transform: uppercase !important;\n      display: block !important;\n    }\n\n    #alf-hero-root .alf-card-price {\n      font-family: 'Cormorant Garamond', Georgia, serif !important;\n      font-size: 24px !important;\n      font-weight: 600 !important;\n      color: #0d0d0d !important;\n      margin-bottom: 16px !important;\n      display: block !important;\n    }\n\n    #alf-hero-root .alf-card-price span {\n      font-family: 'Inter', sans-serif !important;\n      font-size: 13px !important;\n      font-weight: 300 !important;\n      color: #9ca3af !important;\n      margin-left: 4px !important;\n    }\n\n    #alf-hero-root .alf-card-footer {\n      display: flex !important;\n      align-items: center !important;\n      justify-content: space-between !important;\n      border-top: 1px solid #f5f5f5 !important;\n      padding-top: 16px !important;\n    }\n\n    #alf-hero-root .alf-card-badge {\n      font-size: 11px !important;\n      padding: 4px 12px !important;\n      border-radius: 20px !important;\n      background: #fce4f1 !important;\n      color: #9a0048 !important;\n      font-weight: 500 !important;\n      display: inline-block !important;\n    }\n\n    #alf-hero-root .alf-card-link {\n      background: #0d0d0d !important;\n      color: #fff !important;\n      padding: 9px 18px !important;\n      border-radius: 6px !important;\n      font-size: 12px !important;\n      font-weight: 500 !important;\n      letter-spacing: 0.3px !important;\n      text-decoration: none !important;\n      display: inline-block !important;\n      -webkit-transition: background 0.2s !important;\n      transition: background 0.2s !important;\n    }\n    #alf-hero-root .alf-card-link:hover {\n      background: #E8006F !important;\n    }\n\n    \/* ===== DOTS ===== *\/\n    #alf-hero-root .alf-nav {\n      position: absolute !important;\n      bottom: 32px !important;\n      left: 64px !important;\n      z-index: 4 !important;\n      display: flex !important;\n      align-items: center !important;\n      gap: 8px !important;\n    }\n\n    #alf-hero-root .alf-dot {\n      width: 28px !important;\n      height: 2px !important;\n      border: none !important;\n      cursor: pointer !important;\n      padding: 0 !important;\n      background: rgba(255,255,255,0.25) !important;\n      border-radius: 2px !important;\n      -webkit-transition: background 0.3s, width 0.3s !important;\n      transition: background 0.3s, width 0.3s !important;\n      display: inline-block !important;\n    }\n    #alf-hero-root .alf-dot.active {\n      background: #E8006F !important;\n      width: 44px !important;\n    }\n\n    \/* ===== FL\u00c8CHES ===== *\/\n    #alf-hero-root .alf-arrow {\n      position: absolute !important;\n      top: 50% !important;\n      transform: translateY(-50%) !important;\n      z-index: 4 !important;\n      background: rgba(255,255,255,0.10) !important;\n      border: 1px solid rgba(255,255,255,0.18) !important;\n      color: #fff !important;\n      width: 44px !important;\n      height: 44px !important;\n      border-radius: 50% !important;\n      cursor: pointer !important;\n      font-size: 16px !important;\n      display: flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      -webkit-backdrop-filter: blur(4px) !important;\n      backdrop-filter: blur(4px) !important;\n      -webkit-transition: background 0.2s, border-color 0.2s !important;\n      transition: background 0.2s, border-color 0.2s !important;\n    }\n    #alf-hero-root .alf-arrow:hover {\n      background: rgba(232,0,111,0.70) !important;\n      border-color: transparent !important;\n    }\n    #alf-hero-root .alf-prev { left: 20px !important; right: auto !important; }\n    #alf-hero-root .alf-next { right: 20px !important; left: auto !important; }\n  <\/style>\n<\/head>\n<body>\n\n<!-- Wrapper isol\u00e9 \u2014 r\u00e9siste aux CSS Elementor\/WordPress -->\n<div id=\"alf-hero-root\" aria-label=\"S\u00e9lection de biens immobiliers ALF Immobilier\">\n\n  <!-- =============================================\n       PHOTOS\n       Remplace chaque src=\"...\" par l'URL de ta photo.\n       Ajoute autant de .alf-slide que de biens.\n       L'attribut alt est important pour le SEO.\n  ============================================= -->\n  <div class=\"alf-slides\" id=\"alfSlides\">\n\n    <!-- BIEN 1 -->\n    <div class=\"alf-slide\">\n      <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2024\/06\/maison-viseu-1-scaled.jpg?w=828\" alt=\"Maison de village \u00e0 Viseu \u2013 ALF Immobilier Portugal\" title=\"\">\n    <\/div>\n\n    <!-- BIEN 2 -->\n    <div class=\"alf-slide\">\n      <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2023\/11\/Oliveiro-do-douro-27-scaled.webp?w=828\" alt=\"Maison Oliveira do Douro \u2013 ALF Immobilier Portugal\" title=\"\">\n    <\/div>\n\n    <!-- BIEN 3 -->\n    <div class=\"alf-slide\">\n      <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2024\/05\/loft-porto-3.jpg?w=828\" alt=\"Loft T4 Porto centre \u2013 ALF Immobilier Portugal\" title=\"\">\n    <\/div>\n\n    <!-- BIEN 4 \u2014 duplique ce bloc pour ajouter des biens -->\n    <div class=\"alf-slide\">\n      <img decoding=\"async\" src=\"URL_PHOTO_BIEN_4\" alt=\"Description bien 4 \u2013 ALF Immobilier Portugal\" title=\"\">\n    <\/div>\n\n  <\/div>\n\n  <div class=\"alf-glass\"><\/div>\n\n  <div class=\"alf-content\">\n    <span class=\"alf-eyebrow\">Agence luso-fran\u00e7aise \u00b7 Portugal<\/span>\n    <h1 class=\"alf-title\">Trouvez<br>Votre <em>Bonheur<\/em><\/h1>\n    <p class=\"alf-subtitle\">Nous vous accompagnons dans votre projet immobilier au Portugal, de Porto \u00e0 Aveiro.<\/p>\n    <div class=\"alf-cta-row\">\n      <a href=\"\/contact\" class=\"alf-btn-main\">Contactez-nous<\/a>\n      <a href=\"\/biens\" class=\"alf-btn-sec\">Voir tous les biens \u2192<\/a>\n    <\/div>\n  <\/div>\n\n  <p class=\"alf-counter\">\n    <span id=\"alfCurrent\">01<\/span> \/ <span id=\"alfTotal\">04<\/span>\n  <\/p>\n\n  <!-- Carte bien \u2014 positionn\u00e9e \u00e0 DROITE par CSS -->\n  <div class=\"alf-card\" id=\"alfCard\">\n    <span class=\"alf-card-label\"  id=\"cLabel\">Coup de c\u0153ur<\/span>\n    <span class=\"alf-card-title\"  id=\"cTitle\">Titre du bien<\/span>\n    <p    class=\"alf-card-loc\">\ud83d\udccd <span id=\"cLoc\">Ville, Portugal<\/span><\/p>\n    <div  class=\"alf-card-stats\">\n      <div class=\"alf-stat\">\n        <span class=\"alf-stat-val\" id=\"cSurface\">\u2014 m\u00b2<\/span>\n        <span class=\"alf-stat-key\">Surface<\/span>\n      <\/div>\n      <div class=\"alf-stat\">\n        <span class=\"alf-stat-val\" id=\"cChambres\">\u2014<\/span>\n        <span class=\"alf-stat-key\">Chambres<\/span>\n      <\/div>\n      <div class=\"alf-stat\">\n        <span class=\"alf-stat-val\" id=\"cAnnee\">\u2014<\/span>\n        <span class=\"alf-stat-key\">Construit<\/span>\n      <\/div>\n    <\/div>\n    <span class=\"alf-card-price\" id=\"cPrice\">Prix sur demande <span>\/ \u00c0 vendre<\/span><\/span>\n    <div class=\"alf-card-footer\">\n      <span class=\"alf-card-badge\" id=\"cBadge\">En vedette<\/span>\n      <a class=\"alf-card-link\" href=\"#\" id=\"cLink\">Voir le bien \u2192<\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"alf-nav\" id=\"alfNav\"><\/div>\n\n  <button class=\"alf-arrow alf-prev\" id=\"alfPrev\" aria-label=\"Bien pr\u00e9c\u00e9dent\">&#8592;<\/button>\n  <button class=\"alf-arrow alf-next\" id=\"alfNext\" aria-label=\"Bien suivant\">&#8594;<\/button>\n\n<\/div><!-- fin #alf-hero-root -->\n\n\n<script>\n  \/* =============================================\n     BIENS \u2014 remplis chaque objet avec tes donn\u00e9es.\n\n     Champs :\n     - label    : texte rose au-dessus du titre\n     - title    : titre du bien\n     - loc      : adresse courte\n     - surface  : ex \"132 m\u00b2\"\n     - chambres : nombre ou \"\u2014\"\n     - annee    : ann\u00e9e de construction ou \"\u2014\"\n     - price    : prix affich\u00e9\n     - pricesub : statut (ex \"\u00c0 vendre\")\n     - badge    : libell\u00e9 du badge (ex \"En vedette\")\n     - link     : URL compl\u00e8te de la page du bien\n\n     Pour ajouter un bien :\n     1. Ajoute un objet dans ce tableau\n     2. Ajoute une <div class=\"alf-slide\"> avec sa photo dans le HTML\n  ============================================= *\/\n  var biens = [\n    {\n      label:    \"Coup de c\u0153ur\",\n      title:    \"Viseu, maison de village \u00e0 r\u00e9nover\",\n      loc:      \"Decermilo, S\u00e1t\u00e3o, Viseu, Portugal\",\n      surface:  \"132 m\u00b2\",\n      chambres: \"\u2014\",\n      annee:    \"\u2014\",\n      price:    \"Prix sur demande\",\n      pricesub: \"\u00c0 vendre\",\n      badge:    \"En vedette\",\n      link:     \"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/property\/maison-renover-viseu\/\"\n    },\n    {\n      label:    \"\u00c0 vendre\",\n      title:    \"Maison, Oliveira do Douro\",\n      loc:      \"Oliveira do Douro, Vila Nova de Gaia, Porto\",\n      surface:  \"190 m\u00b2\",\n      chambres: \"4\",\n      annee:    \"\u2014\",\n      price:    \"190 000 \u20ac\",\n      pricesub: \"\u00c0 vendre\",\n      badge:    \"Invest\",\n      link:     \"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/property\/maison-oliveira-do-douro\/\"\n    },\n    {\n      label:    \"\u00c0 vendre\",\n      title:    \"Loft T4 Porto centre\",\n      loc:      \"Rua do Monte de Tadeu, Bonfim, Porto\",\n      surface:  \"292 m\u00b2\",\n      chambres: \"4\",\n      annee:    \"\u2014\",\n      price:    \"640 000 \u20ac\",\n      pricesub: \"\u00c0 vendre\",\n      badge:    \"En vedette\",\n      link:     \"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/property\/loft-t4-porto-centre\/\"\n    },\n    \n  ];\n\n  \/* =============================================\n     NE PAS MODIFIER EN DESSOUS DE CETTE LIGNE\n  ============================================= *\/\n  var current = 0;\n  var timer;\n\n  var slidesEl = document.getElementById('alfSlides');\n  var navEl    = document.getElementById('alfNav');\n  var currEl   = document.getElementById('alfCurrent');\n  var totalEl  = document.getElementById('alfTotal');\n\n  totalEl.textContent = String(biens.length).padStart(2, '0');\n\n  biens.forEach(function(_, i) {\n    var d = document.createElement('button');\n    d.className = 'alf-dot' + (i === 0 ? ' active' : '');\n    d.setAttribute('aria-label', 'Bien ' + (i + 1));\n    d.addEventListener('click', function() { goTo(i); });\n    navEl.appendChild(d);\n  });\n\n  function updateCard(b) {\n    document.getElementById('cLabel').textContent    = b.label;\n    document.getElementById('cTitle').textContent    = b.title;\n    document.getElementById('cLoc').textContent      = b.loc;\n    document.getElementById('cSurface').textContent  = b.surface;\n    document.getElementById('cChambres').textContent = b.chambres;\n    document.getElementById('cAnnee').textContent    = b.annee;\n    document.getElementById('cPrice').innerHTML      = b.price + ' <span>\/ ' + b.pricesub + '<\/span>';\n    document.getElementById('cBadge').textContent    = b.badge;\n    document.getElementById('cLink').href            = b.link;\n    currEl.textContent = String(current + 1).padStart(2, '0');\n  }\n\n  function goTo(n) {\n    current = n;\n    \/* Force le style inline pour contourner tout conflit Elementor *\/\n    slidesEl.style.cssText = 'display:flex!important;height:100%!important;width:100%!important;will-change:transform;-webkit-transition:-webkit-transform 0.9s cubic-bezier(0.76,0,0.24,1)!important;transition:transform 0.9s cubic-bezier(0.76,0,0.24,1)!important;transform:translateX(-' + (n * 100) + '%)!important;';\n    document.querySelectorAll('#alf-hero-root .alf-dot').forEach(function(d, i) {\n      d.classList.toggle('active', i === n);\n    });\n    updateCard(biens[n]);\n  }\n\n  function startTimer() {\n    timer = setInterval(function() {\n      goTo((current + 1) % biens.length);\n    }, 5500);\n  }\n\n  document.getElementById('alfPrev').addEventListener('click', function() {\n    goTo((current - 1 + biens.length) % biens.length);\n  });\n  document.getElementById('alfNext').addEventListener('click', function() {\n    goTo((current + 1) % biens.length);\n  });\n\n  var root = document.getElementById('alf-hero-root');\n  root.addEventListener('mouseenter', function() { clearInterval(timer); });\n  root.addEventListener('mouseleave', startTimer);\n\n  \/* Init \u2014 l\u00e9ger d\u00e9lai pour laisser le DOM Elementor finir de charger *\/\n  setTimeout(function() {\n    updateCard(biens[0]);\n    \/* Force le style initial du slider *\/\n    slidesEl.style.cssText = 'display:flex!important;height:100%!important;width:100%!important;will-change:transform;-webkit-transition:-webkit-transform 0.9s cubic-bezier(0.76,0,0.24,1)!important;transition:transform 0.9s cubic-bezier(0.76,0,0.24,1)!important;transform:translateX(0%)!important;';\n    startTimer();\n  }, 200);\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58a46351 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58a46351\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2d7578a\" data-id=\"2d7578a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-686f5591 elementor-widget elementor-widget-html\" data-id=\"686f5591\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>ALF Immobilier \u2013 Pourquoi nous choisir<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400;1,600&family=Inter:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    body { font-family: 'Inter', sans-serif; }\n\n    \/* ===== SECTION ===== *\/\n    #alf-why {\n      padding: 96px 64px;\n      background: #ffffff;\n      font-family: 'Inter', sans-serif;\n    }\n\n    \/* ===== HEADER ===== *\/\n    #alf-why .why-header {\n      display: flex;\n      align-items: flex-end;\n      justify-content: space-between;\n      margin-bottom: 72px;\n      gap: 40px;\n    }\n\n    #alf-why .why-eyebrow {\n      display: block;\n      font-size: 11px;\n      letter-spacing: 4px;\n      text-transform: uppercase;\n      color: #E8006F;\n      font-weight: 500;\n      margin-bottom: 16px;\n    }\n\n    #alf-why .why-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 52px;\n      font-weight: 600;\n      font-style: italic;\n      line-height: 1.08;\n      color: #0d0d0d;\n      max-width: 480px;\n    }\n\n    #alf-why .why-title em {\n      font-style: normal;\n      color: #E8006F;\n    }\n\n    #alf-why .why-intro {\n      font-size: 14px;\n      font-weight: 300;\n      color: #6b7280;\n      line-height: 1.75;\n      max-width: 320px;\n      text-align: right;\n    }\n\n    \/* ===== GRILLE 3 CARDS ===== *\/\n    #alf-why .why-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 2px;\n      background: #f5f5f5;\n      border-radius: 16px;\n      overflow: hidden;\n    }\n\n    #alf-why .why-card {\n      background: #ffffff;\n      padding: 48px 40px;\n      transition: background 0.3s;\n    }\n\n    #alf-why .why-card:hover {\n      background: #fdf7fa;\n    }\n\n    #alf-why .why-card:hover .why-card-num {\n      color: #E8006F;\n    }\n\n    \/* Num\u00e9ro d\u00e9coratif *\/\n    #alf-why .why-card-num {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 64px;\n      font-weight: 600;\n      color: #f0f0f0;\n      line-height: 1;\n      margin-bottom: 24px;\n      transition: color 0.3s;\n      display: block;\n    }\n\n    \/* Ic\u00f4ne *\/\n    #alf-why .why-card-icon {\n      width: 40px;\n      height: 40px;\n      background: #fce4f1;\n      border-radius: 10px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 20px;\n    }\n\n    #alf-why .why-card-icon svg {\n      width: 20px;\n      height: 20px;\n      stroke: #E8006F;\n      fill: none;\n      stroke-width: 1.5;\n      stroke-linecap: round;\n      stroke-linejoin: round;\n    }\n\n    \/* Trait rose *\/\n    #alf-why .why-card-line {\n      width: 24px;\n      height: 2px;\n      background: #E8006F;\n      border-radius: 2px;\n      margin-bottom: 20px;\n    }\n\n    #alf-why .why-card-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 22px;\n      font-weight: 600;\n      color: #0d0d0d;\n      line-height: 1.25;\n      margin-bottom: 12px;\n    }\n\n    #alf-why .why-card-text {\n      font-size: 13px;\n      font-weight: 300;\n      color: #6b7280;\n      line-height: 1.75;\n    }\n\n    \/* ===== BANDE NOIRE ===== *\/\n    #alf-why .why-bottom {\n      margin-top: 64px;\n      padding: 40px 48px;\n      background: #0d0d0d;\n      border-radius: 16px;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 32px;\n    }\n\n    #alf-why .why-bottom-text {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 28px;\n      font-weight: 600;\n      font-style: italic;\n      color: #ffffff;\n      max-width: 560px;\n      line-height: 1.3;\n    }\n\n    #alf-why .why-bottom-text em {\n      font-style: normal;\n      color: #f0a0c0;\n    }\n\n    #alf-why .why-bottom-cta {\n      background: #E8006F;\n      color: #ffffff;\n      padding: 14px 32px;\n      border-radius: 4px;\n      font-size: 13px;\n      font-weight: 500;\n      letter-spacing: 0.5px;\n      text-decoration: none;\n      white-space: nowrap;\n      display: inline-block;\n      transition: background 0.2s, transform 0.15s;\n    }\n    #alf-why .why-bottom-cta:hover {\n      background: #c0005a;\n      transform: translateY(-1px);\n    }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 900px) {\n      #alf-why {\n        padding: 64px 32px;\n      }\n      #alf-why .why-header {\n        flex-direction: column;\n        align-items: flex-start;\n        margin-bottom: 48px;\n      }\n      #alf-why .why-intro {\n        text-align: left;\n        max-width: 100%;\n      }\n      #alf-why .why-title {\n        font-size: 38px;\n      }\n      #alf-why .why-grid {\n        grid-template-columns: 1fr;\n      }\n      #alf-why .why-bottom {\n        flex-direction: column;\n        align-items: flex-start;\n        padding: 32px;\n      }\n      #alf-why .why-bottom-text {\n        font-size: 22px;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!--\n  =============================================\n  BLOC \"POURQUOI ALF IMMOBILIER\"\n  \u00c0 coller dans un widget HTML Elementor.\n\n  CE QUE TU PEUX MODIFIER FACILEMENT :\n  - Les textes des 3 cards (titre + paragraphe)\n  - Le texte de la bande noire\n  - Le lien du bouton CTA (href=\"\/contact\")\n  - Le titre et le sous-titre du header\n  =============================================\n-->\n\n<section id=\"alf-why\" aria-labelledby=\"alf-why-title\">\n\n  <!-- En-t\u00eate -->\n  <div class=\"why-header\">\n    <div>\n      <span class=\"why-eyebrow\">Notre diff\u00e9rence<\/span>\n      <!-- TITRE PRINCIPAL \u2014 modifiable -->\n      <h2 class=\"why-title\" id=\"alf-why-title\">\n        Pourquoi choisir<br><em>ALF Immobilier<\/em> ?\n      <\/h2>\n    <\/div>\n    <!-- PHRASE D'ACCROCHE \u2014 modifiable -->\n    <p class=\"why-intro\">\n      Vous cherchez un bien au Portugal depuis la France&nbsp;? Nous faisons le pont culturellement, linguistiquement, juridiquement.\n    <\/p>\n  <\/div>\n\n  <!-- Grille 3 arguments -->\n  <div class=\"why-grid\">\n\n    <!-- ARGUMENT 1 \u2014 modifiable -->\n    <div class=\"why-card\">\n      <span class=\"why-card-num\">01<\/span>\n      <div class=\"why-card-icon\" aria-hidden=\"true\">\n        <!-- Ic\u00f4ne : localisation -->\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M12 2C8.686 2 6 4.686 6 8c0 5.25 6 13 6 13s6-7.75 6-13c0-3.314-2.686-6-6-6z\"\/>\n          <circle cx=\"12\" cy=\"8\" r=\"2.5\"\/>\n        <\/svg>\n      <\/div>\n      <div class=\"why-card-line\"><\/div>\n      <h3 class=\"why-card-title\">Expertise locale<\/h3>\n      <p class=\"why-card-text\">\n        Porto, Aveiro, Vila Nova de Gaia, nous connaissons chaque quartier, chaque nuance du march\u00e9 portugais. Vous achetez en confiance, sans surprise.\n      <\/p>\n    <\/div>\n\n    <!-- ARGUMENT 2 \u2014 modifiable -->\n    <div class=\"why-card\">\n      <span class=\"why-card-num\">02<\/span>\n      <div class=\"why-card-icon\" aria-hidden=\"true\">\n        <!-- Ic\u00f4ne : personne \/ accompagnement -->\n        <svg viewBox=\"0 0 24 24\">\n          <circle cx=\"12\" cy=\"7\" r=\"4\"\/>\n          <path d=\"M4 21c0-4 3.582-7 8-7s8 3 8 7\"\/>\n        <\/svg>\n      <\/div>\n      <div class=\"why-card-line\"><\/div>\n      <h3 class=\"why-card-title\">Accompagnement francophone<\/h3>\n      <p class=\"why-card-text\">\n        De la premi\u00e8re visite \u00e0 la signature chez le notaire, vous \u00eates guid\u00e9s en fran\u00e7ais. Z\u00e9ro barri\u00e8re linguistique, z\u00e9ro malentendu.\n      <\/p>\n    <\/div>\n\n    <!-- ARGUMENT 3 \u2014 modifiable -->\n    <div class=\"why-card\">\n      <span class=\"why-card-num\">03<\/span>\n      <div class=\"why-card-icon\" aria-hidden=\"true\">\n        <!-- Ic\u00f4ne : validation \/ r\u00e9seau -->\n        <svg viewBox=\"0 0 24 24\">\n          <path d=\"M9 12l2 2 4-4\"\/>\n          <path d=\"M21 12c0 4.97-4.03 9-9 9S3 16.97 3 12 7.03 3 12 3s9 4.03 9 9z\"\/>\n        <\/svg>\n      <\/div>\n      <div class=\"why-card-line\"><\/div>\n      <h3 class=\"why-card-title\">R\u00e9seau de confiance<\/h3>\n      <p class=\"why-card-text\">\n        Notaires, avocats, artisans, gestionnaires locatifs, notre r\u00e9seau vous ouvre toutes les portes, bien au-del\u00e0 de la simple transaction.\n      <\/p>\n    <\/div>\n\n  <\/div>\n\n  <!-- Bande de r\u00e9assurance noire -->\n  <div class=\"why-bottom\">\n    <!-- PHRASE FORTE \u2014 modifiable -->\n    <p class=\"why-bottom-text\">\n      Vous \u00eates en France, on est au Portugal \u2014<br>\n      <em>on s'occupe de tout.<\/em>\n    <\/p>\n    <!-- LIEN CTA \u2014 remplace href par ton URL de contact -->\n    <a href=\"\/contact-2\/\" class=\"why-bottom-cta\">\n      Parler \u00e0 un conseiller \u2192\n    <\/a>\n  <\/div>\n\n<\/section>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4cfd0058 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4cfd0058\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1bb26362\" data-id=\"1bb26362\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7db84c85 elementor-widget elementor-widget-html\" data-id=\"7db84c85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>ALF Immobilier \u2013 Grille de propri\u00e9t\u00e9s<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,600;1,600&family=Inter:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    body { font-family: 'Inter', sans-serif; }\n\n    \/* ===== SECTION ===== *\/\n    #alf-props {\n      padding: 80px 64px;\n      background: #fafafa;\n      font-family: 'Inter', sans-serif;\n    }\n\n    \/* ===== HEADER ===== *\/\n    #alf-props .props-header {\n      display: flex;\n      align-items: flex-end;\n      justify-content: space-between;\n      margin-bottom: 48px;\n      gap: 24px;\n    }\n    #alf-props .props-eyebrow {\n      display: block;\n      font-size: 11px;\n      letter-spacing: 4px;\n      text-transform: uppercase;\n      color: #E8006F;\n      font-weight: 500;\n      margin-bottom: 14px;\n    }\n    #alf-props .props-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 44px;\n      font-weight: 600;\n      font-style: italic;\n      color: #0d0d0d;\n      line-height: 1.1;\n    }\n    #alf-props .props-title em {\n      font-style: normal;\n      color: #E8006F;\n    }\n    #alf-props .props-link {\n      font-size: 13px;\n      color: #6b7280;\n      text-decoration: none;\n      border-bottom: 1px solid #e5e7eb;\n      padding-bottom: 2px;\n      white-space: nowrap;\n      transition: color 0.2s, border-color 0.2s;\n    }\n    #alf-props .props-link:hover {\n      color: #E8006F;\n      border-color: #E8006F;\n    }\n\n    \/* ===== BARRE DE RECHERCHE ===== *\/\n    #alf-props .props-search {\n      display: flex;\n      align-items: center;\n      gap: 0;\n      background: #fff;\n      border: 1px solid #e5e7eb;\n      border-radius: 12px;\n      overflow: hidden;\n      margin-bottom: 48px;\n      box-shadow: 0 2px 12px rgba(0,0,0,0.05);\n    }\n    #alf-props .props-select-wrap {\n      flex: 1;\n      position: relative;\n      border-right: 1px solid #f0f0f0;\n    }\n    #alf-props .props-select-label {\n      position: absolute;\n      top: 12px;\n      left: 20px;\n      font-size: 10px;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: #9ca3af;\n      font-weight: 500;\n      pointer-events: none;\n    }\n    #alf-props .props-select {\n      width: 100%;\n      padding: 32px 20px 12px;\n      border: none;\n      outline: none;\n      background: transparent;\n      font-size: 14px;\n      font-weight: 400;\n      color: #0d0d0d;\n      font-family: 'Inter', sans-serif;\n      cursor: pointer;\n      appearance: none;\n      -webkit-appearance: none;\n    }\n    #alf-props .props-select-arrow {\n      position: absolute;\n      right: 16px;\n      top: 50%;\n      transform: translateY(-50%);\n      color: #9ca3af;\n      font-size: 10px;\n      pointer-events: none;\n    }\n    #alf-props .props-search-btn {\n      background: #E8006F;\n      color: #fff;\n      border: none;\n      cursor: pointer;\n      padding: 0 36px;\n      height: 72px;\n      font-size: 13px;\n      font-weight: 500;\n      letter-spacing: 0.5px;\n      font-family: 'Inter', sans-serif;\n      white-space: nowrap;\n      transition: background 0.2s;\n    }\n    #alf-props .props-search-btn:hover { background: #c0005a; }\n\n    \/* ===== GRILLE ===== *\/\n    #alf-props .props-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 24px;\n      margin-bottom: 56px;\n    }\n\n    \/* ===== CARD ===== *\/\n    #alf-props .prop-card {\n      background: #fff;\n      border-radius: 16px;\n      overflow: hidden;\n      border: 1px solid #f0f0f0;\n      transition: transform 0.3s, box-shadow 0.3s;\n      cursor: pointer;\n      text-decoration: none;\n      display: block;\n      color: inherit;\n    }\n    #alf-props .prop-card:hover {\n      transform: translateY(-6px);\n      box-shadow: 0 16px 48px rgba(0,0,0,0.10);\n    }\n    #alf-props .prop-card:hover .prop-card-cta {\n      opacity: 1;\n      transform: translateY(0);\n    }\n    #alf-props .prop-card:hover .prop-img-wrap img {\n      transform: scale(1.04);\n    }\n\n    \/* Image *\/\n    #alf-props .prop-img-wrap {\n      position: relative;\n      height: 220px;\n      overflow: hidden;\n    }\n    #alf-props .prop-img-wrap img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n      transition: transform 0.5s;\n    }\n\n    \/* Badges *\/\n    #alf-props .prop-badges {\n      position: absolute;\n      top: 14px;\n      left: 14px;\n      display: flex;\n      gap: 6px;\n      flex-wrap: wrap;\n    }\n    #alf-props .prop-badge {\n      font-size: 10px;\n      font-weight: 600;\n      padding: 4px 10px;\n      border-radius: 20px;\n      letter-spacing: 0.3px;\n    }\n    #alf-props .pb-sell  { background: #0d0d0d; color: #fff; }\n    #alf-props .pb-feat  { background: #E8006F; color: #fff; }\n    #alf-props .pb-inv   { background: #fff;    color: #0d0d0d; }\n    #alf-props .pb-price { background: #fce4f1; color: #9a0048; }\n\n    \/* Compteur photos *\/\n    #alf-props .prop-photo-count {\n      position: absolute;\n      bottom: 14px;\n      right: 14px;\n      background: rgba(0,0,0,0.55);\n      color: #fff;\n      font-size: 11px;\n      padding: 4px 10px;\n      border-radius: 20px;\n      display: flex;\n      align-items: center;\n      gap: 5px;\n      backdrop-filter: blur(4px);\n    }\n\n    \/* Corps de la card *\/\n    #alf-props .prop-card-body { padding: 22px 22px 18px; }\n\n    #alf-props .prop-card-type {\n      display: block;\n      font-size: 10px;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      color: #9ca3af;\n      font-weight: 500;\n      margin-bottom: 8px;\n    }\n    #alf-props .prop-card-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 18px;\n      font-weight: 600;\n      color: #0d0d0d;\n      line-height: 1.3;\n      margin-bottom: 6px;\n    }\n    #alf-props .prop-card-loc {\n      font-size: 12px;\n      color: #9ca3af;\n      margin-bottom: 16px;\n      display: flex;\n      align-items: center;\n      gap: 4px;\n    }\n\n    \/* Stats *\/\n    #alf-props .prop-card-stats {\n      display: flex;\n      gap: 0;\n      margin-bottom: 18px;\n      border-top: 1px solid #f5f5f5;\n      border-bottom: 1px solid #f5f5f5;\n      padding: 12px 0;\n    }\n    #alf-props .prop-stat {\n      flex: 1;\n      display: flex;\n      align-items: center;\n      gap: 4px;\n      font-size: 12px;\n      color: #6b7280;\n    }\n    #alf-props .prop-stat + .prop-stat {\n      border-left: 1px solid #f0f0f0;\n      padding-left: 12px;\n    }\n    #alf-props .prop-stat-val {\n      font-weight: 500;\n      color: #0d0d0d;\n    }\n\n    \/* Footer card *\/\n    #alf-props .prop-card-footer {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n    }\n    #alf-props .prop-price {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 22px;\n      font-weight: 600;\n      color: #0d0d0d;\n    }\n    #alf-props .prop-price-sub {\n      font-family: 'Inter', sans-serif;\n      font-size: 11px;\n      font-weight: 300;\n      color: #9ca3af;\n      margin-left: 4px;\n    }\n    #alf-props .prop-card-cta {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 8px 16px;\n      border-radius: 6px;\n      font-size: 12px;\n      font-weight: 500;\n      text-decoration: none;\n      opacity: 0;\n      transform: translateY(4px);\n      transition: opacity 0.25s, transform 0.25s, background 0.2s;\n      display: inline-block;\n    }\n    #alf-props .prop-card-cta:hover { background: #E8006F; }\n\n    \/* ===== FOOTER SECTION ===== *\/\n    #alf-props .props-footer { text-align: center; }\n    #alf-props .props-all-btn {\n      display: inline-block;\n      border: 1px solid #0d0d0d;\n      color: #0d0d0d;\n      padding: 14px 40px;\n      border-radius: 4px;\n      font-size: 13px;\n      font-weight: 500;\n      letter-spacing: 0.5px;\n      text-decoration: none;\n      transition: background 0.2s, color 0.2s;\n    }\n    #alf-props .props-all-btn:hover { background: #0d0d0d; color: #fff; }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 1024px) {\n      #alf-props { padding: 64px 32px; }\n      #alf-props .props-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n    @media (max-width: 640px) {\n      #alf-props { padding: 48px 20px; }\n      #alf-props .props-header { flex-direction: column; align-items: flex-start; }\n      #alf-props .props-title { font-size: 32px; }\n      #alf-props .props-grid { grid-template-columns: 1fr; }\n      #alf-props .props-search { flex-direction: column; border-radius: 12px; }\n      #alf-props .props-select-wrap { width: 100%; border-right: none; border-bottom: 1px solid #f0f0f0; }\n      #alf-props .props-search-btn { width: 100%; height: 52px; }\n      #alf-props .prop-card-cta { opacity: 1; transform: translateY(0); }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!--\n  =============================================\n  BLOC \"GRILLE DE PROPRI\u00c9T\u00c9S\"\n  \u00c0 coller dans un widget HTML Elementor.\n\n  POUR AJOUTER UN BIEN :\n  Duplique un bloc .prop-card complet et\n  remplis les champs indiqu\u00e9s par les commentaires.\n\n  POUR MODIFIER LA BARRE DE RECHERCHE :\n  Modifie les <option> des 3 <select>.\n  Le bouton Rechercher pointe vers l'URL\n  de ta page de recherche \u2014 voir href du form.\n\n  LIEN \"VOIR TOUS LES BIENS\" :\n  Cherche #LIEN_TOUS_BIENS et remplace par ton URL.\n  =============================================\n-->\n\n<section id=\"alf-props\" aria-labelledby=\"alf-props-title\">\n\n  <!-- EN-T\u00caTE -->\n  <div class=\"props-header\">\n    <div>\n      <span class=\"props-eyebrow\">Nos biens<\/span>\n      <h2 class=\"props-title\" id=\"alf-props-title\">\n        D\u00e9couvrez les derni\u00e8res<br><em>propri\u00e9t\u00e9s<\/em>\n      <\/h2>\n    <\/div>\n    <!-- LIEN \"voir tous\" \u2014 remplace href -->\n    <a href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/biens-immobiliers-portugal-vente\/?\" class=\"props-link\">Voir tous les biens \u2192<\/a>\n  <\/div>\n\n  <!-- BARRE DE RECHERCHE\n       Le bouton Rechercher soumet le form vers ta page de r\u00e9sultats.\n       Remplace action=\"#LIEN_PAGE_RECHERCHE\" par ton URL.\n  -->\n  <form class=\"props-search\" action=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/biens-immobiliers-portugal-vente\/?\" method=\"GET\">\n\n    <div class=\"props-select-wrap\">\n      <span class=\"props-select-label\">Ville<\/span>\n      <select class=\"props-select\" name=\"ville\" aria-label=\"Filtrer par ville\">\n        <option value=\"\">Toutes les villes<\/option>\n        <option value=\"porto\">Porto<\/option>\n        <option value=\"aveiro\">Aveiro<\/option>\n        <option value=\"gaia\">Vila Nova de Gaia<\/option>\n        <option value=\"ovar\">Ovar<\/option>\n      <\/select>\n      <span class=\"props-select-arrow\" aria-hidden=\"true\">\u25be<\/span>\n    <\/div>\n\n    <div class=\"props-select-wrap\">\n      <span class=\"props-select-label\">Statut<\/span>\n      <select class=\"props-select\" name=\"statut\" aria-label=\"Filtrer par statut\">\n        <option value=\"\">Tous les statuts<\/option>\n        <option value=\"vendre\">\u00c0 vendre<\/option>\n        <option value=\"reserve\">R\u00e9serv\u00e9<\/option>\n        <option value=\"vendu\">Vendu<\/option>\n      <\/select>\n      <span class=\"props-select-arrow\" aria-hidden=\"true\">\u25be<\/span>\n    <\/div>\n\n    <div class=\"props-select-wrap\">\n      <span class=\"props-select-label\">Type<\/span>\n      <select class=\"props-select\" name=\"type\" aria-label=\"Filtrer par type de bien\">\n        <option value=\"\">Tous les types<\/option>\n        <option value=\"maison\">Maison<\/option>\n        <option value=\"appartement\">Appartement<\/option>\n        <option value=\"terrain\">Terrain<\/option>\n      <\/select>\n      <span class=\"props-select-arrow\" aria-hidden=\"true\">\u25be<\/span>\n    <\/div>\n\n    <button type=\"submit\" class=\"props-search-btn\">Rechercher \u2192<\/button>\n\n  <\/form>\n\n  <!-- GRILLE DE BIENS -->\n  <div class=\"props-grid\">\n\n    <!--\n      =============================================\n      CARD BIEN \u2014 duplique ce bloc pour chaque bien.\n      Remplace :\n        - src=\"...\"           \u2192 URL de ta photo\n        - alt=\"...\"           \u2192 description SEO\n        - Les badges          \u2192 selon le statut du bien\n        - prop-photo-count    \u2192 nombre de photos\n        - prop-card-type      \u2192 type du bien\n        - prop-card-title     \u2192 titre\n        - prop-card-loc       \u2192 adresse\n        - prop-stat-val       \u2192 surface \/ chambres \/ date\n        - prop-price          \u2192 prix\n        - prop-price-sub      \u2192 mention optionnelle\n        - href sur prop-card  \u2192 URL de la page du bien\n      =============================================\n    -->\n\n    <!-- BIEN 1 -->\n    <a class=\"prop-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/property\/maison-renover-viseu\/\">\n      <div class=\"prop-img-wrap\">\n        <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2024\/06\/maison-viseu-1-scaled.jpg?w=828\" alt=\"Maison de village \u00e0 Viseu \u2013 ALF Immobilier Portugal\" title=\"\">\n        <div class=\"prop-badges\">\n          <span class=\"prop-badge pb-sell\">\u00c0 vendre<\/span>\n          <span class=\"prop-badge pb-feat\">En vedette<\/span>\n          <span class=\"prop-badge pb-price\">Prix sur demande<\/span>\n        <\/div>\n        <span class=\"prop-photo-count\">\ud83d\udcf7 2<\/span>\n      <\/div>\n      <div class=\"prop-card-body\">\n        <span class=\"prop-card-type\">Maison<\/span>\n        <h3 class=\"prop-card-title\">Viseu, opportunit\u00e9 unique : maison de village \u00e0 r\u00e9nover<\/h3>\n        <p class=\"prop-card-loc\">\ud83d\udccd Decermilo, S\u00e1t\u00e3o, Viseu, Portugal<\/p>\n        <div class=\"prop-card-stats\">\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">132<\/span>&nbsp;m\u00b2<\/div>\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">\u2014<\/span>&nbsp;ch.<\/div>\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">\u2014<\/span>&nbsp;sdb.<\/div>\n        <\/div>\n        <div class=\"prop-card-footer\">\n          <span class=\"prop-price\">Prix sur demande<\/span>\n          <span class=\"prop-card-cta\">Voir \u2192<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <!-- BIEN 2 -->\n    <a class=\"prop-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/property\/maison-oliveira-do-douro\/\">\n      <div class=\"prop-img-wrap\">\n        <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2023\/11\/Oliveiro-do-douro-13-scaled.webp?w=828\" alt=\"Maison Oliveira do Douro \u2013 ALF Immobilier Portugal\" title=\"\">\n        <div class=\"prop-badges\">\n          <span class=\"prop-badge pb-sell\">\u00c0 vendre<\/span>\n          <span class=\"prop-badge pb-inv\">Invest<\/span>\n        <\/div>\n        <span class=\"prop-photo-count\">\ud83d\udcf7 27<\/span>\n      <\/div>\n      <div class=\"prop-card-body\">\n        <span class=\"prop-card-type\">Maison<\/span>\n        <h3 class=\"prop-card-title\">Maison, Oliveira do Douro<\/h3>\n        <p class=\"prop-card-loc\">\ud83d\udccd Oliveira do Douro, Vila Nova de Gaia, Porto<\/p>\n        <div class=\"prop-card-stats\">\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">190<\/span>&nbsp;m\u00b2<\/div>\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">4<\/span>&nbsp;ch.<\/div>\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">\u2014<\/span>&nbsp;sdb.<\/div>\n        <\/div>\n        <div class=\"prop-card-footer\">\n          <span class=\"prop-price\">190 000 \u20ac<span class=\"prop-price-sub\">\/ R\u00c9SERVER<\/span><\/span>\n          <span class=\"prop-card-cta\">Voir \u2192<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <!-- BIEN 3 -->\n    <a class=\"prop-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/property\/loft-t4-porto-centre\/\">\n      <div class=\"prop-img-wrap\">\n        <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2024\/05\/loft-porto-5.jpg?w=828\" alt=\"Loft T4 Porto centre \u2013 ALF Immobilier Portugal\" title=\"\">\n        <div class=\"prop-badges\">\n          <span class=\"prop-badge pb-sell\">\u00c0 vendre<\/span>\n          <span class=\"prop-badge pb-feat\">En vedette<\/span>\n        <\/div>\n        <span class=\"prop-photo-count\">\ud83d\udcf7 13<\/span>\n      <\/div>\n      <div class=\"prop-card-body\">\n        <span class=\"prop-card-type\">Appartement \u00b7 Maison de caract\u00e8re<\/span>\n        <h3 class=\"prop-card-title\">Loft T4 Porto centre<\/h3>\n        <p class=\"prop-card-loc\">\ud83d\udccd Rua do Monte de Tadeu, Bonfim, Porto<\/p>\n        <div class=\"prop-card-stats\">\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">292<\/span>&nbsp;m\u00b2<\/div>\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">4<\/span>&nbsp;ch.<\/div>\n          <div class=\"prop-stat\"><span class=\"prop-stat-val\">3<\/span>&nbsp;sdb.<\/div>\n        <\/div>\n        <div class=\"prop-card-footer\">\n          <span class=\"prop-price\">640 000 \u20ac<\/span>\n          <span class=\"prop-card-cta\">Voir \u2192<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    \n\n  <\/div><!-- fin .props-grid -->\n\n  <!-- BOUTON VOIR TOUS \u2014 remplace href -->\n  <div class=\"props-footer\">\n    <a href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/biens-immobiliers-portugal-vente\/?\" class=\"props-all-btn\">Voir tous les biens<\/a>\n  <\/div>\n\n<\/section>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2b69cb0f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2b69cb0f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-182bdf04\" data-id=\"182bdf04\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-618bbfbc elementor-widget elementor-widget-html\" data-id=\"618bbfbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>ALF Immobilier \u2013 Villes<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,600;1,600&family=Inter:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    body { font-family: 'Inter', sans-serif; }\n\n    \/* ===== SECTION ===== *\/\n    #alf-cities {\n      padding: 80px 64px;\n      background: #ffffff;\n      font-family: 'Inter', sans-serif;\n    }\n\n    \/* ===== HEADER ===== *\/\n    #alf-cities .cities-header { margin-bottom: 48px; }\n\n    #alf-cities .cities-eyebrow {\n      display: block;\n      font-size: 11px;\n      letter-spacing: 4px;\n      text-transform: uppercase;\n      color: #E8006F;\n      font-weight: 500;\n      margin-bottom: 14px;\n    }\n\n    #alf-cities .cities-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 44px;\n      font-weight: 600;\n      font-style: italic;\n      color: #0d0d0d;\n      line-height: 1.1;\n    }\n\n    #alf-cities .cities-title em {\n      font-style: normal;\n      color: #E8006F;\n    }\n\n    \/* ===== GRILLE ===== *\/\n    #alf-cities .cities-grid {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 16px;\n    }\n\n    \/* ===== CARD VILLE ===== *\/\n    #alf-cities .city-card {\n      position: relative;\n      height: 420px;\n      border-radius: 16px;\n      overflow: hidden;\n      cursor: pointer;\n      text-decoration: none;\n      display: block;\n    }\n\n    #alf-cities .city-card img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n      filter: brightness(0.72);\n      transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter 0.4s;\n    }\n\n    #alf-cities .city-card:hover img {\n      transform: scale(1.06);\n      filter: brightness(0.55);\n    }\n\n    \/* D\u00e9grad\u00e9 noir en bas *\/\n    #alf-cities .city-card::before {\n      content: '';\n      position: absolute;\n      inset: 0;\n      background: linear-gradient(to top, rgba(0,0,0,0.72) 0%, rgba(0,0,0,0.0) 55%);\n      z-index: 1;\n      pointer-events: none;\n    }\n\n    \/* Corps *\/\n    #alf-cities .city-card-body {\n      position: absolute;\n      bottom: 0;\n      left: 0;\n      right: 0;\n      z-index: 2;\n      padding: 28px 24px;\n    }\n\n    \/* Badge nombre de biens *\/\n    #alf-cities .city-count {\n      display: inline-flex;\n      align-items: center;\n      gap: 6px;\n      background: #E8006F;\n      color: #fff;\n      font-size: 11px;\n      font-weight: 600;\n      padding: 5px 12px;\n      border-radius: 20px;\n      margin-bottom: 10px;\n      letter-spacing: 0.3px;\n    }\n\n    \/* Nom de la ville *\/\n    #alf-cities .city-name {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 28px;\n      font-weight: 600;\n      color: #fff;\n      line-height: 1.15;\n      display: block;\n      margin-bottom: 14px;\n    }\n\n    \/* CTA au hover *\/\n    #alf-cities .city-cta {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      color: #fff;\n      font-size: 12px;\n      font-weight: 500;\n      letter-spacing: 0.5px;\n      border-bottom: 1px solid rgba(255,255,255,0.50);\n      padding-bottom: 2px;\n      opacity: 0;\n      transform: translateY(8px);\n      transition: opacity 0.3s, transform 0.3s;\n    }\n\n    #alf-cities .city-card:hover .city-cta {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 1024px) {\n      #alf-cities { padding: 64px 32px; }\n      #alf-cities .cities-grid { grid-template-columns: repeat(2, 1fr); }\n      #alf-cities .city-card { height: 320px; }\n    }\n\n    @media (max-width: 640px) {\n      #alf-cities { padding: 48px 20px; }\n      #alf-cities .cities-title { font-size: 32px; }\n      #alf-cities .cities-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }\n      #alf-cities .city-card { height: 260px; }\n      #alf-cities .city-name { font-size: 22px; }\n      \/* Sur mobile le CTA est toujours visible *\/\n      #alf-cities .city-cta { opacity: 1; transform: translateY(0); }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!--\n  =============================================\n  BLOC \"VILLES\"\n  \u00c0 coller dans un widget HTML Elementor.\n\n  POUR CHAQUE VILLE, remplace :\n  - href=\"...\"         \u2192 URL de la page filtr\u00e9e par ville\n  - src=\"...\"          \u2192 URL de la photo de la ville\n  - alt=\"...\"          \u2192 description SEO (important)\n  - city-count         \u2192 nombre de biens actifs\n  - city-name          \u2192 nom de la ville\n\n  POUR AJOUTER UNE VILLE :\n  Duplique un bloc .city-card complet.\n  Pense \u00e0 ajuster grid-template-columns si tu\n  passes \u00e0 5 villes (mettre repeat(5, 1fr)).\n  =============================================\n-->\n\n<section id=\"alf-cities\" aria-labelledby=\"alf-cities-title\">\n\n  <div class=\"cities-header\">\n    <span class=\"cities-eyebrow\">Par ville<\/span>\n    <!-- TITRE \u2014 modifiable -->\n    <h2 class=\"cities-title\" id=\"alf-cities-title\">\n      Trouver un bien dans<br><em>votre ville pr\u00e9f\u00e9r\u00e9e<\/em>\n    <\/h2>\n  <\/div>\n\n  <div class=\"cities-grid\">\n\n    <!-- VILLE 1 : PORTO -->\n    <a class=\"city-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/vivre-a-porto-immobilier-acheter\/\" aria-label=\"Voir les biens immobiliers \u00e0 Porto\">\n      <img data-recalc-dims=\"1\" decoding=\"async\"\n        src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2019\/07\/vivre-%C3%A0-porto.jpg?w=828\"\n        alt=\"Immobilier \u00e0 Porto \u2013 Agence luso-fran\u00e7aise ALF Immobilier\"\n        loading=\"lazy\"\n      >\n      <div class=\"city-card-body\">\n        <!-- Remplace le chiffre par le nombre de biens r\u00e9els -->\n        <span class=\"city-count\">4 propri\u00e9t\u00e9s<\/span>\n        <span class=\"city-name\">Porto<\/span>\n        <span class=\"city-cta\">Voir les biens \u2192<\/span>\n      <\/div>\n    <\/a>\n\n    <!-- VILLE 2 : AVEIRO -->\n    <a class=\"city-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/vivre-a-aveiro-immobilier\/\" aria-label=\"Voir les biens immobiliers \u00e0 Aveiro\">\n      <img data-recalc-dims=\"1\" decoding=\"async\"\n        src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2019\/02\/Vivre-a-aveiro.jpg?w=828\"\n        alt=\"Immobilier \u00e0 Aveiro \u2013 Agence luso-fran\u00e7aise ALF Immobilier\"\n        loading=\"lazy\"\n      >\n      <div class=\"city-card-body\">\n        <span class=\"city-count\">2 propri\u00e9t\u00e9s<\/span>\n        <span class=\"city-name\">Aveiro<\/span>\n        <span class=\"city-cta\">Voir les biens \u2192<\/span>\n      <\/div>\n    <\/a>\n\n    <!-- VILLE 3 : VILA NOVA DE GAIA -->\n    <a class=\"city-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/vivre-a-porto-immobilier-acheter\/\" aria-label=\"Voir les biens immobiliers \u00e0 Vila Nova de Gaia\">\n      <img data-recalc-dims=\"1\" decoding=\"async\"\n        src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2019\/09\/IMG_5640-scaled.webp?w=828\"\n        alt=\"Immobilier \u00e0 Vila Nova de Gaia \u2013 Agence luso-fran\u00e7aise ALF Immobilier\"\n        loading=\"lazy\"\n      >\n      <div class=\"city-card-body\">\n        <span class=\"city-count\">3 propri\u00e9t\u00e9s<\/span>\n        <span class=\"city-name\">Vila Nova<br>de Gaia<\/span>\n        <span class=\"city-cta\">Voir les biens \u2192<\/span>\n      <\/div>\n    <\/a>\n\n    <!-- VILLE 4 : OVAR -->\n    <a class=\"city-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/vivre-a-aveiro-immobilier\/\" aria-label=\"Voir les biens immobiliers \u00e0 Ovar\">\n      <img data-recalc-dims=\"1\" decoding=\"async\"\n        src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2026\/05\/ville-ovar-scaled.jpeg?w=828&#038;ssl=1\"\n        alt=\"Immobilier \u00e0 Ovar \u2013 Agence luso-fran\u00e7aise ALF Immobilier\"\n        loading=\"lazy\"\n      >\n      <div class=\"city-card-body\">\n        <span class=\"city-count\">3 propri\u00e9t\u00e9s<\/span>\n        <span class=\"city-name\">Ovar<\/span>\n        <span class=\"city-cta\">Voir les biens \u2192<\/span>\n      <\/div>\n    <\/a>\n\n  <\/div>\n\n<\/section>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-75193f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"75193f8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0249490\" data-id=\"0249490\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbcefda elementor-widget elementor-widget-html\" data-id=\"dbcefda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>ALF Immobilier \u2013 Articles<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,600;1,600&family=Inter:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    body { font-family: 'Inter', sans-serif; }\n\n    \/* ===== SECTION ===== *\/\n    #alf-articles {\n      padding: 80px 64px;\n      background: #ffffff;\n      font-family: 'Inter', sans-serif;\n    }\n\n    \/* ===== HEADER ===== *\/\n    #alf-articles .articles-header {\n      display: flex;\n      align-items: flex-end;\n      justify-content: space-between;\n      margin-bottom: 48px;\n      gap: 24px;\n    }\n\n    #alf-articles .articles-eyebrow {\n      display: block;\n      font-size: 11px;\n      letter-spacing: 4px;\n      text-transform: uppercase;\n      color: #E8006F;\n      font-weight: 500;\n      margin-bottom: 14px;\n    }\n\n    #alf-articles .articles-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 44px;\n      font-weight: 600;\n      font-style: italic;\n      color: #0d0d0d;\n      line-height: 1.1;\n    }\n\n    #alf-articles .articles-title em {\n      font-style: normal;\n      color: #E8006F;\n    }\n\n    #alf-articles .articles-link {\n      font-size: 13px;\n      color: #6b7280;\n      text-decoration: none;\n      border-bottom: 1px solid #e5e7eb;\n      padding-bottom: 2px;\n      white-space: nowrap;\n      transition: color 0.2s, border-color 0.2s;\n    }\n    #alf-articles .articles-link:hover {\n      color: #E8006F;\n      border-color: #E8006F;\n    }\n\n    \/* ===== GRILLE ===== *\/\n    #alf-articles .articles-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 24px;\n    }\n\n    \/* ===== CARD ===== *\/\n    #alf-articles .article-card {\n      background: #fff;\n      border-radius: 16px;\n      overflow: hidden;\n      border: 1px solid #f0f0f0;\n      text-decoration: none;\n      display: block;\n      color: inherit;\n      transition: transform 0.3s, box-shadow 0.3s;\n      cursor: pointer;\n    }\n\n    #alf-articles .article-card:hover {\n      transform: translateY(-6px);\n      box-shadow: 0 16px 48px rgba(0,0,0,0.10);\n    }\n\n    #alf-articles .article-card:hover .article-img img {\n      transform: scale(1.04);\n    }\n\n    #alf-articles .article-card:hover .article-cta {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    \/* Image *\/\n    #alf-articles .article-img {\n      height: 220px;\n      overflow: hidden;\n      position: relative;\n    }\n\n    #alf-articles .article-img img {\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      display: block;\n      transition: transform 0.5s;\n    }\n\n    \/* Badge cat\u00e9gorie sur l'image *\/\n    #alf-articles .article-cat-img {\n      position: absolute;\n      bottom: 14px;\n      left: 14px;\n      background: #E8006F;\n      color: #fff;\n      font-size: 10px;\n      font-weight: 600;\n      padding: 4px 12px;\n      border-radius: 20px;\n      letter-spacing: 0.5px;\n      text-transform: uppercase;\n    }\n\n    \/* Corps *\/\n    #alf-articles .article-body {\n      padding: 22px 22px 20px;\n    }\n\n    #alf-articles .article-date {\n      display: block;\n      font-size: 11px;\n      color: #9ca3af;\n      font-weight: 400;\n      letter-spacing: 0.5px;\n      margin-bottom: 10px;\n    }\n\n    #alf-articles .article-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 600;\n      color: #0d0d0d;\n      line-height: 1.3;\n      margin-bottom: 10px;\n    }\n\n    #alf-articles .article-excerpt {\n      font-size: 13px;\n      font-weight: 300;\n      color: #6b7280;\n      line-height: 1.7;\n      margin-bottom: 18px;\n      display: -webkit-box;\n      -webkit-line-clamp: 2;\n      -webkit-box-orient: vertical;\n      overflow: hidden;\n    }\n\n    #alf-articles .article-footer {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      border-top: 1px solid #f5f5f5;\n      padding-top: 14px;\n    }\n\n    #alf-articles .article-cat {\n      font-size: 11px;\n      font-weight: 500;\n      color: #E8006F;\n      letter-spacing: 1px;\n      text-transform: uppercase;\n    }\n\n    #alf-articles .article-cta {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 7px 14px;\n      border-radius: 6px;\n      font-size: 12px;\n      font-weight: 500;\n      opacity: 0;\n      transform: translateY(4px);\n      transition: opacity 0.25s, transform 0.25s, background 0.2s;\n      display: inline-block;\n    }\n    #alf-articles .article-cta:hover { background: #E8006F; }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 1024px) {\n      #alf-articles { padding: 64px 32px; }\n      #alf-articles .articles-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n\n    @media (max-width: 640px) {\n      #alf-articles { padding: 48px 20px; }\n      #alf-articles .articles-header { flex-direction: column; align-items: flex-start; }\n      #alf-articles .articles-title { font-size: 32px; }\n      #alf-articles .articles-grid { grid-template-columns: 1fr; }\n      #alf-articles .article-cta { opacity: 1; transform: translateY(0); }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!--\n  =============================================\n  BLOC \"NOS ARTICLES\"\n  \u00c0 coller dans un widget HTML Elementor.\n\n  POUR CHAQUE ARTICLE, remplace :\n  - href sur .article-card  \u2192 URL de l'article\n  - src=\"...\"               \u2192 URL de l'image\n  - alt=\"...\"               \u2192 description SEO\n  - article-cat-img         \u2192 cat\u00e9gorie sur l'image\n  - article-date            \u2192 date de publication\n  - article-title           \u2192 titre de l'article\n  - article-excerpt         \u2192 extrait (2 lignes max)\n  - article-cat             \u2192 cat\u00e9gorie en bas\n\n  POUR AJOUTER UN ARTICLE :\n  Duplique un bloc .article-card complet.\n  =============================================\n-->\n\n<section id=\"alf-articles\" aria-labelledby=\"alf-articles-title\">\n\n  <div class=\"articles-header\">\n    <div>\n      <span class=\"articles-eyebrow\">Blog & conseils<\/span>\n      <!-- TITRE \u2014 modifiable -->\n      <h2 class=\"articles-title\" id=\"alf-articles-title\">\n        Nos derniers<br><em>articles<\/em>\n      <\/h2>\n    <\/div>\n    <!-- LIEN \u2014 remplace href -->\n    <a href=\"https:\/\/agencelusofrancaiseimmobilier.com\/blog-2\/\" class=\"articles-link\">Voir tous les articles \u2192<\/a>\n  <\/div>\n\n  <div class=\"articles-grid\">\n\n    <!-- ARTICLE 1 -->\n    <a class=\"article-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/programme-regressar-portugal\/\">\n      <div class=\"article-img\">\n        <img data-recalc-dims=\"1\" decoding=\"async\"\n          src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2019\/03\/regressar.png?w=828&#038;ssl=1\"\n          alt=\"Programme Regressar \u2013 ALF Immobilier Portugal\"\n          loading=\"lazy\"\n        >\n        <span class=\"article-cat-img\">Immobilier<\/span>\n      <\/div>\n      <div class=\"article-body\">\n        <span class=\"article-date\">03\/03\/2019<\/span>\n        <h3 class=\"article-title\">Programme Regressar<\/h3>\n        <p class=\"article-excerpt\">D\u00e9couvrez le programme portugais qui facilite le retour des expatri\u00e9s et les avantages fiscaux associ\u00e9s \u00e0 l'achat immobilier.<\/p>\n        <div class=\"article-footer\">\n          <span class=\"article-cat\">Immobilier<\/span>\n          <span class=\"article-cta\">Lire \u2192<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <!-- ARTICLE 2 -->\n    <a class=\"article-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/contrat-de-location-au-portugal\/\">\n      <div class=\"article-img\">\n        <img data-recalc-dims=\"1\" decoding=\"async\"\n          src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2019\/05\/location-porto-.jpg?w=828&#038;ssl=1\"\n          alt=\"Contrat de location et IRS au Portugal \u2013 ALF Immobilier\"\n          loading=\"lazy\"\n        >\n        <span class=\"article-cat-img\">Immobilier<\/span>\n      <\/div>\n      <div class=\"article-body\">\n        <span class=\"article-date\">25\/03\/2020<\/span>\n        <h3 class=\"article-title\">Contrat de location, les modifications li\u00e9es \u00e0 l'IRS<\/h3>\n        <p class=\"article-excerpt\">Tout ce que vous devez savoir sur les nouvelles r\u00e8gles fiscales li\u00e9es aux contrats de location au Portugal.<\/p>\n        <div class=\"article-footer\">\n          <span class=\"article-cat\">Immobilier<\/span>\n          <span class=\"article-cta\">Lire \u2192<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <!-- ARTICLE 3 -->\n    <a class=\"article-card\" href=\"https:\/\/agencelusofrancaiseimmobilier.com\/assurance-habitation-en-tant-que-locataire-au-portugal\/\">\n      <div class=\"article-img\">\n        <img data-recalc-dims=\"1\" decoding=\"async\"\n          src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2016\/11\/financer-votre-acquisition-a-100-.jpg?w=828&#038;ssl=1\"\n          alt=\"Assurer votre location au Portugal \u2013 ALF Immobilier\"\n          loading=\"lazy\"\n        >\n        <span class=\"article-cat-img\">Immobilier<\/span>\n      <\/div>\n      <div class=\"article-body\">\n        <span class=\"article-date\">19\/03\/2019<\/span>\n        <h3 class=\"article-title\">Assurer votre location au Portugal<\/h3>\n        <p class=\"article-excerpt\">Les assurances indispensables pour prot\u00e9ger votre investissement locatif au Portugal et \u00e9viter les mauvaises surprises.<\/p>\n        <div class=\"article-footer\">\n          <span class=\"article-cat\">Immobilier<\/span>\n          <span class=\"article-cta\">Lire \u2192<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <!-- ARTICLE 4 \u2014 duplique ce bloc pour ajouter un article -->\n    <!--\n    <a class=\"article-card\" href=\"URL_ARTICLE_4\">\n      <div class=\"article-img\">\n        <img decoding=\"async\" src=\"URL_PHOTO_ARTICLE_4\" alt=\"Titre article \u2013 ALF Immobilier\" loading=\"lazy\" title=\"\">\n        <span class=\"article-cat-img\">Cat\u00e9gorie<\/span>\n      <\/div>\n      <div class=\"article-body\">\n        <span class=\"article-date\">JJ\/MM\/AAAA<\/span>\n        <h3 class=\"article-title\">Titre de l'article<\/h3>\n        <p class=\"article-excerpt\">Extrait de l'article en deux lignes maximum.<\/p>\n        <div class=\"article-footer\">\n          <span class=\"article-cat\">Cat\u00e9gorie<\/span>\n          <span class=\"article-cta\">Lire \u2192<\/span>\n        <\/div>\n      <\/div>\n    <\/a>\n    -->\n\n  <\/div>\n\n<\/section>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4141c84a elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"4141c84a\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-32fa5317\" data-id=\"32fa5317\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6312b3e3 elementor-widget elementor-widget-html\" data-id=\"6312b3e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>ALF Immobilier \u2013 Partenaires<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,600;1,600&family=Inter:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n  <style>\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    body { font-family: 'Inter', sans-serif; }\n\n    \/* ===== SECTION ===== *\/\n    #alf-partners {\n      padding: 80px 64px;\n      background: #f7f7f7;\n      font-family: 'Inter', sans-serif;\n      text-align: center;\n    }\n\n    \/* ===== HEADER ===== *\/\n    #alf-partners .partners-eyebrow {\n      display: block;\n      font-size: 11px;\n      letter-spacing: 4px;\n      text-transform: uppercase;\n      color: #E8006F;\n      font-weight: 500;\n      margin-bottom: 14px;\n    }\n\n    #alf-partners .partners-title {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 44px;\n      font-weight: 600;\n      font-style: italic;\n      color: #0d0d0d;\n      line-height: 1.1;\n      margin-bottom: 14px;\n    }\n\n    #alf-partners .partners-subtitle {\n      font-size: 14px;\n      font-weight: 300;\n      color: #6b7280;\n      line-height: 1.7;\n      max-width: 480px;\n      margin: 0 auto 64px;\n    }\n\n    \/* ===== GRILLE LOGOS ===== *\/\n    #alf-partners .partners-grid {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 0;\n      flex-wrap: wrap;\n    }\n\n    #alf-partners .partner-item {\n      flex: 1;\n      min-width: 200px;\n      max-width: 300px;\n      padding: 32px 40px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-right: 1px solid #ebebeb;\n      transition: background 0.25s;\n    }\n\n    #alf-partners .partner-item:last-child {\n      border-right: none;\n    }\n\n    #alf-partners .partner-item:hover {\n      background: #fff;\n    }\n\n    #alf-partners .partner-item img {\n      max-height: 60px;\n      max-width: 180px;\n      width: auto;\n      display: block;\n      object-fit: contain;\n      filter: grayscale(100%);\n      opacity: 0.55;\n      transition: filter 0.3s, opacity 0.3s;\n    }\n\n    #alf-partners .partner-item:hover img {\n      filter: grayscale(0%);\n      opacity: 1;\n    }\n\n    \/* ===== RESPONSIVE ===== *\/\n    @media (max-width: 900px) {\n      #alf-partners { padding: 64px 32px; }\n      #alf-partners .partners-grid { gap: 0; }\n      #alf-partners .partner-item {\n        flex: 0 0 50%;\n        border-right: none;\n        border-bottom: 1px solid #ebebeb;\n        padding: 28px 32px;\n      }\n      #alf-partners .partner-item:nth-child(odd) {\n        border-right: 1px solid #ebebeb;\n      }\n      #alf-partners .partner-item:last-child {\n        border-bottom: none;\n        border-right: none;\n      }\n    }\n\n    @media (max-width: 480px) {\n      #alf-partners { padding: 48px 20px; }\n      #alf-partners .partners-title { font-size: 32px; }\n      #alf-partners .partner-item { flex: 0 0 100%; border-right: none; }\n      #alf-partners .partner-item:nth-child(odd) { border-right: none; }\n    }\n  <\/style>\n<\/head>\n<body>\n\n<!--\n  =============================================\n  BLOC \"PARTENAIRES\"\n  \u00c0 coller dans un widget HTML Elementor,\n  juste avant le footer.\n\n  POUR CHAQUE PARTENAIRE, remplace :\n  - src=\"...\"   \u2192 URL du logo h\u00e9berg\u00e9 sur ton serveur\n  - alt=\"...\"   \u2192 nom du partenaire (important pour SEO)\n\n  POUR AJOUTER UN PARTENAIRE :\n  Duplique un bloc .partner-item complet.\n\n  POUR SUPPRIMER LA MISE EN GRIS :\n  Retire les deux lignes \"filter: grayscale...\"\n  dans .partner-item img et .partner-item:hover img\n  =============================================\n-->\n\n<section id=\"alf-partners\" aria-labelledby=\"alf-partners-title\">\n\n  <span class=\"partners-eyebrow\">Certifications &amp; affiliations<\/span>\n\n  <!-- TITRE \u2014 modifiable -->\n  <h2 class=\"partners-title\" id=\"alf-partners-title\">Nos partenaires<\/h2>\n\n  <!-- SOUS-TITRE \u2014 modifiable -->\n  <p class=\"partners-subtitle\">\n    Notre agence est affili\u00e9e aux principaux organismes portugais de l'immobilier et de la construction.\n  <\/p>\n\n  <div class=\"partners-grid\">\n\n    <!-- PARTENAIRE 1 : Centros de Arbitragem -->\n    <div class=\"partner-item\">\n      <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\"\n        src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2022\/02\/cicap-25480.webp?resize=180%2C60\"\n        alt=\"Centros de Arbitragem \u2013 partenaire ALF Immobilier\"\n        loading=\"lazy\"\n        width=\"180\"\n        height=\"60\"\n      >\n    <\/div>\n\n    <!-- PARTENAIRE 2 : ASMIP -->\n    <div class=\"partner-item\">\n      <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\"\n        src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2020\/06\/ASMIP-25480.webp?resize=180%2C60\"\n        alt=\"ASMIP \u2013 Associa\u00e7\u00e3o dos Mediadores Imobili\u00e1rios de Portugal\"\n        loading=\"lazy\"\n        width=\"180\"\n        height=\"60\"\n      >\n    <\/div>\n\n    <!-- PARTENAIRE 3 : IMPIC -->\n    <div class=\"partner-item\">\n      <img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\"\n        src=\"https:\/\/i0.wp.com\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2020\/06\/IMPIC-28080.webp?resize=180%2C60\"\n        alt=\"IMPIC \u2013 Instituto dos Mercados P\u00fablicos do Imobili\u00e1rio e da Constru\u00e7\u00e3o\"\n        loading=\"lazy\"\n        width=\"180\"\n        height=\"60\"\n      >\n    <\/div>\n\n    <!-- PARTENAIRE 4 \u2014 duplique ce bloc pour ajouter un partenaire -->\n    <!--\n    <div class=\"partner-item\">\n      <img loading=\"lazy\" decoding=\"async\"\n        src=\"http:\/\/agencelusofrancaiseimmobilier.com\/wp-content\/uploads\/2020\/06\/ASMIP-25480.webp\"\n        alt=\"Nom du partenaire\"\n        loading=\"lazy\"\n        width=\"180\"\n        height=\"60\"\n      >\n    <\/div>\n    -->\n\n  <\/div>\n\n<\/section>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>ALF Immobilier \u2013 Hero Agence luso-fran\u00e7aise \u00b7 Portugal TrouvezVotre Bonheur Nous vous accompagnons dans votre projet immobilier au Portugal, de Porto \u00e0 Aveiro. Contactez-nous Voir tous les biens \u2192 01 \/ 04 Coup de c\u0153ur Titre du bien &#x1f4cd; Ville, Portugal \u2014 m\u00b2 Surface \u2014 Chambres \u2014 Construit Prix sur demande \/ \u00c0 vendre En&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/home.php","meta":{"footnotes":""},"class_list":["post-130","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/pages\/130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":40,"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/pages\/130\/revisions"}],"predecessor-version":[{"id":169655,"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/pages\/130\/revisions\/169655"}],"wp:attachment":[{"href":"https:\/\/agencelusofrancaiseimmobilier.com\/fr_fr\/wp-json\/wp\/v2\/media?parent=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}