{"id":42,"date":"2026-07-16T00:50:42","date_gmt":"2026-07-16T00:50:42","guid":{"rendered":"https:\/\/transferinsurancefl.com\/?page_id=42"},"modified":"2026-10-14T13:37:38","modified_gmt":"2026-10-14T18:37:38","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/transferinsurancefl.com\/es\/contact-us\/","title":{"rendered":"Contacte con Nosotros"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"42\" class=\"elementor elementor-42\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5cd512a e-con-full e-flex e-con e-parent\" data-id=\"5cd512a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4fb6412 e-flex e-con-boxed e-con e-child\" data-id=\"4fb6412\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e334405 e-con-full e-flex e-con e-child\" data-id=\"e334405\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-191cb32 elementor-widget elementor-widget-elementskit-heading\" data-id=\"191cb32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h2 class=\"ekit-heading--title elementskit-section-title \">Contact<\/h2><h3 class=\"ekit-heading--subtitle elementskit-section-subtitle  \">\n\t\t\t\t\t\tGet In Touch With Us\n\t\t\t\t\t<\/h3>\t\t\t\t<div class='ekit-heading__description'>\n\t\t\t\t\t<p>We're here to help you find the right insurance coverage for your needs. Whether you're looking for a new policy, have questions about your current coverage, or need assistance from our team, we're just a message away.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77f0dc3 e-flex e-con-boxed e-con e-parent\" data-id=\"77f0dc3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f5188ba e-con-full e-flex e-con e-child\" data-id=\"f5188ba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-037c2a1 e-con-full e-flex e-con e-child\" data-id=\"037c2a1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4d26bd elementor-widget elementor-widget-elementskit-heading\" data-id=\"f4d26bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h3 class=\"elementskit-section-subtitle  \">\n\t\t\t\t\t\t- Request Your Free\n\t\t\t\t\t<\/h3><h3 class=\"ekit-heading--title elementskit-section-title \">Insurance Quote<\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-51b0fde-c3cbbed e-paragraph-base e-default-p\" data-interaction-id=\"51b0fde\">Fill out the form below and one of our insurance specialists will contact you shortly. The more information you provide, the better we can prepare a personalized insurance solution for your needs.<\/p>\n\t\t\t\t\t<p class=\"e-29207b6-93760be e-paragraph-base e-default-p\" data-interaction-id=\"29207b6\">We look forward to helping you protect what matters most.<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-cda3a6b elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"cda3a6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e4a5ac e-con-full e-flex e-con e-child\" data-id=\"1e4a5ac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6b0906c e-con-full e-flex e-con e-child\" data-id=\"6b0906c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4aed93fd e-con-full e-flex e-con e-child\" data-id=\"4aed93fd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9d56cb8 elementor-widget elementor-widget-elementskit-heading\" data-id=\"9d56cb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-text_left\"><h3 class=\"ekit-heading--title elementskit-section-title \">Reach Out<\/h3><h3 class=\"ekit-heading--subtitle elementskit-section-subtitle  \">\n\t\t\t\t\t\tWe&#039;re Here to Help\n\t\t\t\t\t<\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<p class=\"e-536c35b-d87d1ab e-paragraph-base e-default-p\" data-interaction-id=\"536c35b\">Whether you're looking for a new policy, have questions about your existing coverage, or need to file a claim, our experienced team is ready to assist you. Reach out using any of the methods below.<\/p>\n\t\t\t\t\t<p class=\"e-83640e0-b348674 e-paragraph-base e-default-p\" data-interaction-id=\"83640e0\">Complete the contact form, give us a call, or send us an email. We'll respond as quickly as possible and help you every step of the way.<\/p>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fee1d49 e-con-full ha-lg-yes e-flex ha-lg-abyss-glass ha-lg-soft-glow e-con e-child\" data-id=\"fee1d49\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false,&quot;sticky_logo_enable&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f15873a elementor-widget elementor-widget-html\" data-id=\"f15873a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>Contact Form<\/title>\r\n<style>\r\n*{box-sizing:border-box;}\r\n.cf-wrap{\r\n  font-family:'Inter',-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\r\n  max-width:700px;\r\n  margin:0 auto;\r\n  color:#163a5f;\r\n  background:#fff;\r\n  border:1px solid #e5e7eb;\r\n  border-radius:14px;\r\n  padding:32px;\r\n  box-shadow:0 1px 3px rgba(0,0,0,.04);\r\n  transition:opacity .4s ease;\r\n  opacity:1;\r\n}\r\n.cf-wrap.cf-fade-out{opacity:0;}\r\n\r\n.cf-row{display:flex;gap:18px;margin-bottom:18px;flex-wrap:wrap;}\r\n.cf-field{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;}\r\n.cf-field label{font-size:13px;font-weight:700;color:#163a5f;}\r\n.cf-field .cf-optional{font-weight:400;color:#9aa1ac;font-size:12px;}\r\n.cf-field input,\r\n.cf-field select,\r\n.cf-field textarea{\r\n  border:1px solid #e5e7eb;\r\n  border-radius:8px;\r\n  padding:11px 13px;\r\n  font-size:14px;\r\n  font-family:inherit;\r\n  color:#163a5f;\r\n  width:100%;\r\n  background:#fff;\r\n}\r\n.cf-field textarea{resize:vertical;min-height:100px;}\r\n.cf-field input:focus,\r\n.cf-field select:focus,\r\n.cf-field textarea:focus{\r\n  outline:none;border-color:#163a5f;box-shadow:0 0 0 3px rgba(24,65,145,.15);\r\n}\r\n.cf-field .cf-error{display:none;color:#c0392b;font-size:12px;}\r\n.cf-field.invalid input,\r\n.cf-field.invalid select,\r\n.cf-field.invalid textarea{border-color:#c0392b;}\r\n.cf-field.invalid .cf-error{display:block;}\r\n\r\n.cf-btn{\r\n  border:none;border-radius:8px;padding:13px 28px;font-size:15px;font-weight:700;\r\n  cursor:pointer;background:#163a5f;color:#fff;font-family:inherit;\r\n  transition:background .15s;\r\n}\r\n.cf-btn:hover{background:#184191;}\r\n.cf-btn:disabled{opacity:.6;cursor:not-allowed;}\r\n\r\n\/* ---- Success \/ error state ---- *\/\r\n.cf-result{text-align:center;padding:20px 10px;}\r\n.cf-result-icon{\r\n  width:60px;height:60px;border-radius:50%;\r\n  display:flex;align-items:center;justify-content:center;margin:0 auto 16px;\r\n}\r\n.cf-result-icon.ok{background:#e6f4ea;color:#1e7e34;}\r\n.cf-result-icon.err{background:#fdecea;color:#c0392b;}\r\n.cf-result h3{font-family:'mainweather',Georgia,serif;color:#163a5f;margin:0 0 8px;}\r\n.cf-result p{color:#6b7280;margin:0 0 6px;}\r\n.cf-result .cf-timer-note{font-size:12px;color:#9aa1ac;margin-top:14px;}\r\n.cf-result .cf-new-msg-link{\r\n  background:none;border:none;color:#184191;font-weight:700;font-size:13px;\r\n  cursor:pointer;text-decoration:underline;margin-top:6px;font-family:inherit;\r\n}\r\n\r\n@media (max-width:600px){\r\n  .cf-wrap{padding:22px 18px;}\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n\r\n<!-- data-no-translation: TranslatePress no toca este bloque; el formulario se\r\n     dibuja y se traduce con el diccionario del script (seg\u00fan el idioma de la p\u00e1gina). -->\r\n<div class=\"cf-wrap\" id=\"cfCard\" data-no-translation><\/div>\r\n\r\n<script>\r\nfunction initContactForm(){\r\n  const card = document.getElementById('cfCard');\r\n  if(!card) return; \/\/ el contenedor del formulario a\u00fan no est\u00e1 en la p\u00e1gina\r\n\r\n  \/\/ ------------------------------------------------------------------\r\n  \/\/ IDIOMA \/ DICCIONARIO\r\n  \/\/ El idioma se lee del atributo lang del <html> (TranslatePress lo pone\r\n  \/\/ en es-ES al navegar por \/es\/). Las claves son el texto en ingl\u00e9s; si\r\n  \/\/ una clave no existe en el diccionario, se muestra el ingl\u00e9s tal cual.\r\n  \/\/ ------------------------------------------------------------------\r\n  const LANG = (document.documentElement.lang || 'en').slice(0, 2).toLowerCase() === 'es' ? 'es' : 'en';\r\n\r\n  const ES = {\r\n    \/\/ Campos\r\n    'Full Name': 'Nombre completo',\r\n    'Please enter your name.': 'Ingrese su nombre.',\r\n    'Email': 'Correo electr\u00f3nico',\r\n    'Please enter your email.': 'Ingrese su correo electr\u00f3nico.',\r\n    'Phone': 'Tel\u00e9fono',\r\n    '(optional)': '(opcional)',\r\n    'Please enter a valid phone number.': 'Ingrese un n\u00famero de tel\u00e9fono v\u00e1lido.',\r\n    'What are you interested in?': '\u00bfEn qu\u00e9 est\u00e1 interesado?',\r\n    'Select an option': 'Seleccione una opci\u00f3n',\r\n    'Vehicle Insurance': 'Seguro de Veh\u00edculo',\r\n    'Business Insurance': 'Seguro de Negocio',\r\n    'Property Insurance': 'Seguro de Propiedad',\r\n    'Existing Policy \/ Claim': 'P\u00f3liza existente \/ Reclamo',\r\n    'Something Else': 'Otro tema',\r\n    'Please select an option.': 'Seleccione una opci\u00f3n.',\r\n    'Message': 'Mensaje',\r\n    'How can we help you?': '\u00bfC\u00f3mo podemos ayudarle?',\r\n    'Please enter a message (at least 10 characters).': 'Ingrese un mensaje (m\u00ednimo 10 caracteres).',\r\n    'Send Message \u2192': 'Enviar mensaje \u2192',\r\n    'Sending...': 'Enviando...',\r\n\r\n    \/\/ Validaci\u00f3n\r\n    'Please enter a valid phone number (numbers only).': 'Ingrese un n\u00famero de tel\u00e9fono v\u00e1lido (solo n\u00fameros).',\r\n    'Please enter a valid email address (e.g. name@example.com).': 'Ingrese un correo electr\u00f3nico v\u00e1lido (ej. nombre@ejemplo.com).',\r\n\r\n    \/\/ Resultado\r\n    'Message Sent!': '\u00a1Mensaje enviado!',\r\n    \"Thanks, {name}! We'll get back to you within one business day.\": '\u00a1Gracias, {name}! Le responderemos dentro de un d\u00eda h\u00e1bil.',\r\n    \"Thanks! We'll get back to you within one business day.\": '\u00a1Gracias! Le responderemos dentro de un d\u00eda h\u00e1bil.',\r\n    'This form will reset automatically in a few seconds...': 'Este formulario se reiniciar\u00e1 autom\u00e1ticamente en unos segundos...',\r\n    'Send another message now': 'Enviar otro mensaje ahora',\r\n    'Something Went Wrong': 'Algo sali\u00f3 mal',\r\n    \"We couldn't send your message. Please try again, or call us directly.\": 'No pudimos enviar su mensaje. Int\u00e9ntelo de nuevo o ll\u00e1menos directamente.',\r\n    'Try again': 'Intentar de nuevo'\r\n  };\r\n\r\n  function t(key, vars){\r\n    let s = (LANG === 'es' && ES[key]) ? ES[key] : key;\r\n    if(vars){\r\n      Object.keys(vars).forEach(k=>{ s = s.split('{' + k + '}').join(vars[k]); });\r\n    }\r\n    return s;\r\n  }\r\n\r\n  \/\/ Escapa texto del usuario antes de meterlo en innerHTML\r\n  function esc(v){\r\n    return String(v == null ? '' : v)\r\n      .replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;')\r\n      .replace(\/\"\/g,'&quot;').replace(\/'\/g,'&#39;');\r\n  }\r\n\r\n  \/\/ ---------- Formulario (se dibuja en el idioma de la p\u00e1gina) ----------\r\n  function formHtml(){\r\n    return `\r\n      <div class=\"cf-row\">\r\n        <div class=\"cf-field\" id=\"field-cfName\">\r\n          <label>${t('Full Name')}<\/label>\r\n          <input type=\"text\" id=\"cfName\" placeholder=\"John Doe\">\r\n          <span class=\"cf-error\">${t('Please enter your name.')}<\/span>\r\n        <\/div>\r\n        <div class=\"cf-field\" id=\"field-cfEmail\">\r\n          <label>${t('Email')}<\/label>\r\n          <input type=\"email\" id=\"cfEmail\" placeholder=\"john@example.com\">\r\n          <span class=\"cf-error\" data-default-msg=\"${t('Please enter your email.')}\">${t('Please enter your email.')}<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"cf-row\">\r\n        <div class=\"cf-field\" id=\"field-cfPhone\">\r\n          <label>${t('Phone')} <span class=\"cf-optional\">${t('(optional)')}<\/span><\/label>\r\n          <input type=\"tel\" id=\"cfPhone\" placeholder=\"(305) 555-0192\">\r\n          <span class=\"cf-error\">${t('Please enter a valid phone number.')}<\/span>\r\n        <\/div>\r\n        <div class=\"cf-field\" id=\"field-cfInterest\">\r\n          <label>${t('What are you interested in?')}<\/label>\r\n          <select id=\"cfInterest\">\r\n            <option value=\"\" selected disabled>${t('Select an option')}<\/option>\r\n            <option value=\"vehicle\">${t('Vehicle Insurance')}<\/option>\r\n            <option value=\"business\">${t('Business Insurance')}<\/option>\r\n            <option value=\"property\">${t('Property Insurance')}<\/option>\r\n            <option value=\"claim\">${t('Existing Policy \/ Claim')}<\/option>\r\n            <option value=\"other\">${t('Something Else')}<\/option>\r\n          <\/select>\r\n          <span class=\"cf-error\">${t('Please select an option.')}<\/span>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"cf-field\" id=\"field-cfMessage\" style=\"margin-bottom:22px;\">\r\n        <label>${t('Message')}<\/label>\r\n        <textarea id=\"cfMessage\" rows=\"5\" placeholder=\"${t('How can we help you?')}\"><\/textarea>\r\n        <span class=\"cf-error\">${t('Please enter a message (at least 10 characters).')}<\/span>\r\n      <\/div>\r\n\r\n      <button type=\"button\" class=\"cf-btn\" id=\"cfSubmit\">${t('Send Message \u2192')}<\/button>\r\n    `;\r\n  }\r\n\r\n  card.innerHTML = formHtml();\r\n  const originalCardHTML = card.innerHTML;\r\n\r\n  function isValidEmail(v){\r\n    return \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(v);\r\n  }\r\n  function isValidPhone(v){\r\n    if(!v) return true; \/\/ el tel\u00e9fono es opcional\r\n    if(!\/^[0-9+\\-()\\s]+$\/.test(v)) return false;\r\n    const digits = v.replace(\/\\D\/g,'');\r\n    return digits.length >= 7;\r\n  }\r\n\r\n  function bindPhoneFilter(){\r\n    const phoneInput = document.getElementById('cfPhone');\r\n    if(phoneInput){\r\n      phoneInput.addEventListener('input', (e)=>{\r\n        e.target.value = e.target.value.replace(\/[^0-9+\\-()\\s]\/g,'');\r\n      });\r\n    }\r\n  }\r\n  bindPhoneFilter();\r\n\r\n  function validate(){\r\n    let valid = true;\r\n\r\n    const fields = {\r\n      cfName: { value: document.getElementById('cfName').value.trim() },\r\n      cfEmail: { value: document.getElementById('cfEmail').value.trim() },\r\n      cfPhone: { value: document.getElementById('cfPhone').value.trim() },\r\n      cfInterest: { value: document.getElementById('cfInterest').value },\r\n      cfMessage: { value: document.getElementById('cfMessage').value.trim() }\r\n    };\r\n\r\n    Object.keys(fields).forEach(id=>{\r\n      const box = document.getElementById('field-'+id);\r\n      const errorEl = box.querySelector('.cf-error');\r\n      const val = fields[id].value;\r\n      let errorMsg = '';\r\n\r\n      if(id === 'cfPhone'){\r\n        if(val && !isValidPhone(val)){\r\n          errorMsg = t('Please enter a valid phone number (numbers only).');\r\n        }\r\n      } else if(!val){\r\n        errorMsg = errorEl.dataset.defaultMsg || errorEl.textContent;\r\n      } else if(id === 'cfEmail' && !isValidEmail(val)){\r\n        errorMsg = t('Please enter a valid email address (e.g. name@example.com).');\r\n      } else if(id === 'cfMessage' && val.length < 10){\r\n        errorMsg = t('Please enter a message (at least 10 characters).');\r\n      }\r\n\r\n      if(errorMsg){\r\n        errorEl.textContent = errorMsg;\r\n        box.classList.add('invalid');\r\n        valid = false;\r\n      } else {\r\n        box.classList.remove('invalid');\r\n      }\r\n    });\r\n\r\n    return valid ? fields : null;\r\n  }\r\n\r\n  const AUTO_RESET_DELAY = 5000;\r\n  const FADE_DURATION = 400;\r\n  let autoResetTimer = null;\r\n\r\n  function resetForm(){\r\n    clearTimeout(autoResetTimer);\r\n    card.classList.remove('cf-fade-out');\r\n    card.innerHTML = originalCardHTML;\r\n    bindEvents();\r\n  }\r\n\r\n  function showSuccess(name){\r\n    const thanks = name\r\n      ? t(\"Thanks, {name}! We'll get back to you within one business day.\", { name: esc(name) })\r\n      : t(\"Thanks! We'll get back to you within one business day.\");\r\n    card.innerHTML = `\r\n      <div class=\"cf-result\">\r\n        <div class=\"cf-result-icon ok\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"28\" height=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M20 6L9 17l-5-5\"\/><\/svg>\r\n        <\/div>\r\n        <h3>${t('Message Sent!')}<\/h3>\r\n        <p>${thanks}<\/p>\r\n        <p class=\"cf-timer-note\">${t('This form will reset automatically in a few seconds...')}<\/p>\r\n        <button class=\"cf-new-msg-link\" id=\"cfNewMsg\">${t('Send another message now')}<\/button>\r\n      <\/div>\r\n    `;\r\n    document.getElementById('cfNewMsg').addEventListener('click', resetForm);\r\n    autoResetTimer = setTimeout(()=>{\r\n      card.classList.add('cf-fade-out');\r\n      setTimeout(resetForm, FADE_DURATION);\r\n    }, AUTO_RESET_DELAY);\r\n  }\r\n\r\n  function showError(){\r\n    card.innerHTML = `\r\n      <div class=\"cf-result\">\r\n        <div class=\"cf-result-icon err\">\r\n          <svg viewBox=\"0 0 24 24\" width=\"28\" height=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><path d=\"M12 8v5\"\/><path d=\"M12 16.5h.01\"\/><circle cx=\"12\" cy=\"12\" r=\"9\"\/><\/svg>\r\n        <\/div>\r\n        <h3>${t('Something Went Wrong')}<\/h3>\r\n        <p>${t(\"We couldn't send your message. Please try again, or call us directly.\")}<\/p>\r\n        <button class=\"cf-new-msg-link\" id=\"cfRetry\">${t('Try again')}<\/button>\r\n      <\/div>\r\n    `;\r\n    document.getElementById('cfRetry').addEventListener('click', resetForm);\r\n  }\r\n\r\n  async function submitForm(fields){\r\n    const submitBtn = document.getElementById('cfSubmit');\r\n    if(submitBtn){ submitBtn.disabled = true; submitBtn.textContent = t('Sending...'); }\r\n\r\n    const payload = {\r\n      language: LANG, \/\/ 'en' o 'es': idioma en el que el cliente escribi\u00f3 el mensaje\r\n      name: fields.cfName.value,\r\n      email: fields.cfEmail.value,\r\n      phone: fields.cfPhone.value,\r\n      interest: fields.cfInterest.value,\r\n      message: fields.cfMessage.value\r\n    };\r\n\r\n    try {\r\n      const response = await fetch('\/wp-json\/contact-form\/v1\/submit', {\r\n        method: 'POST',\r\n        headers: { 'Content-Type': 'application\/json' },\r\n        body: JSON.stringify(payload)\r\n      });\r\n      let result = {};\r\n      try { result = await response.json(); } catch(e) {}\r\n\r\n      if(response.ok && result.success){\r\n        showSuccess(payload.name);\r\n      } else {\r\n        console.error('Contact form submission failed:', result.message || ('HTTP ' + response.status));\r\n        showError();\r\n      }\r\n    } catch(err){\r\n      console.error('Contact form submission error:', err);\r\n      showError();\r\n    }\r\n  }\r\n\r\n  function bindEvents(){\r\n    bindPhoneFilter();\r\n    document.getElementById('cfSubmit').addEventListener('click', ()=>{\r\n      const fields = validate();\r\n      if(!fields) return;\r\n      submitForm(fields);\r\n    });\r\n  }\r\n\r\n  bindEvents();\r\n}\r\n\r\nif(document.readyState === 'loading'){\r\n  document.addEventListener('DOMContentLoaded', initContactForm);\r\n} else {\r\n  initContactForm();\r\n}\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contact Get In Touch With Us We&#8217;re here to help you find the right insurance coverage for your needs. Whether you&#8217;re looking for a new policy, have questions about your current coverage, or need assistance from our team, we&#8217;re just a message away. &#8211; Request Your Free Insurance Quote Fill out the form below and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"elementor_theme","meta":{"footnotes":""},"class_list":["post-42","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/pages\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":368,"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/pages\/42\/revisions"}],"predecessor-version":[{"id":5040,"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/pages\/42\/revisions\/5040"}],"wp:attachment":[{"href":"https:\/\/transferinsurancefl.com\/es\/wp-json\/wp\/v2\/media?parent=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}