<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://abogadosfp.com/sitemap-pages.xml</loc></sitemap><sitemap><loc>https://abogadosfp.com/sitemap-services.xml</loc></sitemap><sitemap><loc>https://abogadosfp.com/sitemap-news.xml</loc></sitemap><sitemap><loc>https://abogadosfp.com/sitemap-images.xml</loc></sitemap><sitemap><loc>https://abogadosfp.com/news-sitemap.xml</loc></sitemap></sitemapindex><style id="fp-home-editor-style">
.fp-home-editor-hidden{display:none!important}
.fp-home-managed-hero{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
/* Un solo WhatsApp controlado: sin mascotas, pastillas duplicadas ni graficos flotantes. */
a.whatsapp-float:not(#fp-wa-controlled){display:none!important}
#fp-wa-controlled.fp-wa-simple{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;z-index:2147483000!important;display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;max-width:min(350px,calc(100vw - 28px))!important;min-width:0!important;min-height:56px!important;height:auto!important;padding:9px 18px!important;margin:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:var(--fp-wa-background,#20c46b)!important;color:#fff!important;box-shadow:0 7px 22px rgba(0,0,0,.2)!important;text-decoration:none!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;float:none!important;text-indent:0!important;isolation:isolate!important}
#fp-wa-controlled.fp-wa-simple::before,#fp-wa-controlled.fp-wa-simple::after{content:none!important;display:none!important}
#fp-wa-controlled .fp-wa-simple-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
#fp-wa-controlled .fp-wa-simple-icon img,#fp-wa-controlled .fp-wa-simple-icon svg{display:block!important;position:static!important;width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;filter:none!important;border:0!important}
#fp-wa-controlled .fp-wa-simple-label{display:block!important;position:static!important;flex:0 1 auto!important;min-width:0!important;max-width:270px!important;margin:0!important;padding:0!important;color:#fff!important;background:none!important;text-align:center!important;font-family:inherit!important;font-size:14px!important;line-height:1.18!important;font-weight:750!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-indent:0!important;text-shadow:none!important}
#fp-wa-controlled:hover{filter:brightness(1.06)!important}
#fp-wa-controlled:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
#fp-wa-controlled.fp-home-editor-hidden{display:none!important}
@media(max-width:600px){#fp-wa-controlled.fp-wa-simple{right:10px!important;bottom:10px!important;min-height:50px!important;max-width:calc(100vw - 20px)!important;padding:8px 13px!important;gap:8px!important}#fp-wa-controlled .fp-wa-simple-icon{flex-basis:32px!important;width:32px!important;height:32px!important;min-width:32px!important}#fp-wa-controlled .fp-wa-simple-icon img,#fp-wa-controlled .fp-wa-simple-icon svg{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}#fp-wa-controlled .fp-wa-simple-label{font-size:12px!important;max-width:190px!important}}

/* v1.2.0: whole-graphic button per language. No overlay, second pill or text. */
#fp-wa-controlled.fp-wa-full{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;z-index:2147483000!important;box-sizing:border-box!important;display:block!important;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;max-width:calc(100vw - 24px)!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:inherit!important;box-shadow:none!important;line-height:0!important;text-indent:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;float:none!important;isolation:isolate!important}
#fp-wa-controlled.fp-wa-full::before,#fp-wa-controlled.fp-wa-full::after{content:none!important;display:none!important}
#fp-wa-controlled.fp-wa-full>img.fp-wa-full-image{display:block!important;position:static!important;width:auto!important;max-width:min(330px,calc(100vw - 24px))!important;max-height:180px!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;object-fit:contain!important;vertical-align:bottom!important}
#fp-wa-controlled.fp-wa-full.fp-home-editor-hidden{display:none!important}
@media(max-width:600px){#fp-wa-controlled.fp-wa-full{right:10px!important;bottom:10px!important;max-width:calc(100vw - 20px)!important}#fp-wa-controlled.fp-wa-full>img.fp-wa-full-image{max-width:min(265px,calc(100vw - 20px))!important;max-height:155px!important}}
</style>
<script id="fp-home-editor-runtime">
(function(){
  const C={"enabled":true,"revision":32,"saved_at":"2026-10-24T14:48:31-05:00","phone":"+507 310-0215","phone_href":"+5073100215","email":"consultas@abogadosfp.com","hours":"Lunes a viernes, 8:00 a.m. a 5:00 p.m.","top_slogan":"Justicia. Integridad. Compromiso.","logo_url":"https://abogadosfp.com/.fp_home_editor/uploads/logo-20260902-172402-b6b674.jpg","nav":[{"key":"inicio","baseline":"Inicio","label":"Inicio","url":"/","visible":true},{"key":"nosotros","baseline":"Nosotros","label":"Nosotros","url":"/nosotros","visible":true},{"key":"servicios","baseline":"Servicios","label":"Servicios","url":"/servicios","visible":true},{"key":"equipo","baseline":"Equipo","label":"Equipo","url":"/equipo","visible":true},{"key":"noticias","baseline":"Noticias","label":"Noticias","url":"/noticias","visible":true},{"key":"ubicacion","baseline":"Ubicación","label":"Ubicación","url":"/ubicacion","visible":true},{"key":"contacto","baseline":"Contacto","label":"Contacto","url":"/contacto","visible":true}],"header_cta_text":"Programar consulta","header_cta_url":"https://wa.me/50767334882?text=Hola%2C%20deseo%20realizar%20una%20consulta%20con%20Abogados%20FP.","hero_eyebrow":"Oficinas en Costa del Este y Coronado","hero_title":"Abogados migratorios en Panamá","hero_text":"Asesoría en naturalización, residencia para jubilados y pensionados y sociedades en Panamá. Evaluamos su caso y organizamos los próximos pasos con atención en Costa del Este y Coronado.","hero_background_url":"","hero_overlay":58,"hero_primary_text":"Programar una consulta","hero_primary_url":"https://wa.me/50767334882?text=Hola%2C%20deseo%20realizar%20una%20consulta%20con%20Abogados%20FP.","hero_secondary_text":"Conocer nuestros servicios","hero_secondary_url":"/servicios","trust_1":"Atención confidencial","trust_2":"Comunicación directa","trust_3":"Consultas programadas","quote_badge":"FP","quote_text":"“La excelencia legal comienza con escuchar, comprender y actuar con claridad.”","quote_footer":"Justicia. Integridad. Compromiso.","whatsapp_enabled":true,"whatsapp_number":"50767334882","whatsapp_label":"Consulta por WhatsApp","whatsapp_message":"Hola, deseo realizar una consulta con Abogados FP.","whatsapp_bg":"#20c46b","whatsapp_icon_url":"https://abogadosfp.com/img/fp-wa-icon-20261024-142702-0929ce1214.svg","whatsapp_text_es":"Consultas WhatsApp 24 horas activas","whatsapp_text_en":"WhatsApp inquiries available 24 hours a day","whatsapp_text_fr":"Consultations WhatsApp disponibles 24h/24","whatsapp_text_it":"Richieste su WhatsApp disponibili 24 ore su 24","whatsapp_full_image_es":"https://abogadosfp.com/img/fp-wa-icon-20261024-144831-fdc65643f8.png","whatsapp_full_image_en":"https://abogadosfp.com/img/fp-wa-icon-20261024-144831-4d97736c61.png","whatsapp_full_image_fr":"https://abogadosfp.com/img/fp-wa-icon-20261024-144831-b3cba5d789.png","whatsapp_full_image_it":"https://abogadosfp.com/img/fp-wa-icon-20261024-144831-d3bdf92021.png","whatsapp_image_url":"","whatsapp_number_manual":true};
  window.FP_HOME_EDITOR_REV=C.revision||0;

  const norm=s=>(s||'').replace(/\s+/g,' ').trim().toLowerCase();
  const all=(sel,root=document)=>Array.from(root.querySelectorAll(sel));
  const leaves=(sel='body *')=>all(sel).filter(e=>e.children.length===0 && norm(e.textContent));
  const exact=(text,sel='a,button,h1,h2,h3,p,span,div,strong,small')=>{
    const n=norm(text);
    if(!n)return[];
    return all(sel).filter(e=>norm(e.textContent)===n);
  };
  const setOneText=(baseline,value,sel,index=0)=>{
    if(!value)return null;
    const arr=exact(baseline,sel);
    const el=arr[index]||null;
    if(el)el.textContent=value;
    return el;
  };
  const setLink=(baseline,text,url,index=0)=>{
    const el=exact(baseline,'a,button')[index]||null;
    if(!el)return null;
    if(text)el.textContent=text;
    if(url && el.tagName==='A')el.setAttribute('href',url);
    return el;
  };

  const waCandidates=()=>{
    const links=all('a').filter(a=>{
      const href=String(a.getAttribute('href')||'');
      const txt=norm(a.textContent||'');
      return a.classList.contains('whatsapp-float') || /wa\.me|whatsapp\.com|api\.whatsapp/i.test(href) || txt.includes('whatsapp');
    });
    return Array.from(new Set(links));
  };

  const pickWa=(arr)=>{
    if(!arr.length) return null;
    const score=(a)=>{
      const cs=window.getComputedStyle(a);
      const rect=a.getBoundingClientRect();
      let s=0;
      if(a.classList.contains('whatsapp-float')) s+=120;
      if(/fixed|sticky/.test(cs.position)) s+=80;
      if(rect.width>120 && rect.height>28) s+=25;
      if(rect.bottom > window.innerHeight-220) s+=20;
      if(rect.right > window.innerWidth-220) s+=20;
      if(norm(a.getAttribute('aria-label')||'').includes('whatsapp')) s+=10;
      if(norm(a.textContent||'').includes('whatsapp')) s+=10;
      if(a.closest('header')) s-=15;
      return s;
    };
    return arr.sort((a,b)=>score(b)-score(a))[0]||null;
  };

  function apply(){
    document.documentElement.setAttribute('data-fp-home-revision',String(C.revision||0));

    // Barra superior.
    const tel=all('a[href^="tel:"]')[0];
    if(tel&&C.phone){
      tel.textContent=C.phone;
      tel.href='tel:'+(C.phone_href||C.phone).replace(/[^\d+]/g,'');
    }

    const mail=all('a[href^="mailto:"]')[0];
    if(mail&&C.email){
      mail.textContent=C.email;
      mail.href='mailto:'+C.email;
    }

    const hour=leaves().find(e=>/lunes.+viernes/i.test(e.textContent||''));
    if(hour&&C.hours)hour.textContent=C.hours;

    // La primera aparición es la franja superior.
    const slogans=exact('Justicia. Integridad. Compromiso.','body *');
    if(slogans[0]&&C.top_slogan)slogans[0].textContent=C.top_slogan;

    // Logo.
    if(C.logo_url){
      const logo=all('header img,nav img,img').find(img=>{
        const a=norm(img.alt),s=norm(img.src);
        return a.includes('abogados fp')||s.includes('logo');
      });
      if(logo)logo.src=C.logo_url;
    }

    // Menú.
    (C.nav||[]).forEach(item=>{
      const baseline=item.baseline||item.label;
      const el=exact(baseline,'a')[0]||exact(item.label,'a')[0];
      if(!el)return;
      el.classList.toggle('fp-home-editor-hidden',item.visible===false);
      if(item.label)el.textContent=item.label;
      if(item.url)el.href=item.url;
    });

    setLink('Programar consulta',C.header_cta_text,C.header_cta_url,0);

    // Hero.
    const heroTitle=exact('Navegando la era digital y la justicia global.','h1,h2')[0];
    if(heroTitle){
      if(C.hero_title)heroTitle.textContent=C.hero_title;
      const hero=heroTitle.closest('section')||heroTitle.parentElement;
      if(hero){
        hero.classList.add('fp-home-managed-hero');
        if(C.hero_background_url){
          const op=Math.max(0,Math.min(100,parseInt(C.hero_overlay||58,10)))/100;
          hero.style.setProperty(
            'background-image',
            'linear-gradient(rgba(4,29,54,'+op+'),rgba(4,29,54,'+op+')),url("'+String(C.hero_background_url).replace(/"/g,'')+'")',
            'important'
          );
        }
      }
    }

    setOneText('Firma legal en Ciudad de Panamá',C.hero_eyebrow,'body *');
    setOneText(
      'Sus defensores legales de confianza. Acompañamiento profesional, humano y estratégico en cada etapa de su trámite.',
      C.hero_text,
      'body *'
    );

    setLink('Programar una consulta',C.hero_primary_text,C.hero_primary_url,0);
    setLink('Conocer nuestros servicios',C.hero_secondary_text,C.hero_secondary_url,0);

    setOneText('Atención confidencial',C.trust_1,'body *');
    setOneText('Comunicación directa',C.trust_2,'body *');
    setOneText('Consultas programadas',C.trust_3,'body *');

    // Tarjeta legal.
    const fpCandidates=exact('FP','body *');
    if(fpCandidates.length&&C.quote_badge){
      const likely=fpCandidates.find(e=>{
        const r=e.getBoundingClientRect();
        return r.width<100&&r.height<100;
      })||fpCandidates[0];
      likely.textContent=C.quote_badge;
    }

    setOneText(
      '“La excelencia legal comienza con escuchar, comprender y actuar con claridad.”',
      C.quote_text,
      'body *'
    );

    // Busca la aparición siguiente a la frase de la tarjeta.
    const q=exact('“La excelencia legal comienza con escuchar, comprender y actuar con claridad.”','body *')[0];
    if(q&&C.quote_footer){
      const card=q.closest('div,aside,article,section');
      if(card){
        const cand=Array.from(card.querySelectorAll('*')).find(e=>norm(e.textContent)==='justicia. integridad. compromiso.');
        if(cand)cand.textContent=C.quote_footer;
      }
    }

    // BOTON UNICO: los elementos originales siguen en el DOM pero se ocultan.
    // Los enlaces de WhatsApp del encabezado NO se modifican ni se ocultan.
    let existing=document.getElementById('fp-wa-controlled');
    const legacy=all('a.whatsapp-float').filter(a=>a!==existing);
    const additional=all('a[href*="wa.me"],a[href*="whatsapp.com"],a[href*="api.whatsapp"]')
      .filter(a=>a!==existing && !legacy.includes(a) && !a.closest('header,nav'));
    const otherFloating=additional.filter(a=>{
      const pos=window.getComputedStyle(a).position;
      return pos==='fixed'||pos==='sticky'||a.classList.contains('wa-float')||a.classList.contains('floating-whatsapp');
    });
    [...legacy,...otherFloating].forEach(a=>{
      a.classList.add('fp-home-editor-hidden');
      a.style.setProperty('display','none','important');
      a.setAttribute('data-fp-wa-replaced','true');
    });
    if(!existing){
      existing=document.createElement('a');
      existing.id='fp-wa-controlled';
      existing.className='fp-wa-simple';
      existing.target='_blank';
      existing.rel='noopener noreferrer';
      const ico=document.createElement('span');
      ico.className='fp-wa-simple-icon';
      ico.setAttribute('aria-hidden','true');
      const lbl=document.createElement('span');
      lbl.className='fp-wa-simple-label';
      existing.append(ico,lbl);
      document.body.appendChild(existing);
    }
    existing.classList.toggle('fp-home-editor-hidden',C.whatsapp_enabled===false);
    existing.style.setProperty('--fp-wa-background',String(C.whatsapp_bg||'#20c46b'));

    const waSource=legacy[0]||otherFloating[0]||null;
    const waOldUrl=waSource ? String(waSource.getAttribute('href')||'') : '';
    let number=String(C.whatsapp_number||'').replace(/\D/g,'');
    // Conservar el numero WhatsApp real del sitio si se habia guardado el telefono
    // general por defecto (la configuracion historica usa 5073100215).
    const oldMatch=waOldUrl.match(/wa\.me\/(\d+)/i);
    const sourceNumber=oldMatch?oldMatch[1]:'';
    if(C.whatsapp_number_manual!==true && number==='5073100215' && sourceNumber && sourceNumber!=='5073100215')number=sourceNumber;
    if(!number)number=sourceNumber||'50767334882';
    const message=String(C.whatsapp_message||'').trim();
    existing.href='https://wa.me/'+number+(message?'?text='+encodeURIComponent(message):'');

    const activeLang=()=>{
      const candidate=document.querySelector('[data-language].active,[data-lang].active,[data-locale].active,[aria-current="page"][lang]');
      const fromControl=(candidate&&(candidate.dataset.language||candidate.dataset.lang||candidate.dataset.locale||candidate.getAttribute('lang')))||'';
      const fromHtml=document.documentElement.getAttribute('lang')||document.documentElement.dataset.lang||'';
      const code=String(window.FP_WA_CLICKED_LANGUAGE||fromControl||fromHtml||'es').toLowerCase().slice(0,2);
      return ['es','en','fr','it'].includes(code)?code:'es';
    };
    const lang=activeLang();
    const fullImages={
      es:String(C.whatsapp_full_image_es||'').trim(),
      en:String(C.whatsapp_full_image_en||'').trim(),
      fr:String(C.whatsapp_full_image_fr||'').trim(),
      it:String(C.whatsapp_full_image_it||'').trim()
    };
    const fullImage=fullImages[lang]||fullImages.es;
    const labels={
      es:String(C.whatsapp_text_es??C.whatsapp_label??'Consulta por WhatsApp').trim(),
      en:String(C.whatsapp_text_en??'').trim(),
      fr:String(C.whatsapp_text_fr??'').trim(),
      it:String(C.whatsapp_text_it??'').trim()
    };
    const displayed=labels[lang]||labels.es||'WhatsApp';
    existing.setAttribute('aria-label',displayed);

    if(fullImage){
      // The uploaded SVG/PNG/WebP is the ENTIRE button. No extra color, icon or text.
      existing.classList.remove('fp-wa-simple');
      existing.classList.add('fp-wa-full');
      existing.style.removeProperty('--fp-wa-background');
      let image=existing.querySelector(':scope > img.fp-wa-full-image');
      if(!image || existing.children.length!==1){
        image=document.createElement('img');
        image.className='fp-wa-full-image';
        image.alt='';
        image.loading='eager';
        image.decoding='async';
        existing.replaceChildren(image);
      }
      if(image.getAttribute('src')!==fullImage){
        image.src=fullImage;
      }
    }else{
      // Compatibility with existing configurations until a full graphic is uploaded.
      existing.classList.remove('fp-wa-full');
      existing.classList.add('fp-wa-simple');
      existing.style.setProperty('--fp-wa-background',String(C.whatsapp_bg||'#20c46b'));
      let iconContainer=existing.querySelector('.fp-wa-simple-icon');
      let labelNode=existing.querySelector('.fp-wa-simple-label');
      if(!iconContainer || !labelNode){
        iconContainer=document.createElement('span');
        iconContainer.className='fp-wa-simple-icon';
        iconContainer.setAttribute('aria-hidden','true');
        labelNode=document.createElement('span');
        labelNode.className='fp-wa-simple-label';
        existing.replaceChildren(iconContainer,labelNode);
      }
      const iconUrl=String(C.whatsapp_icon_url||C.whatsapp_image_url||'').trim();
      if(iconContainer.getAttribute('data-icon-url')!==iconUrl){
        iconContainer.replaceChildren();
        if(iconUrl){
          const img=document.createElement('img');
          img.src=iconUrl;
          img.alt='';
          img.loading='eager';
          img.decoding='async';
          iconContainer.appendChild(img);
        }else{
          const svg=document.createElementNS('http://www.w3.org/2000/svg','svg');
          svg.setAttribute('viewBox','0 0 32 32');
          svg.setAttribute('focusable','false');
          svg.setAttribute('aria-hidden','true');
          svg.innerHTML='<path fill="white" d="M16 2.6A12.8 12.8 0 0 0 5 21.9L3.3 29l7.3-1.9A12.8 12.8 0 1 0 16 2.6zm0 23.2c-1.9 0-3.6-.5-5.1-1.4l-.4-.3-4.3 1.1 1.1-4.1-.3-.5a10.4 10.4 0 1 1 9 5.2zm5.7-7.7c-.3-.2-1.8-.9-2.1-1s-.5-.2-.7.1l-1 1.1c-.2.2-.4.2-.7.1a8.8 8.8 0 0 1-2.6-1.6 9.3 9.3 0 0 1-1.8-2.2c-.2-.3 0-.5.1-.7l.5-.6.3-.5c.1-.2 0-.4 0-.6l-1-2.3c-.2-.5-.4-.5-.6-.5h-.6c-.3 0-.7.1-1 .5s-1.2 1.2-1.2 2.9 1.2 3.1 2.3 4.4 4.5 5.2c2.3.9 3.7.9 5 .8.7-.1 2.1-.9 2.3-1.8.3-.8.3-1.5.2-1.6-.1-.2-.3-.3-.6-.4z"/>';
          iconContainer.appendChild(svg);
        }
        iconContainer.setAttribute('data-icon-url',iconUrl);
      }
      labelNode.textContent=displayed;
    }

  }

  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',apply);
  else apply();

  document.addEventListener('click',function(ev){
    const btn=ev.target.closest('a,button,[data-lang],[data-language]');
    if(!btn)return;
    const text=norm(btn.textContent||'');
    const code=String(btn.dataset.lang||btn.dataset.language||btn.getAttribute('lang')||text).toLowerCase().slice(0,2);
    if(['es','en','fr','it'].includes(code) && (text.length<=12||btn.dataset.lang||btn.dataset.language)){
      window.FP_WA_CLICKED_LANGUAGE=code;
      setTimeout(apply,25);
      setTimeout(apply,350);
    }
  },true);
  new MutationObserver(()=>{
    // Respeta cambios del idioma en sitios con traductor sin recargar.
    window.FP_WA_CLICKED_LANGUAGE='';
    apply();
  }).observe(document.documentElement,{attributes:true,attributeFilter:['lang','data-lang']});

  setTimeout(apply,350);
  setTimeout(apply,1200);
})();
</script>