{"id":8188,"date":"2026-08-26T12:09:15","date_gmt":"2026-08-26T15:09:15","guid":{"rendered":"https:\/\/loft.com.br\/para-imobiliarias\/?page_id=8188"},"modified":"2026-10-19T17:23:37","modified_gmt":"2026-10-19T20:23:37","slug":"vista-e-loft-crm","status":"publish","type":"page","link":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/","title":{"rendered":"Vista \u00e9 Loft\/ CRM"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8188\" class=\"elementor elementor-8188\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae97311 e-flex e-con-boxed e-con e-parent\" data-id=\"ae97311\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d57e06 elementor-widget elementor-widget-html\" data-id=\"3d57e06\" 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\n<div id=\"lftvista\">\n\n  <style>\n    html { overflow-x: hidden; }\n    body { margin: 0 !important; padding: 0 !important; overflow-x: hidden; }\n    #lftvista, #lftvista *, #lftvista *::before, #lftvista *::after { box-sizing: border-box; margin: 0 !important; padding: 0 !important; }\n\n    #lftvista {\n      --laranja-primary: #FF774A;\n      --laranja-hover:   #D94616;\n      --laranja-ffb:     #FFB381;\n      --verde-principal: #115644;\n      --verde-escuro:    #25302C;\n      --text-dark:       #1D211F;\n      --text-muted:      #5C665F;\n      --branco:          #FFFFFF;\n      --cinza-bg:        #F3F1EE;\n      --card-bg-alt:     #F3F1EE;\n      --border:          #E4E1DC;\n\n      --grad-laranja: linear-gradient(135deg, #D94616, #FF774A);\n      --grad-verde:   linear-gradient(135deg, #25302C, #115644);\n\n      --radius:    8px;\n      --radius-lg: 16px;\n\n      width: 100vw;\n      max-width: 100vw;\n      margin-left: calc(50% - 50vw) !important;\n      margin-right: calc(50% - 50vw) !important;\n      overflow-x: hidden;\n      display: block;\n\n      font-family: 'Inter', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--text-dark);\n      background: var(--branco);\n      font-size: 16px;\n      line-height: 1.6;\n    }\n\n    #lftvista h1, #lftvista h2, #lftvista h3, #lftvista h4 { line-height: 1.15; font-weight: 700; letter-spacing: -.5px; }\n    #lftvista h1 { font-size: clamp(2rem, 5vw, 3.4rem); font-weight: 800; }\n    #lftvista h2 { font-size: clamp(1.6rem, 3.2vw, 2.6rem); font-weight: 600; letter-spacing: -1.2px; }\n    #lftvista h3 { font-size: 16px; font-weight: 600; line-height: 24px; }\n    #lftvista p { color: var(--text-muted); }\n    #lftvista a { color: var(--verde-principal); text-decoration: none; }\n    #lftvista a:hover { text-decoration: underline; }\n\n    \/* section-inner: f\u00f3rmula corrigida (Li\u00e7\u00e3o universal 3 do guia) \u2014\n       width:calc(100% - 2\u00d7margem) + max-width, em vez de max-width + padding\n       por dentro (que encolhia o conte\u00fado real: 1200px - 64px = 1136px).\n       Mesmos valores visuais de antes: teto de 1200px, 32px de respiro at\u00e9 a\n       borda no desktop\/tablet, 20px no mobile. *\/\n    #lftvista .lc-section-inner { max-width: 1200px; width: calc(100% - 64px); margin: 0 auto !important; box-sizing: border-box; }\n    #lftvista .lc-section { padding: 80px 0 !important; }\n    #lftvista .lc-section--alt { background: var(--card-bg-alt); }\n    #lftvista .lc-section--tight { padding: 56px 0 !important; }\n    \/* espa\u00e7o entre o carrossel \"o que voc\u00ea ganha\" e o t\u00edtulo seguinte,\n       reduzido pela metade a pedido: s\u00f3 o padding de baixo dessa se\u00e7\u00e3o. *\/\n    #lftvista .lc-section.lc-section--feat { padding-bottom: 40px !important; }\n\n    #lftvista .lc-section-header { text-align: center !important; margin: 0 auto 48px !important; max-width: 640px; }\n    #lftvista .lc-section-header h2 { margin-bottom: 12px !important; }\n    #lftvista .lc-section-header p { font-size: 17px; }\n\n    #lftvista .lc-grad-text {\n      background: var(--grad-laranja);\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n      background-clip: text;\n    }\n\n    #lftvista .lc-btn--primary {\n      display: inline-flex !important; align-items: center !important; gap: 8px !important;\n      background-color: #FF774A !important; color: #FFFFFF !important;\n      font-family: 'Inter', Arial, sans-serif !important;\n      font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important;\n      padding: 12px 24px !important; border-radius: 8px !important;\n      border: 1px solid #D94616 !important; text-decoration: none !important;\n      cursor: pointer; transition: background-color .2s, transform .15s;\n    }\n    #lftvista .lc-btn--primary:hover { background-color: #D94616 !important; color: #fff !important; transform: translateY(-1px); text-decoration: none !important; }\n    #lftvista .lc-btn--outline {\n      display: inline-flex !important; align-items: center !important; gap: 8px !important;\n      background: transparent !important; color: #FFFFFF !important;\n      font-size: 16px !important; font-weight: 500 !important;\n      padding: 11px 23px !important; border-radius: 8px !important;\n      border: 2px solid rgba(255,255,255,.6) !important; text-decoration: none !important;\n      cursor: pointer; transition: border-color .2s;\n    }\n    #lftvista .lc-btn--outline:hover { border-color: #FFFFFF !important; text-decoration: none !important; }\n    #lftvista .lc-btn--ghost {\n      display: inline-flex !important; align-items: center !important; gap: 8px !important;\n      background: transparent !important; color: var(--verde-principal) !important;\n      font-size: 15px !important; font-weight: 600 !important;\n      padding: 0 !important; text-decoration: none !important;\n    }\n    #lftvista .lc-btn--ghost:hover { text-decoration: underline !important; }\n    #lftvista .lc-btn--lg { padding: 14px 32px !important; font-size: 1rem !important; }\n\n    \/* hero *\/\n    #lftvista .lc-hero {\n      background: var(--grad-verde); color: var(--branco);\n      padding: 88px 0 64px !important; position: relative; overflow: hidden;\n    }\n    #lftvista .lc-hero::before {\n      content: ''; position: absolute; width: 480px; height: 480px;\n      border-radius: 50% 30% 50% 30%; border: 1.5px solid rgba(255,119,74,.15);\n      top: -100px; right: -80px; transform: rotate(20deg); pointer-events: none;\n    }\n    #lftvista .lc-hero::after {\n      content: ''; position: absolute; width: 300px; height: 300px;\n      border-radius: 30% 50% 30% 50%; border: 1.5px solid rgba(255,119,74,.1);\n      bottom: -80px; left: -60px; transform: rotate(-15deg); pointer-events: none;\n    }\n    #lftvista .lc-hero__inner { position: relative; text-align: center !important; max-width: 720px; margin: 0 auto !important; }\n    #lftvista .lc-hero h1 { color: var(--branco); margin-bottom: 20px !important; }\n    #lftvista .lc-hero h1 em { font-style: normal; }\n    #lftvista .lc-hero__sub {\n      color: rgba(255,255,255,.75); font-size: 18px; line-height: 28px;\n      margin: 0 auto 36px !important; max-width: 560px;\n    }\n    #lftvista .lc-hero__ctas { display: flex !important; gap: 12px; flex-wrap: wrap; justify-content: center !important; }\n    #lftvista .lc-hero__note {\n      margin-top: 28px !important; font-size: 13px; color: rgba(255,255,255,.55);\n    }\n\n    \/* trust bar *\/\n    #lftvista .lc-trust-bar { background: var(--cinza-bg); border-bottom: 1px solid var(--border); padding: 28px 0 !important; }\n    #lftvista .lc-trust-bar__inner {\n      display: grid !important; grid-template-columns: repeat(4, auto) !important;\n      justify-content: center !important; gap: 20px 40px !important;\n    }\n    #lftvista .lc-trust-item {\n      display: flex !important; flex-direction: column !important; align-items: center !important;\n      justify-content: center !important; text-align: center !important; gap: 4px !important;\n    }\n    #lftvista .lc-trust-item__val { font-size: 1.4rem; font-weight: 800; color: var(--verde-principal); line-height: 1; white-space: nowrap !important; }\n    #lftvista .lc-trust-item__label { font-size: .75rem; color: var(--text-muted); line-height: 1.3; }\n\n    \/* bifurca\u00e7\u00e3o *\/\n    #lftvista .lc-fork-grid { display: grid !important; grid-template-columns: 1fr 1fr; gap: 24px; }\n    #lftvista .lc-fork-card {\n      background: var(--branco); border: 1px solid var(--border); border-radius: var(--radius-lg) !important;\n      padding: 32px !important; display: flex !important; flex-direction: column !important;\n    }\n    #lftvista .lc-fork-card__logo {\n      display: block; height: 36px; width: auto; max-width: 160px;\n      align-self: flex-start;\n      margin-bottom: 24px !important; flex-shrink: 0;\n      object-fit: contain; object-position: left center;\n    }\n    #lftvista .lc-fork-card h3 { font-size: 1.15rem; margin-bottom: 10px !important; color: var(--text-dark); }\n    #lftvista .lc-fork-card p { font-size: .95rem; margin-bottom: 20px !important; flex-grow: 1; }\n\n    \/* timeline: linha do tempo com marcadores *\/\n    #lftvista .lc-timeline { position: relative; padding: 0 40px !important; margin-top: 24px !important; }\n    #lftvista .lc-timeline__line {\n      position: absolute; top: 11px; left: 60px; right: 60px; height: 2px; background: var(--border);\n    }\n    #lftvista .lc-timeline__row { display: flex !important; justify-content: space-between; position: relative; }\n    #lftvista .lc-timeline__step { flex: 1; text-align: center !important; position: relative; }\n    #lftvista .lc-timeline__dot {\n      width: 24px; height: 24px; border-radius: 50%; background: var(--branco);\n      border: 3px solid var(--border); margin: 0 auto 20px !important; position: relative; z-index: 1;\n    }\n    #lftvista .lc-timeline__step.lc-is-end .lc-timeline__dot { border-color: var(--verde-principal); background: var(--verde-principal); }\n    #lftvista .lc-timeline__name { font-weight: 700; font-size: 1.1rem; color: var(--text-dark); margin-bottom: 6px !important; }\n    #lftvista .lc-timeline__sub { font-size: .9rem; color: var(--text-muted); }\n\n    \/* benef\u00edcio em destaque (padr\u00e3o usado na p\u00e1gina de migra\u00e7\u00e3o CredPago \u2192 Loft\/ Fian\u00e7a Aluguel) *\/\n    #lftvista .lc-benefit-card {\n      background: var(--laranja-primary); color: var(--branco);\n      border-radius: var(--radius-lg) !important; padding: 36px !important;\n      margin-bottom: 32px !important;\n    }\n    #lftvista .lc-benefit-card h3 { color: var(--branco); font-size: 1.2rem; margin-bottom: 20px !important; }\n    #lftvista .lc-benefit-list { list-style: none !important; display: grid !important; gap: 14px; max-width: none; padding: 0 !important; }\n    #lftvista .lc-benefit-list li { display: flex !important; gap: 10px; align-items: flex-start; font-size: .95rem; color: var(--branco); }\n    #lftvista .lc-benefit-list li::before { content: '\u2713'; font-weight: 800; flex-shrink: 0; }\n    #lftvista .lc-feature-grid-label {\n      font-size: 1.3rem; font-weight: 700; letter-spacing: -.3px;\n      color: var(--text-dark); text-align: center !important;\n      margin: 0 0 24px !important;\n    }\n\n    \/* carrossel \"o que voc\u00ea ganha de novo\" \u2014 adaptado de\n       Template - Carrossel - Card + Icons.md. 4 cards: a f\u00f3rmula padr\u00e3o de\n       4-por-linha j\u00e1 preenche 100% da largura sozinha no desktop (sem\n       carrossel), vira carrossel de 3 por vez no tablet e de 1 por vez no\n       mobile \u2014 nenhum ajuste de largura de card precisou ser feito pro caso\n       de 4 cards (ver \"Regra de quantidade de cards\" no template). Margem e\n       padding levam !important pelo reset geral do bloco (Li\u00e7\u00e3o universal 7). *\/\n    #lftvista .lc-feat-wrap { position: relative; }\n    #lftvista .lc-feat-viewport { overflow: hidden; touch-action: pan-y; }\n    #lftvista .lc-feat-track { display: flex !important; gap: 24px; transition: transform .35s ease; cursor: grab; }\n    #lftvista .lc-feat-track:active { cursor: grabbing; }\n    #lftvista .lc-feat-card { flex: 0 0 calc((100% - 24px*3)\/4); background: var(--branco); border-radius: var(--radius-lg) !important; padding: 32px !important; }\n    #lftvista .lc-feat-badge { width: 48px; height: 48px; background: var(--laranja-primary); border-radius: var(--radius) !important; display: flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 40px !important; }\n    #lftvista .lc-feat-badge svg { width: 24px; height: 24px; }\n    \/* o \u00edcone do WhatsApp preenche quase toda a viewBox 48x48 (\u00e9 um selo\n       cheio), enquanto os outros tr\u00eas t\u00eam folga interna \u2014 no mesmo\n       tamanho de 24px ele parecia bem maior que os vizinhos. Reduzido s\u00f3\n       nele pra compensar visualmente. *\/\n    #lftvista .lc-feat-badge--wa svg { width: 18px; height: 18px; }\n    #lftvista .lc-feat-title { color: var(--text-dark); font-size: 24px; font-weight: 700; line-height: 32px; margin: 0 0 16px !important; }\n    #lftvista .lc-feat-text { font-size: 16px; line-height: 22px; margin: 0 !important; }\n    #lftvista .lc-feat-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; border-radius: 50% !important; border: 1px solid #697077; background: var(--branco); display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer; padding: 0 !important; box-shadow: 0 4px 8px rgba(25,31,35,.2); }\n    #lftvista .lc-feat-arrow svg { width: 24px; height: 24px; }\n    #lftvista .lc-feat-arrow-prev { left: -24px; }\n    #lftvista .lc-feat-arrow-next { right: -24px; }\n    #lftvista .lc-feat-arrow.lc-hidden { display: none !important; }\n    #lftvista .lc-feat-pag { display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px; margin-top: 40px !important; position: relative; }\n    #lftvista .lc-feat-pag.lc-hidden { display: none !important; }\n    #lftvista .lc-feat-dot { width: 8px; height: 8px; border-radius: 4px !important; border: 1px solid var(--text-dark); background: transparent; cursor: pointer; padding: 0 !important; transition: transform .3s ease, background-color .3s ease, border-color .3s ease; }\n    #lftvista .lc-feat-dot-fill { position: absolute; left: 0; top: 50%; width: 8px; height: 8px; border-radius: 4px !important; background: #20A483; pointer-events: none; transition: transform .3s ease; }\n\n    @media (max-width: 1440px) {\n      #lftvista .lc-feat-card { flex: 0 0 calc((100% - 24px*2)\/3); }\n    }\n    \/* breakpoint pr\u00f3prio desse carrossel (1440\/767), diferente do resto da\n       p\u00e1gina \u2014 exce\u00e7\u00e3o documentada no template (Li\u00e7\u00e3o 7 do componente),\n       ajustado nos testes pra caber bem em telas de iPad em paisagem. A\n       \"sangria\" at\u00e9 a borda usa 20px por lado porque \u00e9 a margem lateral\n       mobile real desta p\u00e1gina (largura calc(100% - 40px) do\n       .lc-section-inner), n\u00e3o o padr\u00e3o universal de 40px por lado. *\/\n    @media (max-width: 767px) {\n      #lftvista .lc-feat-wrap { width: calc(100% + 40px); margin: 0 -20px !important; }\n      #lftvista .lc-feat-viewport { padding: 24px 0 !important; margin: -24px 0 !important; }\n      #lftvista .lc-feat-card { flex: 0 0 80%; box-shadow: 0 4px 16px rgba(18,22,25,.08); transform: scale(.75); transition: transform .35s ease, transform-origin .35s ease; }\n      #lftvista .lc-feat-card.active { transform: scale(1) !important; }\n      #lftvista .lc-feat-card.lc-before { transform-origin: 100% 50%; }\n      #lftvista .lc-feat-card.lc-after { transform-origin: 0% 50%; }\n      #lftvista .lc-feat-title { font-size: 18px; line-height: 24px; }\n      #lftvista .lc-feat-arrow { display: none !important; }\n      #lftvista .lc-feat-dot-fill { display: none !important; }\n      #lftvista .lc-feat-dot.lc-dot-active { background: #20A483; border-color: transparent; }\n    }\n\n    \/* cases *\/\n    #lftvista .lc-case-grid { display: grid !important; grid-template-columns: 1fr 1fr; gap: 24px; }\n    #lftvista .lc-case-card {\n      background: var(--branco); border: 1px solid var(--border); border-left: 3px solid var(--laranja-primary);\n      border-radius: var(--radius) !important; padding: 28px !important;\n    }\n    #lftvista .lc-case-card__result { font-size: 1.6rem; font-weight: 800; color: var(--verde-principal); margin-bottom: 10px !important; }\n    #lftvista .lc-case-card p { font-size: .93rem; margin-bottom: 12px !important; }\n    #lftvista .lc-case-card__source { font-size: .8rem; color: var(--text-muted); font-weight: 600; }\n\n    \/* integra\u00e7\u00f5es *\/\n    #lftvista .lc-integration-card {\n      background: var(--branco); border: 1px solid var(--border); border-radius: var(--radius-lg) !important;\n      padding: 40px !important; display: grid !important; grid-template-columns: auto 1fr; gap: 40px; align-items: center;\n    }\n    #lftvista .lc-integration-card__stat {\n      text-align: center !important; padding-right: 40px !important; border-right: 1px solid var(--border);\n      flex-shrink: 0;\n    }\n    #lftvista .lc-integration-card__num {\n      display: block; font-size: 3rem; font-weight: 800; color: var(--verde-principal); line-height: 1;\n    }\n    #lftvista .lc-integration-card__label {\n      display: block; font-size: .85rem; color: var(--text-muted); margin-top: 8px !important; max-width: 150px;\n    }\n    #lftvista .lc-integration-group { margin-bottom: 20px !important; }\n    #lftvista .lc-integration-group:last-child { margin-bottom: 0 !important; }\n    #lftvista .lc-integration-group__label {\n      font-size: .78rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em;\n      color: var(--text-muted); margin-bottom: 10px !important;\n    }\n    #lftvista .lc-chip-row { display: flex !important; flex-wrap: wrap; gap: 10px; justify-content: flex-start !important; margin-top: 0 !important; }\n    #lftvista .lc-chip {\n      background: var(--cinza-bg); border: 1.5px solid var(--border); border-radius: 999px !important;\n      padding: 9px 18px !important; font-size: .92rem; font-weight: 700; color: var(--text-dark);\n    }\n    #lftvista .lc-chip--loft {\n      background: var(--verde-principal) !important; border-color: var(--verde-principal) !important;\n      color: var(--branco) !important;\n    }\n\n    @media (max-width: 640px) {\n      #lftvista .lc-integration-card { grid-template-columns: 1fr !important; padding: 28px !important; gap: 24px; }\n      #lftvista .lc-integration-card__stat {\n        border-right: none; border-bottom: 1px solid var(--border);\n        padding-right: 0 !important; padding-bottom: 20px !important;\n      }\n      #lftvista .lc-integration-card__label { max-width: none; margin: 8px auto 0 !important; }\n    }\n\n    \/* faq \u2014 a pergunta agora \u00e9 um <div role=\"button\" tabindex=\"0\"> em vez de\n       <button> (Li\u00e7\u00e3o universal 1): o Kit Global do Elementor\/tema sobrescreve\n       estilo de <button> mesmo com CSS pr\u00f3prio. Confirmado ao vivo nesta\n       pr\u00f3pria p\u00e1gina antes da corre\u00e7\u00e3o: o border-radius computado do\n       .guide-q original vinha do tema, n\u00e3o do nosso CSS (que nunca\n       declarava essa propriedade). Como <div> n\u00e3o \u00e9 conte\u00fado de fraseado,\n       ele agora envolve o <h3> (em vez de ficar dentro dele), continuando\n       HTML v\u00e1lido. *\/\n    #lftvista .lc-guide-acc { display: flex !important; flex-direction: column !important; gap: 12px; max-width: 780px; margin: 0 auto !important; }\n    #lftvista .lc-guide-item { border: 1px solid var(--border); border-radius: var(--radius) !important; overflow: hidden; background: var(--branco); }\n    #lftvista .lc-guide-q {\n      width: 100% !important; cursor: pointer;\n      display: flex !important; align-items: center; gap: 16px;\n      padding: 18px 44px 18px 24px !important; position: relative;\n      text-align: left; font-family: 'Inter', Arial, sans-serif;\n    }\n    #lftvista .lc-guide-q:hover { background: var(--card-bg-alt); }\n    #lftvista .lc-guide-q__title { flex: 1 1 auto; min-width: 0; white-space: normal; overflow-wrap: break-word; color: var(--verde-escuro); }\n    #lftvista .lc-guide-q__arrow { position: absolute; top: 50%; right: 24px; transform: translateY(-50%); transition: transform .3s; font-size: 1.1rem; color: var(--text-muted); }\n    #lftvista .lc-guide-item.lc-is-open .lc-guide-q { background: #FFF1EA; }\n    #lftvista .lc-guide-item.lc-is-open .lc-guide-q__title { color: var(--laranja-primary); }\n    #lftvista .lc-guide-item.lc-is-open .lc-guide-q__arrow { transform: translateY(-50%) rotate(180deg); }\n    #lftvista .lc-guide-a { display: none; padding: 20px 24px 24px 24px !important; border-top: 1px solid var(--border); color: var(--text-muted); font-size: .95rem; line-height: 1.6; }\n    #lftvista .lc-guide-item.lc-is-open .lc-guide-a { display: block; }\n\n    \/* fale conosco (padr\u00e3o usado na p\u00e1gina de migra\u00e7\u00e3o CredPago \u2192 Loft\/ Fian\u00e7a Aluguel) *\/\n    #lftvista .lc-contact-grid { max-width: 780px; margin: 64px auto 0 !important; }\n    #lftvista .lc-contact-cards { display: grid !important; grid-template-columns: 1fr 1fr; gap: 24px; }\n    #lftvista .lc-contact-card {\n      background: var(--branco); border: 1px solid var(--border); border-radius: var(--radius-lg) !important;\n      padding: 28px !important;\n    }\n    #lftvista .lc-contact-card h3 { margin-bottom: 8px !important; }\n    #lftvista .lc-contact-card p { font-size: .9rem; margin-bottom: 14px !important; }\n    #lftvista .lc-contact-card a {\n      font-weight: 700; font-size: 1.05rem; color: var(--laranja-primary) !important;\n      display: inline-block !important; max-width: 100% !important;\n      overflow-wrap: break-word !important; word-break: break-word !important;\n    }\n\n    \/* cta final *\/\n    #lftvista .lc-cta-section {\n      background: var(--grad-verde); color: var(--branco); text-align: center !important;\n      padding: 80px 24px !important; position: relative; overflow: hidden;\n    }\n    #lftvista .lc-cta-section::before {\n      content: ''; position: absolute; width: 340px; height: 340px;\n      border-radius: 50% 30% 50% 30%; border: 1.5px solid rgba(255,255,255,.12);\n      top: -80px; left: -60px; transform: rotate(20deg);\n    }\n    #lftvista .lc-cta-section h2 { color: var(--branco); margin-bottom: 12px !important; }\n    #lftvista .lc-cta-section p { color: rgba(255,255,255,.72); max-width: 520px; margin: 0 auto 32px !important; }\n    #lftvista .lc-cta-section .lc-cta-grid { display: flex !important; gap: 12px; justify-content: center !important; flex-wrap: wrap; position: relative; z-index: 1; }\n\n    @media (max-width: 640px) {\n      #lftvista .lc-trust-bar__inner { grid-template-columns: repeat(2, auto) !important; gap: 24px 32px !important; }\n    }\n\n    @media (max-width: 900px) {\n      #lftvista .lc-fork-grid, #lftvista .lc-case-grid, #lftvista .lc-contact-cards { grid-template-columns: 1fr !important; }\n    }\n\n    @media (max-width: 768px) {\n      #lftvista .lc-section-inner { width: calc(100% - 40px); }\n      #lftvista .lc-section { padding: 56px 0 !important; }\n      #lftvista .lc-section.lc-section--feat { padding-bottom: 28px !important; }\n      #lftvista .lc-hero { padding: 64px 0 48px !important; }\n      #lftvista .lc-guide-q { padding-right: 68px !important; gap: 12px; }\n    }\n  <\/style>\n\n  <!-- HERO -->\n  <section class=\"lc-hero\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-hero__inner\">\n        <h1>O Vista \u00e9 <em class=\"lc-grad-text\">Loft\/ CRM<\/em><\/h1>\n        <p class=\"lc-hero__sub\">O sistema que voc\u00ea j\u00e1 conhecia continua no ar, evoluiu e ganhou um nome novo. O que muda \u00e9 o tamanho do que voc\u00ea pode fazer com ele.<\/p>\n        <div class=\"lc-hero__ctas\">\n          <a class=\"lc-btn--primary lc-btn--lg\" href=\"\/para-imobiliarias\/crm-para-imobiliarias\/\">Conhecer a Loft\/ CRM<\/a>\n          <a class=\"lc-btn--outline lc-btn--lg\" href=\"#sou-cliente-vista\">J\u00e1 sou cliente Vista<\/a>\n        <\/div>\n        <p class=\"lc-hero__note\">Mais de 9.000 imobili\u00e1rias j\u00e1 usam a Loft\/ CRM<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- TRUST BAR -->\n  <section class=\"lc-trust-bar\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-trust-bar__inner\">\n        <div class=\"lc-trust-item\">\n          <div class=\"lc-trust-item__val\">20+<\/div>\n          <div class=\"lc-trust-item__label\">anos de<br>experi\u00eancia<\/div>\n        <\/div>\n        <div class=\"lc-trust-item\">\n          <div class=\"lc-trust-item__val\">25 mil<\/div>\n          <div class=\"lc-trust-item__label\">usu\u00e1rios<br>ativos<\/div>\n        <\/div>\n        <div class=\"lc-trust-item\">\n          <div class=\"lc-trust-item__val\">200+<\/div>\n          <div class=\"lc-trust-item__label\">alugu\u00e9is<br>administrados<\/div>\n        <\/div>\n        <div class=\"lc-trust-item\">\n          <div class=\"lc-trust-item__val\">2,8 mi<\/div>\n          <div class=\"lc-trust-item__label\">im\u00f3veis<br>cadastrados<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- BIFURCA\u00c7\u00c3O -->\n  <section class=\"lc-section\" id=\"sou-cliente-vista\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-section-header\">\n        <h2>Qual Vista voc\u00ea usava?<\/h2>\n        <p>O Vista tinha dois sistemas. Cada um seguiu um caminho diferente dentro da Loft.<\/p>\n      <\/div>\n      <div class=\"lc-fork-grid\">\n        <div class=\"lc-fork-card\">\n          <img src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/logo_crm.webp\" alt=\"Logo Loft\/ CRM\" width=\"199\" height=\"81\" loading=\"eager\" decoding=\"async\" class=\"lc-fork-card__logo skip-lazy\" data-no-lazy=\"1\" data-skip-lazy=\"1\" data-no-optimize=\"1\" data-rocket-lazyload-skip=\"1\">\n          <h3>VistaCRM<\/h3>\n          <p>O funil de vendas, o cadastro de im\u00f3veis e a gest\u00e3o de corretores que voc\u00ea j\u00e1 usava viraram a Loft\/ CRM, agora integrados ao ecossistema Loft.<\/p>\n          <a class=\"lc-btn--ghost\" href=\"https:\/\/crmx.novovista.com.br\/\">Ir para a Loft\/ CRM \u2192<\/a>\n        <\/div>\n        <div class=\"lc-fork-card lc-fork-card--office\">\n          <img src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/administracao_aluguel.webp\" alt=\"Logo Loft Administra\u00e7\u00e3o de Aluguel\" width=\"308\" height=\"74\" loading=\"eager\" decoding=\"async\" class=\"lc-fork-card__logo skip-lazy\" data-no-lazy=\"1\" data-skip-lazy=\"1\" data-no-optimize=\"1\" data-rocket-lazyload-skip=\"1\">\n          <h3>VistaOffice<\/h3>\n          <p>Reembolso, c\u00e1lculo de rescis\u00e3o, comiss\u00f5es, DIMOB e repasses autom\u00e1ticos viraram a Administra\u00e7\u00e3o de Aluguel da Loft.<\/p>\n          <a class=\"lc-btn--ghost\" href=\"https:\/\/aluguel.loft.com.br\/login?redireciona=\/aluguel\/\">Ir para a Administra\u00e7\u00e3o de Aluguel \u2192<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- LINHA DO TEMPO -->\n  <section class=\"lc-section lc-section--alt\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-section-header\">\n        <h2>Do Vista \u00e0 Loft\/ CRM<\/h2>\n        <p>A Loft adquiriu o Vista e incorporou a tecnologia ao seu portf\u00f3lio de produtos para imobili\u00e1rias.<\/p>\n      <\/div>\n      <div class=\"lc-timeline\">\n        <div class=\"lc-timeline__line\"><\/div>\n        <div class=\"lc-timeline__row\">\n          <div class=\"lc-timeline__step\">\n            <div class=\"lc-timeline__dot\"><\/div>\n            <div class=\"lc-timeline__name\">Vista<\/div>\n            <div class=\"lc-timeline__sub\">Empresa independente<\/div>\n          <\/div>\n          <div class=\"lc-timeline__step\">\n            <div class=\"lc-timeline__dot\"><\/div>\n            <div class=\"lc-timeline__name\">Aquisi\u00e7\u00e3o<\/div>\n            <div class=\"lc-timeline__sub\">Pela Loft<\/div>\n          <\/div>\n          <div class=\"lc-timeline__step lc-is-end\">\n            <div class=\"lc-timeline__dot\"><\/div>\n            <div class=\"lc-timeline__name\">Loft\/ CRM<\/div>\n            <div class=\"lc-timeline__sub\">Produto atual<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- O QUE MUDA -->\n  <section class=\"lc-section\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-section-header\">\n        <h2>Mesma ess\u00eancia, ecossistema maior<\/h2>\n        <p>Tudo que voc\u00ea j\u00e1 fazia no Vista continua, mais o que s\u00f3 a Loft entrega.<\/p>\n      <\/div>\n\n      <div class=\"lc-benefit-card\">\n        <h3>O que continua igual para quem usava o Vista<\/h3>\n        <ul class=\"lc-benefit-list\">\n          <li>Mesmo funil de vendas e loca\u00e7\u00e3o, sem precisar reaprender o sistema<\/li>\n          <li>Mesmo cadastro de im\u00f3veis, clientes e gest\u00e3o de corretores<\/li>\n          <li>Mesmas integra\u00e7\u00f5es de portais e ferramentas de sempre<\/li>\n          <li>Mesmo login e mesmo suporte, agora pelos canais da Loft<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- O QUE VOC\u00ca GANHA DE NOVO (carrossel) -->\n  <section class=\"lc-section lc-section--alt lc-section--feat\">\n    <div class=\"lc-section-inner\">\n      <p class=\"lc-feature-grid-label\">E o que voc\u00ea ganha de novo com o ecossistema Loft<\/p>\n      <div class=\"lc-feat-wrap\">\n        <div class=\"lc-feat-viewport\">\n          <div class=\"lc-feat-track\" id=\"lcFeatTrack\">\n\n            <div class=\"lc-feat-card\">\n              <div class=\"lc-feat-badge\"><svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31 9C32.6569 9 34 10.3431 34 12V14.9043C33.9968 14.9358 33.9951 14.9677 33.9951 15V39C33.9951 39.0069 33.9959 39.0137 33.9961 39.0205H28C27.8837 39.0205 27.7691 39.0129 27.6562 39H27.333V34C27.333 33.1159 26.9825 32.2677 26.3574 31.6426C25.7323 31.0175 24.884 30.667 24 30.667C23.116 30.667 22.2677 31.0175 21.6426 31.6426C21.0175 32.2677 20.667 33.116 20.667 34V39H20.2305C20.1544 39.0058 20.0776 39.0098 20 39.0098H14.0039C14.0039 39.0065 14.0049 39.0033 14.0049 39V19C14.0049 18.9677 14.0032 18.9358 14 18.9043V12C14 10.3431 15.3431 9 17 9H31ZM38 15.6699C39.6568 15.6699 40.9999 17.0131 41 18.6699V36.0205C40.9997 37.6771 39.6567 39.0205 38 39.0205H35.8633C35.8634 39.0137 35.8643 39.0069 35.8643 39V15.6699H38ZM12.1357 39C12.1357 39.0033 12.1367 39.0065 12.1367 39.0098H10C8.34315 39.0098 7 37.6666 7 36.0098V23.6504C7 21.9935 8.34315 20.6504 10 20.6504H12.1357V39ZM20.667 22.0654C20.1506 22.0654 19.7324 22.4836 19.7324 23C19.7324 23.5164 20.1506 23.9346 20.667 23.9346H27.334C27.8501 23.9343 28.2686 23.5162 28.2686 23C28.2686 22.4838 27.8501 22.0657 27.334 22.0654H20.667ZM20.667 15.3984C20.1507 15.3984 19.7326 15.8168 19.7324 16.333C19.7324 16.8494 20.1506 17.2676 20.667 17.2676H27.334C27.8501 17.2673 28.2686 16.8492 28.2686 16.333C28.2684 15.817 27.85 15.3987 27.334 15.3984H20.667Z\" fill=\"#FFFFFF\"\/><\/svg><\/div>\n              <h3 class=\"lc-feat-title\">Publica\u00e7\u00e3o no Site da Loft<\/h3>\n              <p class=\"lc-feat-text\">Seus im\u00f3veis passam a aparecer tamb\u00e9m no Site da Loft, com mais de 1 milh\u00e3o de visitas por m\u00eas.<\/p>\n            <\/div>\n\n            <div class=\"lc-feat-card\">\n              <div class=\"lc-feat-badge\"><svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M21.8227 29.5004L31.7727 19.5504L30.7227 18.4504L21.8727 27.3004L17.2227 22.6504L16.0727 23.7504L21.8227 29.5004ZM23.9727 41.9004C19.9393 40.7004 16.5977 38.2421 13.9477 34.5254C11.2977 30.8087 9.97266 26.6504 9.97266 22.0504V11.3504L23.9727 6.15039L37.9727 11.3504V22.0504C37.9727 26.6504 36.6477 30.8087 33.9977 34.5254C31.3477 38.2421 28.006 40.7004 23.9727 41.9004ZM23.9727 40.2504C27.606 39.1171 30.5893 36.8421 32.9227 33.4254C35.256 30.0087 36.4227 26.2171 36.4227 22.0504V12.4504L23.9727 7.75039L11.5227 12.4504V22.0504C11.5227 26.2171 12.6893 30.0087 15.0227 33.4254C17.356 36.8421 20.3393 39.1171 23.9727 40.2504Z\" fill=\"#FFFFFF\"\/><\/svg><\/div>\n              <h3 class=\"lc-feat-title\">Garantia locat\u00edcia pr\u00f3pria<\/h3>\n              <p class=\"lc-feat-text\">Fian\u00e7a Aluguel integrada na mesma opera\u00e7\u00e3o, sem contratar um fornecedor externo.<\/p>\n            <\/div>\n\n            <div class=\"lc-feat-card\">\n              <div class=\"lc-feat-badge\"><svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M26.5221 25.2992C25.3887 25.2992 24.4387 24.9159 23.6721 24.1492C22.9054 23.3826 22.5221 22.4326 22.5221 21.2992C22.5221 20.1659 22.9054 19.2159 23.6721 18.4492C24.4387 17.6826 25.3887 17.2992 26.5221 17.2992C27.6554 17.2992 28.6054 17.6826 29.3721 18.4492C30.1387 19.2159 30.5221 20.1659 30.5221 21.2992C30.5221 22.4326 30.1387 23.3826 29.3721 24.1492C28.6054 24.9159 27.6554 25.2992 26.5221 25.2992ZM13.2221 32.1492C12.4554 32.1492 11.7971 31.8742 11.2471 31.3242C10.6971 30.7742 10.4221 30.1326 10.4221 29.3992V13.2492C10.4221 12.4826 10.6971 11.8242 11.2471 11.2742C11.7971 10.7242 12.4554 10.4492 13.2221 10.4492H39.8221C40.5554 10.4492 41.1971 10.7242 41.7471 11.2742C42.2971 11.8242 42.5721 12.4826 42.5721 13.2492V29.3992C42.5721 30.1326 42.2971 30.7742 41.7471 31.3242C41.1971 31.8742 40.5554 32.1492 39.8221 32.1492H13.2221ZM15.6721 30.5992H37.3721C37.3721 29.5992 37.7304 28.7326 38.4471 27.9992C39.1637 27.2659 40.0387 26.8992 41.0721 26.8992V15.6992C40.0387 15.6992 39.1637 15.3326 38.4471 14.5992C37.7304 13.8659 37.3721 12.9992 37.3721 11.9992H15.6721C15.6721 12.9992 15.3054 13.8659 14.5721 14.5992C13.8387 15.3326 12.9721 15.6992 11.9721 15.6992V26.8992C12.9721 26.8992 13.8387 27.2659 14.5721 27.9992C15.3054 28.7326 15.6721 29.5992 15.6721 30.5992ZM36.6721 37.2492H8.12207C7.38874 37.2492 6.74707 36.9659 6.19707 36.3992C5.64707 35.8326 5.37207 35.1826 5.37207 34.4492V16.3992H6.87207V34.4492C6.87207 34.7492 7.0054 35.0326 7.27207 35.2992C7.53874 35.5659 7.82207 35.6992 8.12207 35.6992H36.6721V37.2492ZM13.2221 30.5992H11.9721V11.9992H13.2221C12.8887 11.9992 12.5971 12.1242 12.3471 12.3742C12.0971 12.6242 11.9721 12.9159 11.9721 13.2492V29.3992C11.9721 29.7326 12.0971 30.0159 12.3471 30.2492C12.5971 30.4826 12.8887 30.5992 13.2221 30.5992Z\" fill=\"#FFFFFF\"\/><\/svg><\/div>\n              <h3 class=\"lc-feat-title\">Financiamento imobili\u00e1rio<\/h3>\n              <p class=\"lc-feat-text\">Simule, aprove e acompanhe financiamentos direto da plataforma.<\/p>\n            <\/div>\n\n            <div class=\"lc-feat-card\">\n              <div class=\"lc-feat-badge lc-feat-badge--wa\"><svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M41.0062 6.9751C36.4945 2.47938 30.4942 0.00228094 24.1008 0C10.9268 0 0.205128 10.6691 0.200544 23.7833C0.198252 27.9757 1.29953 32.0677 3.39092 35.6738L0 48L12.6698 44.6926C16.1604 46.5881 20.0911 47.586 24.0905 47.5872H24.1008C24.102 47.5872 24.0997 47.5872 24.1008 47.5872C37.2726 47.5872 47.9954 36.9169 48 23.8027C48.0023 17.4469 45.519 11.4708 41.0062 6.9751ZM24.1008 43.5704H24.0928C20.5289 43.5693 17.0325 42.6159 13.982 40.8151L13.2566 40.3862L5.73786 42.349L7.74445 35.0534L7.27231 34.3053C5.28406 31.1576 4.2332 27.5195 4.2355 23.7845C4.24008 12.885 13.1511 4.01673 24.1089 4.01673C29.4147 4.01901 34.4019 6.07755 38.1527 9.81486C41.9035 13.551 43.9673 18.5189 43.965 23.8004C43.9605 34.701 35.0494 43.5704 24.1008 43.5704ZM34.9967 28.7637C34.3997 28.4661 31.4637 27.0291 30.9159 26.8306C30.3681 26.6322 29.9705 26.533 29.5728 27.1283C29.1752 27.7236 28.0304 29.0625 27.682 29.4583C27.3336 29.8552 26.9852 29.9042 26.3882 29.6065C25.7911 29.3089 23.8671 28.6816 21.5854 26.6573C19.8103 25.0812 18.6117 23.1355 18.2633 22.5402C17.9149 21.9449 18.2266 21.6233 18.5246 21.3279C18.7927 21.061 19.1216 20.6333 19.4207 20.2866C19.7198 19.9399 19.8184 19.6913 20.0178 19.2956C20.2172 18.8987 20.1175 18.552 19.9685 18.2543C19.8195 17.9567 18.6254 15.0314 18.1269 13.8419C17.6422 12.6831 17.1494 12.8405 16.7838 12.8211C16.4355 12.804 16.0378 12.8006 15.639 12.8006C15.2414 12.8006 14.5939 12.9489 14.0461 13.5442C13.4984 14.1395 11.9559 15.5776 11.9559 18.5018C11.9559 21.4271 14.0954 24.2532 14.3945 24.6501C14.6936 25.0469 18.6059 31.0492 24.5959 33.6244C26.0203 34.2368 27.1331 34.6029 28.0006 34.8766C29.4307 35.3294 30.7326 35.2655 31.7616 35.1127C32.9088 34.9416 35.2947 33.6746 35.792 32.2866C36.2894 30.8987 36.2894 29.708 36.1404 29.4606C35.9914 29.2108 35.5938 29.0614 34.9967 28.7637Z\" fill=\"#FFFFFF\"\/><\/svg><\/div>\n              <h3 class=\"lc-feat-title\">Assistente Loft com IA<\/h3>\n              <p class=\"lc-feat-text\">Atendimento autom\u00e1tico no WhatsApp, dispon\u00edvel 24 horas por dia.<\/p>\n            <\/div>\n\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-feat-arrow lc-feat-arrow-prev\" id=\"lcFeatArrowPrev\" role=\"button\" tabindex=\"0\" aria-label=\"Anterior\">\n          <svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.9725 38.4508L9.52246 24.0008L23.9725 9.55078L25.0725 10.6508L12.4225 23.2508H38.4225V24.7508H12.4225L25.0725 37.3508L23.9725 38.4508Z\" fill=\"#121619\"\/><\/svg>\n        <\/div>\n        <div class=\"lc-feat-arrow lc-feat-arrow-next\" id=\"lcFeatArrowNext\" role=\"button\" tabindex=\"0\" aria-label=\"Pr\u00f3ximo\">\n          <svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M23.9725 38.4508L22.9225 37.3508L35.4725 24.7508H9.52246V23.2508H35.4725L22.9225 10.6508L23.9725 9.55078L38.4225 24.0008L23.9725 38.4508Z\" fill=\"#121619\"\/><\/svg>\n        <\/div>\n\n        <div class=\"lc-feat-pag\" id=\"lcFeatPag\"><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- PROVA SOCIAL -->\n  <section class=\"lc-section lc-section--alt\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-section-header\">\n        <h2>O resultado n\u00e3o parou quando o nome mudou<\/h2>\n      <\/div>\n      <div class=\"lc-case-grid\">\n        <div class=\"lc-case-card\">\n          <div class=\"lc-case-card__result\">+60% em leads<\/div>\n          <p>A Imobili\u00e1ria Bigua\u00e7u aumentou 60% na gera\u00e7\u00e3o de leads e 800% nas visitas ao site depois de reorganizar a opera\u00e7\u00e3o com o CRM.<\/p>\n          <div class=\"lc-case-card__source\">Imobili\u00e1ria Bigua\u00e7u, cliente desde o Vista<\/div>\n        <\/div>\n        <div class=\"lc-case-card\">\n          <div class=\"lc-case-card__result\">Voltou e ficou<\/div>\n          <p>A Barc Im\u00f3veis testou outros sistemas, retornou ao CRM e hoje mant\u00e9m parceria direta com a Loft.<\/p>\n          <div class=\"lc-case-card__source\">Barc Im\u00f3veis, cliente desde o Vista<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- INTEGRA\u00c7\u00d5ES -->\n  <section class=\"lc-section\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-section-header\">\n        <h2>As integra\u00e7\u00f5es que voc\u00ea j\u00e1 usava continuam aqui<\/h2>\n        <p>Continuidade total: os mesmos portais e ferramentas, sem precisar reconfigurar nada.<\/p>\n      <\/div>\n      <div class=\"lc-integration-card\">\n        <div class=\"lc-integration-card__stat\">\n          <span class=\"lc-integration-card__num\">100+<\/span>\n          <span class=\"lc-integration-card__label\">portais imobili\u00e1rios integrados<\/span>\n        <\/div>\n        <div>\n          <div class=\"lc-integration-group\">\n            <p class=\"lc-integration-group__label\">Portais<\/p>\n            <div class=\"lc-chip-row\">\n              <span class=\"lc-chip lc-chip--loft\">Loft<\/span>\n              <span class=\"lc-chip\">Zap Im\u00f3veis<\/span>\n              <span class=\"lc-chip\">Viva Real<\/span>\n              <span class=\"lc-chip\">OLX<\/span>\n              <span class=\"lc-chip\">Imovelweb<\/span>\n            <\/div>\n          <\/div>\n          <div class=\"lc-integration-group\">\n            <p class=\"lc-integration-group__label\">Ferramentas<\/p>\n            <div class=\"lc-chip-row\">\n              <span class=\"lc-chip\">\u00d3rulo<\/span>\n              <span class=\"lc-chip\">Rede Vistorias<\/span>\n              <span class=\"lc-chip\">House Viewer<\/span>\n              <span class=\"lc-chip\">Beemob<\/span>\n              <span class=\"lc-chip\">RD Station<\/span>\n              <span class=\"lc-chip\">Exact Sales<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- FAQ -->\n  <section class=\"lc-section lc-section--alt\">\n    <div class=\"lc-section-inner\">\n      <div class=\"lc-section-header\">\n        <h2>D\u00favidas sobre a transi\u00e7\u00e3o<\/h2>\n      <\/div>\n      <div class=\"lc-guide-acc\">\n\n        <div class=\"lc-guide-item lc-is-open\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"true\">\n            <h3 class=\"lc-guide-q__title\">O Vista CRM ainda existe?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>Sim, mas ele evoluiu ainda mais. Toda a tecnologia do VistaCRM agora faz parte das solu\u00e7\u00f5es da Loft, sob o nome \"Loft\/ CRM\". Mesma ess\u00eancia, ecossistema mais completo.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">O que aconteceu com o Vista?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>O Vista foi adquirido pela Loft. O VistaCRM deu origem \u00e0 Loft\/ CRM e o VistaOffice deu origem \u00e0 Administra\u00e7\u00e3o de Aluguel.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">Sou cliente do Vista, o que eu fa\u00e7o agora?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>Nada muda. Seu login e seus dados continuam os mesmos, basta acessar a plataforma como sempre. Em caso de d\u00favida, fale com o suporte pelo canal que voc\u00ea j\u00e1 usa (ver se\u00e7\u00e3o \"Fale conosco\" abaixo).<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">O Vista e a Loft\/ CRM s\u00e3o a mesma empresa?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>Sim. A Loft\/ CRM \u00e9 o produto que nasceu da tecnologia do Vista depois da aquisi\u00e7\u00e3o pela Loft.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">Meus dados do Vista continuam seguros?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>Sim. Seus dados seguem armazenados com os mesmos padr\u00f5es de seguran\u00e7a, agora sob a infraestrutura da Loft.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">Vou continuar pagando o mesmo valor?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>As condi\u00e7\u00f5es comerciais s\u00e3o tratadas diretamente com o time de relacionamento da Loft, caso a caso.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">As integra\u00e7\u00f5es que eu j\u00e1 usava continuam funcionando?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>Sim. As principais integra\u00e7\u00f5es do Vista, como \u00d3rulo, Rede Vistorias e RD Station, continuam dispon\u00edveis na Loft\/ CRM.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">E o VistaOffice, o que aconteceu?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>O VistaOffice se tornou a Administra\u00e7\u00e3o de Aluguel da Loft, focada em gest\u00e3o financeira e de contratos de loca\u00e7\u00e3o.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">Ainda posso contratar o Vista?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>Sim, o produto continua dispon\u00edvel, agora sob o nome Loft\/ CRM, com mais recursos do que o Vista sozinho oferecia.<\/p>\n          <\/div>\n        <\/div>\n\n        <div class=\"lc-guide-item\">\n          <div class=\"lc-guide-q\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\">\n            <h3 class=\"lc-guide-q__title\">Como fazer login no Vista?<\/h3>\n            <span class=\"lc-guide-q__arrow\" aria-hidden=\"true\">\u25be<\/span>\n          <\/div>\n          <div class=\"lc-guide-a\">\n            <p>Para acessar a plataforma que j\u00e1 foi o Vista e agora \u00e9 a Loft\/ CRM, <a href=\"https:\/\/crmx.novovista.com.br\/\">clique aqui<\/a> ou use o mesmo endere\u00e7o que voc\u00ea j\u00e1 tinha salvo.<\/p>\n          <\/div>\n        <\/div>\n\n      <\/div>\n\n      <div class=\"lc-contact-grid\">\n        <div class=\"lc-section-header\" style=\"margin-bottom:32px !important;\">\n          <h2 style=\"font-size:1.5rem;\">Precisa falar com a gente?<\/h2>\n          <p>Agora o atendimento \u00e9 unificado com a Loft, pra um suporte mais \u00e1gil e completo.<\/p>\n        <\/div>\n        <div class=\"lc-contact-cards\">\n          <div class=\"lc-contact-card\">\n            <h3>Telefone<\/h3>\n            <p>Ligue para conversar com um de nossos especialistas.<\/p>\n            <a href=\"tel:+551140202208\">(11) 4020-2208<\/a>\n          <\/div>\n          <div class=\"lc-contact-card\">\n            <h3>E-mail<\/h3>\n            <p>Assuntos relacionados ao CRM Loft.<\/p>\n            <a href=\"mailto:relacionamento.plataforma@loft.com.br\">relacionamento.plataforma@loft.com.br<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- CTA FINAL -->\n  <section class=\"lc-cta-section\">\n    <div class=\"lc-section-inner\">\n      <h2>Continue de onde o Vista parou<\/h2>\n      <p>Fale com o time da Loft e veja como a Loft\/ CRM leva sua opera\u00e7\u00e3o al\u00e9m do que o Vista sozinho oferecia.<\/p>\n      <div class=\"lc-cta-grid\">\n        <a class=\"lc-btn--primary lc-btn--lg\" href=\"\/para-imobiliarias\/crm-para-imobiliarias\/\">Conhecer a Loft\/ CRM<\/a>\n        <a class=\"lc-btn--outline lc-btn--lg\" href=\"#form\">Falar com o time<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <script>\n    (function () {\n      function lcBindActivate(el, fn) {\n        el.addEventListener('click', fn);\n        el.addEventListener('keydown', function (e) {\n          if (e.key === 'Enter' || e.key === ' ') {\n            e.preventDefault();\n            fn();\n          }\n        });\n      }\n\n      document.querySelectorAll('#lftvista .lc-guide-q').forEach(function (q) {\n        lcBindActivate(q, function () {\n          var item = q.closest('.lc-guide-item');\n          var isOpen = item.classList.contains('lc-is-open');\n          document.querySelectorAll('#lftvista .lc-guide-item').forEach(function (el) {\n            el.classList.remove('lc-is-open');\n            var trigger = el.querySelector('.lc-guide-q');\n            if (trigger) trigger.setAttribute('aria-expanded', 'false');\n          });\n          if (!isOpen) {\n            item.classList.add('lc-is-open');\n            q.setAttribute('aria-expanded', 'true');\n          }\n        });\n      });\n\n      \/\/ Carrossel \"E o que voc\u00ea ganha de novo com o ecossistema Loft\"\n      \/\/ (l\u00f3gica id\u00eantica ao c\u00f3digo de refer\u00eancia do template, ids\/classes\n      \/\/ renomeados com prefixo \"Feat\" e reaproveitando o lcBindActivate\n      \/\/ j\u00e1 definido acima, em vez de duplicar a l\u00f3gica de bind - Li\u00e7\u00e3o 6).\n      var feTrack = document.getElementById('lcFeatTrack');\n      if (feTrack) {\n        var feViewport = feTrack.parentElement;\n        var feArrowPrev = document.getElementById('lcFeatArrowPrev');\n        var feArrowNext = document.getElementById('lcFeatArrowNext');\n        var fePag = document.getElementById('lcFeatPag');\n        var feTotal = feTrack.children.length;\n        var fePage = 0;\n        var feDots = [];\n        var feBuiltPages = -1;\n        var feCurrentOffset = 0;\n        var feDotPage = 0;\n        var feDotFill = null;\n        var FE_BP_MOBILE = 767;\n        var FE_BP_TABLET = 1440;\n        var FE_MOBILE_PEEK_PX = 20;\n        var FE_SWIPE_MIN_PX = 40;\n\n        function fePerView() {\n          var w = window.innerWidth;\n          if (w <= FE_BP_MOBILE) return 1;\n          if (w <= FE_BP_TABLET) return 3;\n          return 4;\n        }\n        function feTotalPages() { return Math.ceil(feTotal \/ fePerView()); }\n        function feGapPx() {\n          var g = parseFloat(getComputedStyle(feTrack).columnGap);\n          return isNaN(g) ? 24 : g;\n        }\n        function feApplyMobileCardWidth() {\n          if (window.innerWidth > FE_BP_MOBILE) {\n            for (var i = 0; i < feTrack.children.length; i++) { feTrack.children[i].style.flexBasis = ''; }\n            return;\n          }\n          var vw = feViewport.clientWidth;\n          var margin = FE_MOBILE_PEEK_PX + feGapPx();\n          var cardWidth = Math.max(vw - 2 * margin, vw * 0.5);\n          for (var j = 0; j < feTrack.children.length; j++) { feTrack.children[j].style.flexBasis = cardWidth + 'px'; }\n        }\n        function feStartIndexFor(p) {\n          var pv = fePerView();\n          if (feTotal <= pv) return 0;\n          return Math.min(p * pv, feTotal - pv);\n        }\n        function feEnsureDotFill() {\n          if (!feDotFill) {\n            feDotFill = document.createElement('div');\n            feDotFill.className = 'lc-feat-dot-fill';\n          }\n          fePag.appendChild(feDotFill);\n        }\n        function feDotFillWidth() { return 32; }\n        function fePositionDotFill(idx, animate) {\n          if (!feDotFill || !feDots[idx]) return;\n          var w = feDotFillWidth();\n          feDotFill.style.width = w + 'px';\n          var dot = feDots[idx];\n          var targetX = dot.offsetLeft + dot.offsetWidth \/ 2 - w \/ 2;\n          if (!animate) {\n            feDotFill.style.transition = 'none';\n            feDotFill.style.transform = 'translate(' + targetX + 'px, -50%)';\n            feDotFill.getBoundingClientRect();\n            feDotFill.style.transition = '';\n          } else {\n            feDotFill.style.transform = 'translate(' + targetX + 'px, -50%)';\n          }\n        }\n        function feUpdateDotSpacing(activeIdx, animate) {\n          var extra = (feDotFillWidth() - 8) \/ 2;\n          feDots.forEach(function (d, i) {\n            var shift = i < activeIdx ? -extra : (i > activeIdx ? extra : 0);\n            if (!animate) {\n              var realTransition = d.style.transition;\n              d.style.transition = 'none';\n              d.style.transform = 'translateX(' + shift + 'px)';\n              d.getBoundingClientRect();\n              d.style.transition = realTransition;\n            } else {\n              d.style.transform = 'translateX(' + shift + 'px)';\n            }\n          });\n        }\n        function feSyncDotState(activeIdx) {\n          feDots.forEach(function (d, i) {\n            var isActive = i === activeIdx;\n            d.setAttribute('aria-current', isActive ? 'true' : 'false');\n            d.classList.toggle('lc-dot-active', isActive);\n          });\n        }\n        function feBuildDots() {\n          var pages = feTotalPages();\n          if (pages === feBuiltPages) return;\n          feBuiltPages = pages;\n          fePag.innerHTML = '';\n          feDots = [];\n          for (var i = 0; i < pages; i++) {\n            var d = document.createElement('div');\n            d.className = 'lc-feat-dot';\n            d.setAttribute('role', 'button');\n            d.setAttribute('tabindex', '0');\n            d.setAttribute('aria-label', 'P\u00e1gina ' + (i + 1));\n            (function (idx) { lcBindActivate(d, function () { feGoTo(idx); }); })(i);\n            fePag.appendChild(d);\n            feDots.push(d);\n          }\n          feEnsureDotFill();\n          feDotPage = Math.max(0, Math.min(fePage, feDots.length - 1));\n          feSyncDotState(feDotPage);\n          if (window.innerWidth > FE_BP_MOBILE) {\n            fePositionDotFill(feDotPage, false);\n            feUpdateDotSpacing(feDotPage, false);\n          }\n        }\n        function feGoToDots(target) {\n          target = Math.max(0, Math.min(target, feDots.length - 1));\n          var changed = target !== feDotPage;\n          feDotPage = target;\n          feSyncDotState(target);\n          if (window.innerWidth > FE_BP_MOBILE) {\n            fePositionDotFill(target, changed);\n            feUpdateDotSpacing(target, changed);\n          }\n        }\n        function feUpdateActiveCard(start) {\n          for (var i = 0; i < feTrack.children.length; i++) {\n            var c = feTrack.children[i];\n            c.classList.toggle('active', i === start);\n            c.classList.toggle('lc-before', i < start);\n            c.classList.toggle('lc-after', i > start);\n          }\n        }\n        function feUpdateArrows(pages) {\n          feArrowPrev.classList.toggle('lc-hidden', fePage === 0);\n          feArrowNext.classList.toggle('lc-hidden', fePage === pages - 1);\n        }\n        function feUpdatePagVisibility(pages) {\n          fePag.classList.toggle('lc-hidden', pages <= 1);\n        }\n        function feGoTo(p) {\n          feApplyMobileCardWidth();\n          feBuildDots();\n          var pages = feTotalPages();\n          fePage = Math.max(0, Math.min(p, pages - 1));\n          var start = feStartIndexFor(fePage);\n          var target = feTrack.children[start];\n          feCurrentOffset = (window.innerWidth <= FE_BP_MOBILE)\n            ? target.offsetLeft - (feViewport.clientWidth - target.offsetWidth) \/ 2\n            : target.offsetLeft;\n          feTrack.style.transform = 'translateX(' + (-feCurrentOffset) + 'px)';\n          feGoToDots(fePage);\n          feUpdateArrows(pages);\n          feUpdatePagVisibility(pages);\n          feUpdateActiveCard(start);\n        }\n        lcBindActivate(feArrowPrev, function () { feGoTo(fePage - 1); });\n        lcBindActivate(feArrowNext, function () { feGoTo(fePage + 1); });\n\n        var feResizeTimer = null;\n        window.addEventListener('resize', function () {\n          clearTimeout(feResizeTimer);\n          feResizeTimer = setTimeout(function () { feGoTo(fePage); }, 150);\n        });\n\n        var feDragging = false, feDragStartX = 0, feDragStartOffset = 0, feDragLastX = 0;\n        feTrack.addEventListener('pointerdown', function (e) {\n          feDragging = true;\n          feDragStartX = e.clientX;\n          feDragLastX = e.clientX;\n          feDragStartOffset = feCurrentOffset;\n          feTrack.style.transition = 'none';\n          if (feTrack.setPointerCapture) feTrack.setPointerCapture(e.pointerId);\n        });\n        feTrack.addEventListener('pointermove', function (e) {\n          if (!feDragging) return;\n          feDragLastX = e.clientX;\n          var delta = feDragLastX - feDragStartX;\n          feTrack.style.transform = 'translateX(' + (delta - feDragStartOffset) + 'px)';\n        });\n        function feEndDrag() {\n          if (!feDragging) return;\n          feDragging = false;\n          feTrack.style.transition = '';\n          var delta = feDragLastX - feDragStartX;\n          if (delta < -FE_SWIPE_MIN_PX) feGoTo(fePage + 1);\n          else if (delta > FE_SWIPE_MIN_PX) feGoTo(fePage - 1);\n          else feGoTo(fePage);\n        }\n        feTrack.addEventListener('pointerup', feEndDrag);\n        feTrack.addEventListener('pointercancel', feEndDrag);\n        feTrack.addEventListener('pointerleave', function () { if (feDragging) feEndDrag(); });\n\n        feGoTo(0);\n      }\n    })();\n  <\/script>\n\n  <script type=\"application\/ld+json\">\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      { \"@type\": \"Question\", \"name\": \"O Vista CRM ainda existe?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Sim, mas ele evoluiu ainda mais. Toda a tecnologia do VistaCRM agora faz parte das solu\u00e7\u00f5es da Loft, sob o nome Loft\/ CRM. Mesma ess\u00eancia, ecossistema mais completo.\" } },\n      { \"@type\": \"Question\", \"name\": \"O que aconteceu com o Vista?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"O Vista foi adquirido pela Loft. O VistaCRM deu origem \u00e0 Loft\/ CRM e o VistaOffice deu origem \u00e0 Administra\u00e7\u00e3o de Aluguel.\" } },\n      { \"@type\": \"Question\", \"name\": \"Sou cliente do Vista, o que eu fa\u00e7o agora?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Nada muda. Seu login e seus dados continuam os mesmos, basta acessar a plataforma como sempre. Em caso de d\u00favida, fale com o suporte pelo canal que voc\u00ea j\u00e1 usa.\" } },\n      { \"@type\": \"Question\", \"name\": \"O Vista e a Loft\/ CRM s\u00e3o a mesma empresa?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Sim. A Loft\/ CRM \u00e9 o produto que nasceu da tecnologia do Vista depois da aquisi\u00e7\u00e3o pela Loft.\" } },\n      { \"@type\": \"Question\", \"name\": \"Meus dados do Vista continuam seguros?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Sim. Seus dados seguem armazenados com os mesmos padr\u00f5es de seguran\u00e7a, agora sob a infraestrutura da Loft.\" } },\n      { \"@type\": \"Question\", \"name\": \"Vou continuar pagando o mesmo valor?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"As condi\u00e7\u00f5es comerciais s\u00e3o tratadas diretamente com o time de relacionamento da Loft, caso a caso.\" } },\n      { \"@type\": \"Question\", \"name\": \"As integra\u00e7\u00f5es que eu j\u00e1 usava continuam funcionando?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Sim. As principais integra\u00e7\u00f5es do Vista, como \u00d3rulo, Rede Vistorias e RD Station, continuam dispon\u00edveis na Loft\/ CRM.\" } },\n      { \"@type\": \"Question\", \"name\": \"E o VistaOffice, o que aconteceu?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"O VistaOffice se tornou a Administra\u00e7\u00e3o de Aluguel da Loft, focada em gest\u00e3o financeira e de contratos de loca\u00e7\u00e3o.\" } },\n      { \"@type\": \"Question\", \"name\": \"Ainda posso contratar o Vista?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Sim, o produto continua dispon\u00edvel, agora sob o nome Loft\/ CRM, com mais recursos do que o Vista sozinho oferecia.\" } },\n      { \"@type\": \"Question\", \"name\": \"Como fazer login no Vista?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Para acessar a plataforma que j\u00e1 foi o Vista e agora \u00e9 a Loft\/ CRM, acesse crmx.novovista.com.br ou use o mesmo endere\u00e7o que voc\u00ea j\u00e1 tinha salvo.\" } }\n    ]\n  }\n  <\/script>\n\n<\/div><!-- \/#lftvista -->\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<div class=\"elementor-element elementor-element-c44bf3f e-con-full e-flex e-con e-parent\" data-id=\"c44bf3f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8be432b e-con-full e-flex e-con e-child\" data-id=\"8be432b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-69e7bc7 e-flex e-con-boxed e-con e-child\" data-id=\"69e7bc7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c9643e8 e-con-full e-flex e-con e-child\" data-id=\"c9643e8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9eb8d2f elementor-widget__width-initial elementor-position-top elementor-widget elementor-widget-image-box\" data-id=\"9eb8d2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"199\" height=\"81\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/logo-loft-crm.svg\" class=\"attachment-full size-full wp-image-3330\" alt=\"Logo Loft CRM\" \/><\/figure><div class=\"elementor-image-box-content\"><h2 class=\"elementor-image-box-title\">O CRM para Imobili\u00e1ria Mais Completo: Venda e Alugue Mais R\u00e1pido<\/h2><p class=\"elementor-image-box-description\">Gerencie leads, automatize processos e acompanhe a performance da sua equipe. Tenha um CRM para imobili\u00e1ria e um CRM para aluguel <b>integrados aos maiores portais do mercado<\/b>, tudo em uma \u00fanica plataforma.\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99551c5 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"99551c5\" data-element_type=\"widget\" data-e-type=\"widget\" fetchpriority=\"high\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"520\" height=\"361\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/imagem-hero-crm-mobile.webp\" class=\"attachment-full size-full wp-image-5021\" alt=\"Dashboard digital da Loft CRM mostrando gest\u00e3o de leads e pipeline de vendas para imobili\u00e1rias\" srcset=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/imagem-hero-crm-mobile.webp 520w, https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/imagem-hero-crm-mobile-300x208.webp 300w\" sizes=\"(max-width: 520px) 100vw, 520px\" \/>\t\t\t\t\t\t\t\t\t\t\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-80f5e66 e-con-full e-flex e-con e-child\" data-id=\"80f5e66\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1c2699 elementor-absolute elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"c1c2699\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" fetchpriority=\"high\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1010\" height=\"1044\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/crm-hero-e1760464631405.webp\" class=\"attachment-1536x1536 size-1536x1536 wp-image-5188\" alt=\"\" srcset=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/crm-hero-e1760464631405.webp 1010w, https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/crm-hero-e1760464631405-290x300.webp 290w, https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/crm-hero-e1760464631405-991x1024.webp 991w, https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/crm-hero-e1760464631405-768x794.webp 768w\" sizes=\"(max-width: 1010px) 100vw, 1010px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b1f0c1 e-con-full e-flex e-con e-child\" data-id=\"8b1f0c1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01a4b8e elementor-widget elementor-widget-heading\" data-id=\"01a4b8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Potencialize a gest\u00e3o da sua imobili\u00e1ria n\u00e3o perca mais neg\u00f3cios<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7fcf42d elementor-widget elementor-widget-template\" data-id=\"7fcf42d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"4570\" class=\"elementor elementor-4570\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53d5d529 e-con-full formulario-principal e-flex e-con e-child\" data-id=\"53d5d529\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19a657cb elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"19a657cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Pr\\u00f3ximo&quot;,&quot;step_previous_label&quot;:&quot;Anterior&quot;,&quot;step_type&quot;:&quot;none&quot;,&quot;step_icon_shape&quot;:&quot;none&quot;,&quot;button_width&quot;:&quot;100&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Para imobili\u00e1rias\" aria-label=\"Para imobili\u00e1rias\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"4570\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"19a657cb\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Loft &#8211; Solu\u00e7\u00f5es completas para sua imobili\u00e1ria crescer\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-firstname elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-firstname\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tNome\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[firstname]\" id=\"form-field-firstname\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Digite seu nome\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Seu email\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-phone elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-phone\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tTelefone\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[phone]\" id=\"form-field-phone\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Seu telefone\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-perfil elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-perfil\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPerfil\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[perfil]\" id=\"form-field-perfil\" class=\"elementor-field-textual elementor-size-sm\" required=\"required\">\n\t\t\t\t\t\t\t\t\t<option value=\"Selecione\">Selecione<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Sou corretor de im\u00f3vel\">Sou corretor de im\u00f3vel<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Sou gestor de imobili\u00e1ria\">Sou gestor de imobili\u00e1ria<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Sou inquilino\">Sou inquilino<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Sou propriet\u00e1rio de im\u00f3vel\">Sou propriet\u00e1rio de im\u00f3vel<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Outros\">Outros<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Correspondente Banc\u00e1rio\">Correspondente Banc\u00e1rio<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-CNPJ elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-CNPJ\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tCNPJ\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[CNPJ]\" id=\"form-field-CNPJ\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Insira seu CNPJ ou CPF\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-creci elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-creci\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tCRECI\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[creci]\" id=\"form-field-creci\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Ex: 00000-J\/SP ou 00000-F\/SP\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-coupon_name elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-coupon_name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tCupom de afiliado (opcional)\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[coupon_name]\" id=\"form-field-coupon_name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Insira o seu cupom\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-accepts_directed_communications elementor-col-100\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[accepts_directed_communications]\" id=\"form-field-accepts_directed_communications\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-accepts_directed_communications\">Aceito receber comunica\u00e7\u00f5es direcionadas sendo poss\u00edvel cancelar o recebimento a qualquer momento.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_source elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_source]\" id=\"form-field-utm_source\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_medium elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_medium]\" id=\"form-field-utm_medium\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_campaign elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_campaign]\" id=\"form-field-utm_campaign\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_adgroup elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_adgroup]\" id=\"form-field-utm_adgroup\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_content elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_content]\" id=\"form-field-utm_content\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_term elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_term]\" id=\"form-field-utm_term\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-Fbp elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[Fbp]\" id=\"form-field-Fbp\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-Fbc elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[Fbc]\" id=\"form-field-Fbc\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-Gclid elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[Gclid]\" id=\"form-field-Gclid\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-user_agent_marktech elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[user_agent_marktech]\" id=\"form-field-user_agent_marktech\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-Timestamp elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[Timestamp]\" id=\"form-field-Timestamp\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_network elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_network]\" id=\"form-field-utm_network\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-Url elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[Url]\" id=\"form-field-Url\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-html elementor-field-group elementor-column elementor-field-group-field_53e5cc6 elementor-col-100\">\n\t\t\t\t\t<p>\n  Ao informar meus dados, eu concordo com  a\n  <a href=\"https:\/\/loft.com.br\/institucional\/politica-de-privacidade\" target=\"_blank\">Pol\u00edtica de Privacidade<\/a>\n  e com os\n  <a href=\"https:\/\/loft.com.br\/institucional\/termos-e-condicoes-de-uso\">Termos de Uso<\/a>.\n<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-referrer elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[referrer]\" id=\"form-field-referrer\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-page_url elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[page_url]\" id=\"form-field-page_url\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-experiment_id elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[experiment_id]\" id=\"form-field-experiment_id\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-experiment_variant elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[experiment_variant]\" id=\"form-field-experiment_variant\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-lead_intent elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[lead_intent]\" id=\"form-field-lead_intent\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" value=\"loft_b2b_ecosystem\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Enviar<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18ecf562 elementor-widget elementor-widget-html\" data-id=\"18ecf562\" 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<script>\n(function () {\n  \"use strict\";\n\n  const STORAGE_KEY = \"_loft_b2b_conversion_data\";\n\n  const FIELD_IDS = [\n    \"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_adgroup\",\"utm_content\",\"utm_term\",\"utm_network\",\n    \"Fbp\",\"Fbc\",\"Gclid\",\"user_agent_marktech\",\"Timestamp\",\"Url\"\n  ];\n\n  function parseQuery(search) {\n    const out = {};\n    const qs = (search || window.location.search || \"\").replace(\/^\\?\/, \"\");\n    if (!qs) return out;\n    for (const part of qs.split(\"&\")) {\n      if (!part) continue;\n      const [k, v = \"\"] = part.split(\"=\");\n      if (!k) continue;\n      out[decodeURIComponent(k).trim()] = decodeURIComponent(v.replace(\/\\+\/g, \" \").trim());\n    }\n    return out;\n  }\n\n  function detectOrganicSource() {\n    const referrer = document.referrer;\n    if (!referrer) {\n      return { utm_source: \"direct\", utm_medium: \"direct\" };\n    }\n\n    try {\n      const refUrl = new URL(referrer);\n      const hostname = refUrl.hostname.toLowerCase();\n      const currentHost = window.location.hostname.toLowerCase();\n\n      \/\/ Se for o pr\u00f3prio site, retorna direct (como fallback de \u00faltima inst\u00e2ncia)\n      if (hostname === currentHost || hostname.indexOf(currentHost) > -1 || currentHost.indexOf(hostname) > -1) {\n        return { utm_source: \"direct\", utm_medium: \"direct\" };\n      }\n\n      const searchEngineMap = [\n        { match: 'google.', name: 'google' },\n        { match: 'bing.com', name: 'bing' },\n        { match: 'yahoo.', name: 'yahoo' },\n        { match: 'duckduckgo.', name: 'duckduckgo' },\n        { match: 'ecosia.org', name: 'ecosia' },\n        { match: 'yandex.', name: 'yandex' },\n        { match: 'baidu.', name: 'baidu' },\n        { match: 'naver.com', name: 'naver' },\n        { match: 'sogou.com', name: 'sogou' },\n        { match: 'ask.com', name: 'ask' },\n        { match: 'qwant.com', name: 'qwant' },\n        { match: 'brave.com', name: 'brave' },\n        { match: 'startpage.com', name: 'startpage' },\n        { match: 'seznam.cz', name: 'seznam' },\n        { match: 'aol.', name: 'aol' },\n        { match: 'daum.net', name: 'daum' },\n        { match: 'excite.', name: 'excite' },\n        { match: 'perplexica', name: 'perplexity' },\n        { match: 'perplexity.ai', name: 'perplexity' }\n      ];\n\n      for (let i = 0; i < searchEngineMap.length; i++) {\n        if (hostname.indexOf(searchEngineMap[i].match) !== -1) {\n          return { utm_source: searchEngineMap[i].name, utm_medium: \"organic_search\" };\n        }\n      }\n\n      return { utm_source: hostname.replace(\/^www\\.\/, ''), utm_medium: \"referral\" };\n    } catch (e) {\n      return { utm_source: \"direct\", utm_medium: \"direct\" };\n    }\n  }\n\n  function getFallbackData() {\n    const raw = parseQuery(window.location.search);\n    const lower = {};\n    for (const k in raw) if (Object.hasOwn(raw, k)) lower[k.toLowerCase()] = raw[k];\n\n    let utm_source = lower.utm_source || \"\";\n    let utm_medium = lower.utm_medium || \"\";\n\n    \/\/ Se n\u00e3o h\u00e1 par\u00e2metros de campanha na URL, aciona a intelig\u00eancia org\u00e2nica\/referral\n    if (!utm_source && !lower.gclid && !lower.fbclid) {\n      const organicData = detectOrganicSource();\n      utm_source = organicData.utm_source;\n      utm_medium = organicData.utm_medium;\n    }\n\n    return {\n      utm_source: utm_source,\n      utm_medium: utm_medium,\n      utm_campaign: lower.utm_campaign || \"\",\n      utm_adgroup: lower.utm_adgroup || \"\",\n      utm_content: lower.utm_content || \"\",\n      utm_term: lower.utm_term || \"\",\n      utm_network: lower.utm_network || \"\",\n      Gclid: raw.Gclid || raw.gclid || lower.gclid || \"\",\n      Fbp: raw.Fbp || raw.fbp || lower.fbp || \"\",\n      Fbc: raw.Fbc || raw.fbc || lower.fbc || \"\",\n      user_agent_marktech: navigator.userAgent || \"\",\n      Timestamp: new Date().toISOString(),\n      Url: window.location.href\n    };\n  }\n\n  function getStoredData() {\n    const now = Date.now();\n    try {\n      const rawLocal = localStorage.getItem(STORAGE_KEY);\n      if (rawLocal) {\n        const parsedWrapper = JSON.parse(rawLocal);\n        if (parsedWrapper && parsedWrapper.expires_at && parsedWrapper.expires_at > now) {\n          if (parsedWrapper.data && Object.keys(parsedWrapper.data).length > 0) {\n            return parsedWrapper.data;\n          }\n        }\n      }\n    } catch (e) {}\n\n    \/\/ Fallback invenc\u00edvel: L\u00ea a URL ou extrai o Referrer\n    return getFallbackData();\n  }\n\n  function setInputValue(input, value) {\n    if (!input || input.value === value) return;\n    input.value = value;\n    input.dispatchEvent(new Event(\"input\", { bubbles: true }));\n    input.dispatchEvent(new Event(\"change\", { bubbles: true }));\n  }\n\n  function ensureHiddenField(form, fieldId) {\n    const sel = `input[name=\"form_fields[${fieldId}]\"]`;\n    let input = form.querySelector(sel);\n    if (!input) {\n      input = document.createElement(\"input\");\n      input.type = \"hidden\";\n      input.name = `form_fields[${fieldId}]`;\n      form.appendChild(input);\n    }\n    return input;\n  }\n  \n    \nfunction handleCouponField(form) {\n    const urlParams = parseQuery(window.location.search);\n\n    \/\/ 1. Valida\u00e7\u00e3o pelas UTMs\n    const rawSource = urlParams.utm_source || urlParams.UTM_SOURCE || \"\";\n    const source = rawSource.trim().toLowerCase();\n    const allowedSources = [\"atre\", \"base_atrinca_realestate\"];\n    const hasAllowedUtm = allowedSources.includes(source);\n\n    \/\/ 2. Valida\u00e7\u00e3o pela p\u00e1gina atual\n    const currentPath = window.location.pathname.toLowerCase();\n    const isTargetPage = currentPath.includes(\"loft-e-atrinca\");\n\n    \/\/ Exibe se tiver a UTM OU se estiver na p\u00e1gina da Loft e A-Trinca\n    const isAllowed = hasAllowedUtm || isTargetPage;\n\n    const couponInput = form.querySelector('[name=\"form_fields[coupon_name]\"]');\n\n    if (couponInput) {\n      const wrapper = couponInput.closest(\".elementor-field-group-coupon_name\") || couponInput.closest(\".elementor-field-group\");\n      \n      console.log(isAllowed);\n\n      if (wrapper) {\n        if (isAllowed) {\n          \/\/ Aplica 'display: flex !important' diretamente no elemento para sobrepor o CSS\n          wrapper.style.setProperty(\"display\", \"flex\", \"important\");\n        } else {\n          \/\/ Garante que se mant\u00e9m oculto e desativa a obrigatoriedade\n          wrapper.style.setProperty(\"display\", \"none\", \"important\");\n        }\n      }\n    }\n  }\n\n  function handleLeadIntentField(form) {\n      const FALLBACK_LEAD_INTENT = \"loft_b2b_ecosystem\";\n      const productPathRules = [\n        { fragment: \"credpago\", leadIntent: \"rental_guarantee\" },\n        { fragment: \"fianca\", leadIntent: \"rental_guarantee\" },\n        { fragment: \"garantia\", leadIntent: \"investment_guarantee\" },\n        { fragment: \"seguro-residencial\", leadIntent: \"home_insurance\" },\n        { fragment: \"financiamento\", leadIntent: \"mortgage\" },\n        { fragment: \"credito-com-garantia\", leadIntent: \"secured_credit\" },\n        { fragment: \"antecipacao\", leadIntent: \"rent_advance\" },\n        { fragment: \"crm\", leadIntent: \"crm\" },\n        { fragment: \"adm-imoveis\", leadIntent: \"property_management\" },\n        { fragment: \"proposta\", leadIntent: \"digital_proposal\" },\n        { fragment: \"site-imobiliario\", leadIntent: \"sites\" },\n        { fragment: \"assinatura\", leadIntent: \"credsign\" },\n        { fragment: \"qualifica\", leadIntent: \"lead_qualify\" },\n        { fragment: \"portal\", leadIntent: \"portal\" },\n        { fragment: \"loft-one\", leadIntent: \"lite\" },\n        { fragment: \"corretores-autonomos\", leadIntent: \"lite\" },\n        { fragment: \"clube\", leadIntent: \"club\" },\n        { fragment: \"selo\", leadIntent: \"technology_seal\" },\n        { fragment: \"repasse\", leadIntent: \"rent_payout\" },\n        { fragment: \"agentes-de-ia\", leadIntent: \"plim_ai\" },\n        { fragment: \"assistente-loft\", leadIntent: \"broker_assistant\" },\n        { fragment: \"correspondente-bancario\", leadIntent: \"mortgage\" },\n        { fragment: \"credsign\", leadIntent: \"credsign\" }\n      ];\n      const utmCampaignRules = [\n        { fragment: \"credito_com_garantia\", leadIntent: \"secured_credit\" },\n        { fragment: \"cred-gar\", leadIntent: \"secured_credit\" },\n        { fragment: \"sites_para_imobiliarias\", leadIntent: \"sites\" },\n        { fragment: \"correspondente-bancario\", leadIntent: \"mortgage\" },\n        { fragment: \"correspondente_bancario\", leadIntent: \"mortgage\" },\n        { fragment: \"qualifica_leads\", leadIntent: \"lead_qualify\" },\n        { fragment: \"financiamento\", leadIntent: \"mortgage\" },\n        { fragment: \"garantia\", leadIntent: \"rental_guarantee\" },\n        { fragment: \"fianca\", leadIntent: \"rental_guarantee\" },\n        { fragment: \"saas\", leadIntent: \"crm\" },\n        { fragment: \"crm\", leadIntent: \"crm\" },\n        { fragment: \"vis\", leadIntent: \"crm\" },\n        { fragment: \"erp\", leadIntent: \"property_management\" }\n      ];\n      const normalize = function (value) {\n        let decoded = value || \"\";\n        try {\n          decoded = decodeURIComponent(decoded);\n        } catch (error) {\n          decoded = value || \"\";\n        }\n        return decoded\n          .toLowerCase()\n          .normalize(\"NFD\")\n          .replace(\/[\\u0300-\\u036f]\/g, \"\");\n      };\n      const byLongestFragment = function (rules) {\n        return rules.slice().sort(function (left, right) {\n          return right.fragment.length - left.fragment.length;\n        });\n      };\n      const matchPathname = function (pathname) {\n        const rules = byLongestFragment(productPathRules);\n        const segments = normalize(pathname).split(\"\/\").filter(Boolean).reverse();\n        for (let index = 0; index < segments.length; index += 1) {\n          const segment = segments[index];\n          const match = rules.find(function (rule) {\n            return new RegExp(\"(?:^|[\/_.\\\\-])\" + rule.fragment).test(segment);\n          });\n          if (match) return match.leadIntent;\n        }\n        return null;\n      };\n      const matchUtmCampaign = function (utmCampaign) {\n        const campaign = normalize(utmCampaign);\n        if (!campaign) return null;\n        const match = byLongestFragment(utmCampaignRules).find(function (rule) {\n          return campaign.indexOf(rule.fragment) !== -1;\n        });\n        return match ? match.leadIntent : null;\n      };\n      const utmCampaign = new URLSearchParams(window.location.search).get(\"utm_campaign\");\n      const leadIntent =\n        matchPathname(window.location.pathname) ||\n        matchUtmCampaign(utmCampaign) ||\n        FALLBACK_LEAD_INTENT;\n      const input =\n        form.querySelector('input[name=\"form_fields[lead_intent]\"]') ||\n        ensureHiddenField(form, \"lead_intent\");\n      setInputValue(input, leadIntent);\n    }\n  \n      \n    function fillForm(form) {\n      const data = getStoredData();\n      \n      handleLeadIntentField(form);\n    \n      if (!data || Object.keys(data).length === 0) return;\n    \n      FIELD_IDS.forEach((id) => {\n        const input = form.querySelector(`input[name=\"form_fields[${id}]\"]`) || ensureHiddenField(form, id);\n        setInputValue(input, data[id] ?? \"\");\n      });\n    \n      preencherCamposVWO(form);\n    }\n\n  function fillAllForms() {\n    const forms = document.querySelectorAll(\"form.elementor-form, form[data-elementor-form-type]\");\n    forms.forEach((f) => fillForm(f));\n  }\n  \nfunction preencherCamposVWO(form) {\n    if (window._vwo_exp) {\n        for (var id in window._vwo_exp) {\n            if (window._vwo_exp.hasOwnProperty(id) && !isNaN(id)) {\n                var dadosTeste = window._vwo_exp[id];\n                \n                if (dadosTeste && dadosTeste.combination_chosen) {\n                    var campoId = form.querySelector('input[name=\"form_fields[experiment_id]\"]');\n                    var campoVariant = form.querySelector('input[name=\"form_fields[experiment_variant]\"]');\n\n                    if (campoId && campoVariant) {\n                        var variacaoId = dadosTeste.combination_chosen;\n                        \n\n                        var variacaoNome = (dadosTeste.comb_n && dadosTeste.comb_n[variacaoId]) \n                                            ? dadosTeste.comb_n[variacaoId] \n                                            : variacaoId;\n\n                        setInputValue(campoId, id);\n                        setInputValue(campoVariant, variacaoNome);\n                        break; \n                    }\n                }\n            }\n        }\n    }\n  }\n\n\n  const observer = new MutationObserver((mutations) => {\n    for (const m of mutations) {\n      if (m.type === \"childList\") {\n        m.addedNodes.forEach((n) => {\n          if (!(n instanceof HTMLElement)) return;\n          if (n.matches && (n.matches(\"form.elementor-form\") || n.querySelector?.(\"form.elementor-form\"))) {\n            fillAllForms();\n          }\n        });\n      }\n    }\n  });\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", fillAllForms);\n  } else {\n    fillAllForms();\n  }\n\n  observer.observe(document.documentElement || document.body, { childList: true, subtree: true });\n\n  document.addEventListener(\"submit\", function (e) {\n    const form = e.target;\n    if (form instanceof HTMLFormElement && (form.matches(\"form.elementor-form\") || form.matches(\"[data-elementor-form-type]\"))) {\n      fillForm(form);\n    }\n  }, true);\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9a25ef elementor-widget elementor-widget-html\" data-id=\"b9a25ef\" 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<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const botaoTexto = document.querySelector(\".elementor-field-type-submit .elementor-button-text\");\r\n  if (!botaoTexto) return;\r\n\r\n  const url = window.location.href;\r\n\r\n  \/\/ Mapeamento: parte da URL -> Texto do bot\u00e3o\r\n  const textos = {\r\n    \"\/para-imobiliarias\/repasse\": \"Automatizar meus repasses\",\r\n    \"\/para-imobiliarias\/credito-com-garantia-de-imovel\": \"Ofere\u00e7a Cr\u00e9dito com Garantia\",\r\n    \"\/para-imobiliarias\/financiamento-imobiliario\": \"Quero oferecer Financiamento Imobili\u00e1rio\",\r\n    \"\/para-imobiliarias\/administracao-de-aluguel\": \"Quero oferecer Administra\u00e7\u00e3o Aluguel   \",\r\n    \"\/para-imobiliarias\/crm-para-imobiliarias\": \"Acelerar minha gest\u00e3o\",\r\n    \"\/para-imobiliarias\/garantia-investe\": \"Quero usar a Loft\/ Garantia Investe\",\r\n    \"\/para-imobiliarias\/seguro-imovel\": \"Quero oferecer Seguro Im\u00f3vel\",\r\n    \"\/para-imobiliarias\/site-imobiliario\": \"Quero criar meu site\",\r\n    \"\/para-imobiliarias\/grande-imobiliaria\": \"Falar com especialista Loft\",\r\n    \"\/para-imobiliarias\/media-imobiliaria\": \"Crescer minha imobili\u00e1ria\",\r\n    \"\/para-imobiliarias\/pequena-imobiliaria\": \"Crescer minha imobili\u00e1ria\"\r\n  };\r\n\r\n  \/\/ Verifica cada caminho do mapa e aplica se a URL contiver o trecho\r\n  for (const caminho in textos) {\r\n    if (url.includes(caminho)) {\r\n      botaoTexto.textContent = textos[caminho];\r\n      break;\r\n    }\r\n  }\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1089b53 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"1089b53\" 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<script>\n\t\/\/ Do not change anything in the following two lines\n\twindow.VWO = window.VWO || [];\n\tVWO.event = VWO.event || function () {VWO.push([\"event\"].concat([].slice.call(arguments)))};\n    \n    function mapFormProfileToVWOEvent(){\n        profileToEvent = {\n            \"corretor\": \"submitPerfilCorretorDeImoveis\",\n            \"imobili\u00e1ria\": \"submitPerfilGestorDeImobiliaria\",\n            \"inquilino\": \"submitPerfilInquilino\",\n            \"propriet\u00e1rio\": \"submitPerfilProprietarioDeImovel\",\n            \"outros\": \"submitPerfilOutros\",\n            \"correspondente\": \"submitPerfilCorrespondenteBancario\",\n        }\n        selInput = document.getElementById(\"form-field-perfil\") || [];\n        const val = selInput.value;\n        if (!val) {\n            return null;\n        }\n        for (const key in profileToEvent) {\n            if(val.toLowerCase().includes(key.toLowerCase())){\n                return profileToEvent[key];\n            }\n        }\n        return null;\n    }\n    \n    function mapFormConversionoVWOEvent(){\n        profileToEvent = {\n            \"corretor\": \"conversaoPublicoB2B\",\n            \"imobili\u00e1ria\": \"conversaoPublicoB2B\",\n            \"inquilino\": \"conversaoPublicoB2C\",\n            \"propriet\u00e1rio\": \"conversaoPublicoB2C\"\n        };\n        selInput = document.getElementById(\"form-field-perfil\") || [];\n        const val = selInput.value;\n        if (!val) {\n            return null;\n        }\n        for (const key in profileToEvent) {\n            if(val.toLowerCase().includes(key.toLowerCase())){\n                return profileToEvent[key];\n            }\n        }\n        return null;\n    }\n    \n    function sendVWOEvents(){\n        base_url = window.location.href;\n        profileEvent = mapFormProfileToVWOEvent();\n        specificConversionEvent = mapFormConversionoVWOEvent();\n        generalConversionEvent = 'conversaoPublicoGeral';\n        if (profileEvent) {\n        \tVWO.event(profileEvent, {});\n        }\n        if (specificConversionEvent) {\n        \tVWO.event(specificConversionEvent, {});\n        }\n        VWO.event(generalConversionEvent, {});\n    }\n    \n    document.addEventListener(\"submit\", function (e) {\n      const form = e.target;\n      if (!(form instanceof HTMLFormElement)) return;\n      if (!form.matches(\"form.elementor-form, form[data-elementor-form-type]\")) return;\n      sendVWOEvents();\n    }, true);\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3305c7 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"f3305c7\" 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<script>\n(function () {\n  \"use strict\";\n\n  const FIELD_IDS = [\n    \"referrer\", \"page_url\"\n  ];\n  \n  function setInputValue(input, value) {\n    if (!input) return;\n    if (input.value === value) return;\n    input.value = value;\n    \/\/ dispara eventos para Elementor\/GForms etc.\n    input.dispatchEvent(new Event(\"input\", { bubbles: true }));\n    input.dispatchEvent(new Event(\"change\", { bubbles: true }));\n  }\n\n  function fillForm(form, data) {\n    FIELD_IDS.forEach((id) => {\n      const input = form.querySelector(`input[name=\"form_fields[${id}]\"]`) || ensureHiddenField(form, id);\n      \n      setInputValue(input, data[id] ?? \"\");\n    });\n  }\n\n  function fillAllForms(data) {\n    const forms = document.querySelectorAll(\"form.elementor-form, form[data-elementor-form-type]\");\n    forms.forEach((f) => fillForm(f, data));\n  }\n\n  (function bootstrap() {\n    const data = {}\n\n    data.referrer = document.referrer && document.referrer.length > 1024 ? document.referrer.slice(0, 1024) : document.referrer;\n    data.page_url = window.location.href && window.location.href.length > 1024 ? window.location.href.slice(0, 1024) : window.location.href;\n\n    \n    if (document.readyState === \"loading\") {\n      document.addEventListener(\"DOMContentLoaded\", () => fillAllForms(data));\n    } else {\n      fillAllForms(data);\n    }\n\n    document.addEventListener(\"submit\", function (e) {\n      const form = e.target;\n      if (!(form instanceof HTMLFormElement)) return;\n      if (!form.matches(\"form.elementor-form, form[data-elementor-form-type]\")) return;\n\n        fillForm(form, data);\n    }, true);\n  })();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a8b1ff elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"2a8b1ff\" 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<script type=\"module\">\n  (function () {\n    \"use strict\";\n\n    \/\/ 1. Vari\u00e1vel global (dentro do m\u00f3dulo) para guardar a fun\u00e7\u00e3o externa\n    let parseTld = null;\n\n    \/\/ 2. Importa\u00e7\u00e3o Din\u00e2mica (Carrega em segundo plano)\n    import('https:\/\/cdn.jsdelivr.net\/npm\/tldts@7.4.9\/+esm')\n      .then((module) => {\n        parseTld = module.parse;\n      })\n      .catch((error) => {\n        console.error('Error loading tldts', error);\n      });\n\n    \/\/ Aguarda o DOM carregar\n    function init() {\n      const formEl = document.querySelector('.elementor-form');\n      if (!formEl) return;\n\n      \/\/ 3. Dicion\u00e1rio de Regras de Valida\u00e7\u00e3o (ATUALIZADO)\n      const validationRules = {\n        '#form-field-perfil': {\n          validate: (val) => {\n            const cleanVal = val.trim().toLowerCase();\n            \n            \/\/ Valida\u00e7\u00e3o de campo vazio\n            if (!cleanVal) return 'Selecione o seu perfil para continuar';\n            \n            \/\/ Valida\u00e7\u00e3o de preenchimento errado\n            if (cleanVal === 'selecione') return 'Selecione o seu perfil para continuar';\n            \n            return true; \/\/ Tudo certo!\n          },\n          parentLevel: 2\n        },\n        '#form-field-email': {\n          validate: (val) => {\n            \/\/ Valida\u00e7\u00e3o de campo vazio\n            if (!val || val.trim() === '') return 'Digite seu e-mail para continuar';\n            \n            \/\/ Valida\u00e7\u00e3o de preenchimento errado\n            if (parseTld) {\n              const result = parseTld(val);\n              if (!(result.isIcann || result.isPrivate)) {\n                return 'Insira um e-mail v\u00e1lido';\n              }\n            } else {\n              const emailRegex = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n              if (!emailRegex.test(val)) {\n                return 'Insira um e-mail v\u00e1lido';\n              }\n            }\n            \n            return true; \/\/ Tudo certo!\n          }\n        },\n        '#form-field-phone': {\n          validate: (val) => {\n            \/\/ Valida\u00e7\u00e3o de campo vazio\n            if (!val || val.trim() === '') return 'Digite seu telefone para continuar';\n            \n            \/\/ Valida\u00e7\u00f5es de preenchimento errado\n            const clean = String(val).replace(\/\\D\/g, '');\n            if (clean.length !== 10 && clean.length !== 11) return 'Digite um n\u00famero v\u00e1lido, com DDD';\n            if (\/^(\\d)\\1+$\/.test(clean)) return 'Digite um n\u00famero v\u00e1lido, com DDD';\n            if (!\/^([1-9][1-9])(?:[2-5]\\d{7}|9\\d{8})$\/.test(clean)) return 'Digite um n\u00famero v\u00e1lido, com DDD';\n            \n            return true; \/\/ Tudo certo!\n          }\n        },\n        '#form-field-CNPJ': {\n          validate: (val) => {\n            \/\/ Valida\u00e7\u00e3o de campo vazio\n            if (!val || val.trim() === '') return 'Digite seu CNPJ ou CPF para continuar';\n            \n            return true; \/\/ Tudo certo!\n          }\n        },\n        '#form-field-creci': {\n          validate: (val) => {\n            \/\/ Valida\u00e7\u00e3o de campo vazio\n            if (!val || val.trim() === '') return 'Digite seu n\u00famero de CRECI para continuar';\n            \n            return true; \/\/ Tudo certo!\n          }\n        },\n        '#form-field-firstname': {\n          validate: (val) => {\n            \/\/ Valida\u00e7\u00e3o de campo vazio\n            if (!val || val.trim() === '') return 'Digite seu nome para continuar';\n            \n            return true; \/\/ Tudo certo!\n          }\n        }\n      };\n\n      \/\/ 4. Fun\u00e7\u00f5es Auxiliares (Visuais do Elementor)\n      function clearError(field, parentLevel) {\n        const fieldGroup = field.closest('.elementor-field-group');\n        if (fieldGroup) {\n          fieldGroup.classList.remove('elementor-error');\n        }\n        field.classList.remove('elementor-invalid', 'elementor-error');\n        \n        let parentField = field;\n        for (let i = 0; i < parentLevel; i++){\n            parentField = parentField.parentNode;\n        }\n        \n        const existingError = parentField.querySelector('.elementor-error.help-inline');\n        if (existingError) {\n          existingError.remove();\n        }\n      }\n\n      function showError(field, message, parentLevel=1) {\n        field.classList.add('elementor-error', 'elementor-invalid');\n        \n        const fieldGroup = field.closest('.elementor-field-group');\n        if (fieldGroup) {\n          fieldGroup.classList.add('elementor-error');\n        }\n\n        const errorSpan = document.createElement('span');\n        errorSpan.className = 'elementor-error help-inline';\n        errorSpan.role = 'alert';\n        errorSpan.textContent = message;\n        errorSpan.style.fontSize = '12px';\n        \n        let parentField = field;\n        for (let i = 0; i < parentLevel; i++){\n            parentField = parentField.parentNode;\n        }\n        parentField.appendChild(errorSpan);\n      }\n\n      \/\/ ATUALIZADA: Agora espera receber uma string de erro ou \"true\"\n      function validateField(field, rules) {\n        clearError(field, rules.parentLevel || 1);\n        const validationResult = rules.validate(field.value);\n        \n        \/\/ Se o resultado for uma string, \u00e9 porque falhou na valida\u00e7\u00e3o e recebemos a mensagem de erro\n        if (typeof validationResult === 'string') {\n          showError(field, validationResult, rules.parentLevel || 1);\n          return false;\n        }\n        \n        return true;\n      }\n\n      \/\/ 5. Handler de Submiss\u00e3o do Formul\u00e1rio\n      function handleFormSubmit(e) {\n        let isFormValid = true;\n        let firstInvalidField = null;\n\n        Object.keys(validationRules).forEach((selector) => {\n          const field = formEl.querySelector(selector);\n          if (!field) return;\n\n          const isValid = validateField(field, validationRules[selector]);\n\n          if (!isValid) {\n            isFormValid = false;\n            if (!firstInvalidField) {\n              firstInvalidField = field;\n            }\n          }\n        });\n\n        if (!isFormValid) {\n          e.preventDefault();\n          e.stopImmediatePropagation();\n          if (firstInvalidField) {\n            firstInvalidField.focus();\n          }\n        }\n      }\n\n      \/\/ 6. Atribui\u00e7\u00e3o de Listeners\n      Object.keys(validationRules).forEach((selector) => {\n        const field = formEl.querySelector(selector);\n        if (!field) return;\n\n        field.addEventListener('change', () => validateField(field, validationRules[selector]), true);\n        field.addEventListener('keyup', () => validateField(field, validationRules[selector]), true);\n        field.addEventListener('focusout', () => validateField(field, validationRules[selector]), true);\n      });\n\n      formEl.addEventListener('submit', handleFormSubmit, true);\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', init);\n    } else {\n      init();\n    }\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4881301 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"4881301\" 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<script>\n    (function () {\n        function removeRequiredAttr(formEl) {\n            const requiredFields = formEl.querySelectorAll('[required]');\n\n            requiredFields.forEach(field => {\n                field.removeAttribute('required');\n            });\n        }\n        \n        function fillCoupomField() {\n            const utmCoupomName = 'utm_cupom';\n            const urlParams = new URLSearchParams(window.location.search);\n\n            if (urlParams.has(utmCoupomName)) {\n                const utmCupomVal = urlParams.get(utmCoupomName);\n                \n                const couponEl = document.querySelector(\"#form-field-coupon_name\");\n                \n                if (couponEl) {\n                    couponEl.value = utmCupomVal;\n                }\n            }\n        }\n        \n        (function boostrap (){\n            const formEl = document.querySelector('.elementor-form');\n            if (!formEl) return;\n            \n            document.addEventListener(\"DOMContentLoaded\", () => {\n                removeRequiredAttr(formEl);\n                fillCoupomField(formEl);\n            });\n        })();\n    })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e93961 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"2e93961\" 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<script>\n(function(){\n  const input = document.getElementById('form-field-phone');\n  if (!input) return;\n\n  \/\/ evita digitar mais do que 11 d\u00edgitos num\u00e9ricos\n  const maxDigits = 11;\n  \n  function setInputMode() {\n      input.setAttribute('inputmode', 'numeric');\n      input.setAttribute('autocomplete', 'tel');\n  }\n  \n  function formatPhone(value) {\n    const d = value.replace(\/\\D\/g, '').slice(0, maxDigits); \/\/ s\u00f3 n\u00fameros, limitado\n    if (!d) return '';\n\n    if (d.length <= 2) {\n      return '(' + d;\n    }\n\n    if (d.length <= 6) { \/\/ (XX) XXXX...\n      return '(' + d.slice(0,2) + ') ' + d.slice(2);\n    }\n\n    if (d.length <= 10) { \/\/ (XX) XXXX-XXXX (10 d\u00edgitos)\n      return '(' + d.slice(0,2) + ') ' + d.slice(2,6) + '-' + d.slice(6);\n    }\n\n    \/\/ 11 d\u00edgitos -> (XX) XXXXX-XXXX\n    return '(' + d.slice(0,2) + ') ' + d.slice(2,7) + '-' + d.slice(7);\n  }\n\n  \/\/ Mant\u00e9m o cursor no fim (simples e funcional na maioria dos casos)\n  function setFormatted() {\n    const pos = input.selectionStart;\n    const newVal = formatPhone(input.value);\n    input.value = newVal;\n    \/\/ coloca cursor no fim\n    input.setSelectionRange(input.value.length, input.value.length);\n  }\n\n  input.addEventListener('input', setFormatted);\n\n  \/\/ Ao colar: limpa e formata corretamente\n  input.addEventListener('paste', function(e){\n    e.preventDefault();\n    const paste = (e.clipboardData || window.clipboardData).getData('text');\n    const onlyDigits = paste.replace(\/\\D\/g, '');\n    input.value = formatPhone(onlyDigits);\n    input.setSelectionRange(input.value.length, input.value.length);\n  });\n\n  \/\/ Opcional: ao perder o foco, se tiver menos de 10 d\u00edgitos num\u00e9ricos, limpa ou mant\u00e9m conforme desejar\n  input.addEventListener('blur', function(){\n    const digits = input.value.replace(\/\\D\/g, '');\n    if (digits.length < 10) {\n      \/\/ se quiser limpar entradas incompletas, descomente a linha abaixo:\n      \/\/ input.value = '';\n      \/\/ ou mant\u00ea-la como est\u00e1 (comentado por padr\u00e3o)\n    }\n  });\n  \n  document.addEventListener('DOMContentLoaded', function() {\n      setInputMode();\n  });\n})();\n<\/script>\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-02670aa e-flex e-con-boxed e-con e-parent\" data-id=\"02670aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5aadee7 container-form elementor-widget elementor-widget-html\" data-id=\"5aadee7\" 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<loft-form-fianca-aluguel hide-form-title=\"true\" reset-padding=\"true\"><\/loft-form-fianca-aluguel>\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\t\t<\/div>\n\t\t\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>O Vista \u00e9 Loft\/ CRM O sistema que voc\u00ea j\u00e1 conhecia continua no ar, evoluiu e ganhou um nome novo. O que muda \u00e9 o tamanho do que voc\u00ea pode fazer com ele. Conhecer a Loft\/ CRM J\u00e1 sou cliente Vista Mais de 9.000 imobili\u00e1rias j\u00e1 usam a Loft\/ CRM 20+ anos deexperi\u00eancia 25 mil [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-8188","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vista CRM \u00e9 Loft\/ CRM: O que j\u00e1 era bom, melhorou | Loft<\/title>\n<meta name=\"description\" content=\"O Vista CRM se tornou a Loft\/ CRM. Veja o que mudou, o que continua igual e como acessar sua conta, sem perder nenhum recurso.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vista CRM \u00e9 Loft\/ CRM: O que j\u00e1 era bom, melhorou | Loft\" \/>\n<meta property=\"og:description\" content=\"O Vista CRM se tornou a Loft\/ CRM. Veja o que mudou, o que continua igual e como acessar sua conta, sem perder nenhum recurso.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/\" \/>\n<meta property=\"og:site_name\" content=\"Loft - Solu\u00e7\u00f5es completas para sua imobili\u00e1ria crescer\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-19T20:23:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/logo_crm.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/\",\"url\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/\",\"name\":\"Vista CRM \u00e9 Loft\\\/ CRM: O que j\u00e1 era bom, melhorou | Loft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo_crm.webp\",\"datePublished\":\"2026-08-26T15:09:15+00:00\",\"dateModified\":\"2026-10-19T20:23:37+00:00\",\"description\":\"O Vista CRM se tornou a Loft\\\/ CRM. Veja o que mudou, o que continua igual e como acessar sua conta, sem perder nenhum recurso.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/#primaryimage\",\"url\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo_crm.webp\",\"contentUrl\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/logo_crm.webp\",\"width\":199,\"height\":81,\"caption\":\"Logo Loft CRM\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/vista-e-loft-crm\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vista \u00e9 Loft\\\/ CRM\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/#website\",\"url\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/\",\"name\":\"Loft\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/#organization\",\"name\":\"Loft\",\"url\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/812f4a76c5577df69ab787c4d64f73104a24c175.png\",\"contentUrl\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/812f4a76c5577df69ab787c4d64f73104a24c175.png\",\"width\":2160,\"height\":1835,\"caption\":\"Loft\"},\"image\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/loft_br\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vista CRM \u00e9 Loft\/ CRM: O que j\u00e1 era bom, melhorou | Loft","description":"O Vista CRM se tornou a Loft\/ CRM. Veja o que mudou, o que continua igual e como acessar sua conta, sem perder nenhum recurso.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/","og_locale":"pt_BR","og_type":"article","og_title":"Vista CRM \u00e9 Loft\/ CRM: O que j\u00e1 era bom, melhorou | Loft","og_description":"O Vista CRM se tornou a Loft\/ CRM. Veja o que mudou, o que continua igual e como acessar sua conta, sem perder nenhum recurso.","og_url":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/","og_site_name":"Loft - Solu\u00e7\u00f5es completas para sua imobili\u00e1ria crescer","article_modified_time":"2026-10-19T20:23:37+00:00","og_image":[{"url":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/logo_crm.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/","url":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/","name":"Vista CRM \u00e9 Loft\/ CRM: O que j\u00e1 era bom, melhorou | Loft","isPartOf":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/#website"},"primaryImageOfPage":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/#primaryimage"},"image":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/#primaryimage"},"thumbnailUrl":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/logo_crm.webp","datePublished":"2026-08-26T15:09:15+00:00","dateModified":"2026-10-19T20:23:37+00:00","description":"O Vista CRM se tornou a Loft\/ CRM. Veja o que mudou, o que continua igual e como acessar sua conta, sem perder nenhum recurso.","breadcrumb":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/#primaryimage","url":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/logo_crm.webp","contentUrl":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/09\/logo_crm.webp","width":199,"height":81,"caption":"Logo Loft CRM"},{"@type":"BreadcrumbList","@id":"https:\/\/loft.com.br\/para-imobiliarias\/vista-e-loft-crm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/loft.com.br\/para-imobiliarias\/"},{"@type":"ListItem","position":2,"name":"Vista \u00e9 Loft\/ CRM"}]},{"@type":"WebSite","@id":"https:\/\/loft.com.br\/para-imobiliarias\/#website","url":"https:\/\/loft.com.br\/para-imobiliarias\/","name":"Loft","description":"","publisher":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/loft.com.br\/para-imobiliarias\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/loft.com.br\/para-imobiliarias\/#organization","name":"Loft","url":"https:\/\/loft.com.br\/para-imobiliarias\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/loft.com.br\/para-imobiliarias\/#\/schema\/logo\/image\/","url":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/08\/812f4a76c5577df69ab787c4d64f73104a24c175.png","contentUrl":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/08\/812f4a76c5577df69ab787c4d64f73104a24c175.png","width":2160,"height":1835,"caption":"Loft"},"image":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/loft_br\/"]}]}},"_links":{"self":[{"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/pages\/8188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/comments?post=8188"}],"version-history":[{"count":0,"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/pages\/8188\/revisions"}],"wp:attachment":[{"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/media?parent=8188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}