{"id":7460,"date":"2026-07-31T15:56:20","date_gmt":"2026-07-31T18:56:20","guid":{"rendered":"https:\/\/loft.com.br\/para-imobiliarias\/?page_id=7460"},"modified":"2026-09-09T15:40:20","modified_gmt":"2026-09-09T18:40:20","slug":"loft-para-corretores-autonomos","status":"publish","type":"page","link":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/","title":{"rendered":"[Loft Lite] Loft para Corretores Autonomos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7460\" class=\"elementor elementor-7460\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a678d5 e-con-full e-flex e-con e-parent\" data-id=\"7a678d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e43e86 elementor-widget elementor-widget-html\" data-id=\"4e43e86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .ll-hero-laranja {\n    --ll-text-primary: #ffffff;\n    --ll-text-secondary: rgba(255, 255, 255, 0.85);\n    --ll-radius-image: 24px;\n    --ll-radius-button: 10px;\n    --ll-font: 'Inter', sans-serif;\n    font-family: var(--ll-font);\n    background: linear-gradient(135deg, #D94616 0%, #FF774A 100%);\n    padding: 88px 40px 0;\n    box-sizing: border-box;\n    overflow: hidden;\n  }\n  .ll-hero-laranja * { box-sizing: border-box; }\n  .ll-hero-laranja__inner {\n    max-width: 1120px;\n    margin: 0 auto;\n    display: flex;\n    align-items: stretch;\n    gap: 64px;\n  }\n  .ll-hero-laranja__content {\n    flex: 0.8;\n    min-width: 0;\n    text-align: left;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: center;\n    padding-bottom: 88px;\n  }\n  .ll-hero-laranja__logo {\n    height: 60px !important;\n    width: auto !important;\n    max-width: none !important;\n    display: block !important;\n    margin-bottom: 20px;\n  }\n  .ll-hero-laranja__badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: #ffffff;\n    background: rgba(255, 255, 255, 0.16);\n    border-radius: 999px;\n    padding: 6px 14px;\n    margin-bottom: 20px;\n  }\n  .ll-hero-laranja__title {\n    font-size: 44px;\n    line-height: 1.15;\n    font-weight: 800;\n    margin: 0 0 16px;\n    background: linear-gradient(to right, #CEE79E, #EBEBEB, #FFFFFF);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    -webkit-text-fill-color: transparent;\n  }\n  .ll-hero-laranja__subtitle {\n    font-size: 18px;\n    line-height: 1.5;\n    color: var(--ll-text-secondary);\n    margin: 0 0 32px;\n    max-width: 440px;\n  }\n  .ll-hero-laranja__cta {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-family: var(--ll-font);\n    font-weight: 600;\n    font-size: 16px;\n    color: #121619 !important;\n    background: #ffffff !important;\n    border: none;\n    border-radius: var(--ll-radius-button);\n    padding: 14px 26px;\n    text-decoration: none !important;\n    cursor: pointer;\n    transition: opacity 0.15s ease;\n  }\n  .ll-hero-laranja__cta:hover { opacity: 0.9; }\n  .ll-hero-laranja__cta svg { color: #121619 !important; }\n  .ll-hero-laranja__media { flex: 1.3; min-width: 0; display: flex; align-items: flex-end; justify-content: center; }\n  .ll-hero-laranja__shot { width: 100% !important; max-width: 100% !important; min-width: 0 !important; }\n  .ll-hero-laranja__shot img {\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    display: block !important;\n    margin-bottom: -4%; filter: drop-shadow(0 16px 32px rgba(0, 0, 0, 0.18));\n  }\n  @media (max-width: 1023px) {\n    .ll-hero-laranja { padding: 64px 32px 0; }\n    .ll-hero-laranja__inner { gap: 40px; }\n    .ll-hero-laranja__content { padding-bottom: 64px; }\n    .ll-hero-laranja__title { font-size: 34px; }\n  }\n  @media (max-width: 767px) {\n    .ll-hero-laranja { padding: 48px 20px 0; }\n    .ll-hero-laranja__inner { flex-direction: column; gap: 28px; }\n    .ll-hero-laranja__content { order: 1; padding-bottom: 0; justify-content: flex-start; }\n    .ll-hero-laranja__media { order: 2; width: 100%; align-items: center; }\n    .ll-hero-laranja__title { font-size: 32px; }\n    .ll-hero-laranja__subtitle { font-size: 16px; max-width: none; }\n    .ll-hero-laranja__logo { margin-bottom: 16px; }\n  }\n<\/style>\n<section class=\"ll-hero-laranja\">\n  <div class=\"ll-hero-laranja__inner\">\n    <div class=\"ll-hero-laranja__content\">\n      <img decoding=\"async\" class=\"ll-hero-laranja__logo\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/09\/Logo-Loft-Start-Negativo.svg\" alt=\"Loft\" loading=\"lazy\">\n      <span class=\"ll-hero-laranja__badge\">\n        <svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l2.9 6.6 7.1.6-5.4 4.7 1.7 7-6.3-3.8-6.3 3.8 1.7-7-5.4-4.7 7.1-.6z\"\/><\/svg>\n        Convite exclusivo - Refor\u00e7o para sua eu-quipe\n      <\/span>\n      <h1 class=\"ll-hero-laranja__title\">Feche mais neg\u00f3cios com menos esfor\u00e7o<\/h1>\n      <p class=\"ll-hero-laranja__subtitle\"><strong>Corretor aut\u00f4nomo,<\/strong> cadastre seus im\u00f3veis em minutos, publique site da Loft e nos principais portais do mercado, e receba seus leads em um painel. Tudo para dar um refor\u00e7o \u00e0 sua Eu-equipe, em um s\u00f3 lugar e 100% gratuito.<\/p>\n      <a href=\"#form\" class=\"ll-hero-laranja__cta\">\n        Quero me cadastrar\n        <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n      <\/a>\n    <\/div>\n    <div class=\"ll-hero-laranja__media\">\n      <div class=\"ll-hero-laranja__shot\">\n        <img decoding=\"async\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/08\/loft-lite-mockup-ajustado-scaled.png\" alt=\"Vis\u00e3o geral do produto Loft Lite no celular e desktop\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d072c25 e-con-full e-flex e-con e-parent\" data-id=\"d072c25\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b7cbf51 elementor-widget elementor-widget-html\" data-id=\"b7cbf51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .ll-badges {\n    --ll-bg-primary: #f2f4f8;\n    --ll-text-primary: #191f23;\n    --ll-accent: #F05C2B;\n    --ll-font: 'Inter', sans-serif;\n\n    font-family: var(--ll-font);\n    background: var(--ll-bg-primary);\n    padding: 56px 40px;\n    box-sizing: border-box;\n  }\n  .ll-badges * { box-sizing: border-box; }\n  .ll-badges__inner {\n    max-width: 1120px;\n    margin: 0 auto;\n    display: flex;\n    justify-content: space-between;\n    gap: 24px;\n    flex-wrap: wrap;\n  }\n  .ll-badges__item {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    flex: 1;\n    min-width: 220px;\n  }\n  .ll-badges__icon {\n    width: 40px;\n    height: 40px;\n    flex-shrink: 0;\n    border-radius: 10px;\n    background: var(--ll-accent);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n  .ll-badges__icon svg { width: 20px; height: 20px; stroke: #ffffff; }\n  .ll-badges__label {\n    font-size: 15px;\n    font-weight: 600;\n    color: var(--ll-text-primary);\n  }\n\n  @media (max-width: 1023px) {\n    .ll-badges { padding: 40px 32px; }\n    .ll-badges__inner { justify-content: flex-start; }\n    .ll-badges__item { min-width: 45%; }\n  }\n  @media (max-width: 767px) {\n    .ll-badges { padding: 32px 20px; }\n    .ll-badges__inner { flex-direction: column; gap: 20px; }\n    .ll-badges__item { min-width: 100%; }\n  }\n<\/style>\n\n<section class=\"ll-badges\">\n  <div class=\"ll-badges__inner\">\n    <div class=\"ll-badges__item\">\n      <span class=\"ll-badges__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"13\" rx=\"1\"\/><path d=\"M12 8v13M3 12h18\"\/><path d=\"M12 8c-1.5 0-3-1-3-2.5S10 3 12 3s3 1 3 2.5S13.5 8 12 8z\"\/><\/svg>\n      <\/span>\n      <span class=\"ll-badges__label\">100% gratuito<\/span>\n    <\/div>\n    <div class=\"ll-badges__item\">\n      <span class=\"ll-badges__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"6\" y=\"2\" width=\"12\" height=\"20\" rx=\"2\"\/><path d=\"M11 18h2\"\/><\/svg>\n      <\/span>\n      <span class=\"ll-badges__label\">Feito para o celular<\/span>\n    <\/div>\n    <div class=\"ll-badges__item\">\n      <span class=\"ll-badges__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 2 4 14h6l-1 8 9-12h-6l1-8z\"\/><\/svg>\n      <\/span>\n      <span class=\"ll-badges__label\">Simples e r\u00e1pido<\/span>\n    <\/div>\n    <div class=\"ll-badges__item\">\n      <span class=\"ll-badges__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s7-6.5 7-12a7 7 0 1 0-14 0c0 5.5 7 12 7 12z\"\/><circle cx=\"12\" cy=\"9\" r=\"2.5\"\/><\/svg>\n      <\/span>\n      <span class=\"ll-badges__label\">Para quem est\u00e1 na rua<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c3bcf9a e-con-full e-flex e-con e-parent\" data-id=\"c3bcf9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c1955c elementor-widget elementor-widget-html\" data-id=\"4c1955c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n  .ll-flow {\n    --ll-bg-primary: #ffffff;\n    --ll-text-primary: #191f23;\n    --ll-text-secondary: #5b6570;\n    --ll-accent: #F05C2B;\n    --ll-font: 'Inter', sans-serif;\n    font-family: var(--ll-font);\n    background: var(--ll-bg-primary);\n    padding: 88px 40px;\n    box-sizing: border-box;\n  }\n  .ll-flow * { box-sizing: border-box; }\n  .ll-flow__inner {\n    max-width: 1120px;\n    margin: 0 auto;\n    display: flex;\n    align-items: center;\n    gap: 80px;\n  }\n  .ll-flow__text { flex: 1.1; min-width: 0; }\n  .ll-flow__title {\n    font-size: 34px;\n    line-height: 1.2;\n    font-weight: 800;\n    color: var(--ll-text-primary);\n    margin: 0 0 32px;\n  }\n  .ll-flow__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }\n  .ll-flow__item {\n    display: flex;\n    gap: 16px;\n    padding: 14px;\n    border-radius: 14px;\n    cursor: default;\n    transition: background 0.2s ease;\n  }\n  .ll-flow__item.is-active { background: rgba(240, 92, 43, 0.07); }\n  .ll-flow__num {\n    flex-shrink: 0;\n    width: 36px;\n    height: 36px;\n    border-radius: 10px;\n    background: #f2f4f8;\n    border: 1px solid #dde2e8;\n    color: var(--ll-text-primary);\n    font-weight: 700;\n    font-size: 15px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;\n  }\n  .ll-flow__item.is-active .ll-flow__num {\n    background: var(--ll-accent);\n    border-color: transparent;\n    color: #ffffff;\n  }\n  .ll-flow__item-title {\n    font-size: 18px;\n    font-weight: 700;\n    color: var(--ll-text-primary);\n    margin: 0 0 4px;\n    transition: color 0.2s ease;\n  }\n  .ll-flow__item.is-active .ll-flow__item-title { color: var(--ll-accent); }\n  .ll-flow__item-desc { font-size: 15px; line-height: 1.5; color: var(--ll-text-secondary); margin: 0; }\n  .ll-flow__dots { display: none; }\n  .ll-flow__dot {\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    display: inline-block !important;\n    box-sizing: border-box !important;\n    width: 8px !important;\n    height: 8px !important;\n    min-width: 8px !important;\n    max-width: 8px !important;\n    min-height: 8px !important;\n    max-height: 8px !important;\n    flex: 0 0 8px !important;\n    border-radius: 50% !important;\n    background: transparent !important;\n    border: 1.5px solid #121619 !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    font-size: 0 !important;\n    line-height: 0 !important;\n    box-shadow: none !important;\n    outline: none !important;\n    cursor: pointer !important;\n  }\n  .ll-flow__dot.is-active {\n    background: #20A483 !important;\n    border-color: #20A483 !important;\n  }\n  .ll-flow__media { flex: 1; min-width: 0; display: flex; justify-content: center; }\n  .ll-flow__phone {\n    position: relative;\n    width: 260px;\n    background: #14181b;\n    border-radius: 40px;\n    padding: 10px;\n    box-shadow: 0 24px 48px rgba(20, 24, 27, 0.18);\n  }\n  .ll-flow__phone::before {\n    content: \"\";\n    position: absolute;\n    top: 22px;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 70px;\n    height: 8px;\n    border-radius: 6px;\n    background: #14181b;\n    z-index: 2;\n  }\n  .ll-flow__screen {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 589 \/ 1280;\n    background: #ffffff;\n    border-radius: 30px;\n    overflow: hidden;\n  }\n  .ll-flow__slide {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n    text-align: center;\n    font-size: 13px;\n    color: #7a8494;\n    opacity: 0;\n    background: #ffffff;\n    transition: opacity 0.4s ease;\n  }\n  .ll-flow__slide.is-active { opacity: 1; }\n  .ll-flow__slide img {\n    width: 100%;\n    height: auto;\n    position: absolute;\n    top: 0;\n    left: 0;\n  }\n  @media (max-width: 1023px) {\n    .ll-flow { padding: 64px 32px; }\n    .ll-flow__inner { gap: 48px; }\n    .ll-flow__title { font-size: 28px; }\n    .ll-flow__phone { width: 220px; }\n  }\n  @media (max-width: 767px) {\n    .ll-flow { padding: 48px 20px; }\n    .ll-flow__inner { flex-direction: column; gap: 20px; }\n    .ll-flow__title { font-size: 24px; }\n    .ll-flow__text { display: contents; }\n    .ll-flow__heading { order: 1; width: 100%; text-align: left; }\n    .ll-flow__media { order: 2; }\n    .ll-flow__phone { width: 220px; }\n    .ll-flow__list-viewport { order: 3; width: 100%; overflow: hidden; }\n    .ll-flow__list {\n      flex-direction: row;\n      width: 400%;\n      gap: 0;\n      transition: transform 0.4s ease;\n      transform: translateX(calc(var(--ll-flow-index, 0) * -100% \/ 4));\n    }\n    .ll-flow__item { flex: 0 0 calc(100% \/ 4); width: calc(100% \/ 4); }\n    .ll-flow__item-desc { display: none; }\n    .ll-flow__dots { order: 4; width: 100%; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; }\n  }\n<\/style>\n<section class=\"ll-flow\" data-ll-flow>\n  <div class=\"ll-flow__inner\">\n    <div class=\"ll-flow__text\">\n      <div class=\"ll-flow__heading\">\n        <h2 class=\"ll-flow__title\">Tudo o que a sua Eu-equipe precisa, em um s\u00f3 lugar<\/h2>\n      <\/div>\n      <div class=\"ll-flow__list-viewport\" data-ll-flow-viewport>\n      <ul class=\"ll-flow__list\" data-ll-flow-list>\n        <li class=\"ll-flow__item\" data-ll-item=\"0\">\n          <span class=\"ll-flow__num\">1<\/span>\n          <div>\n            <p class=\"ll-flow__item-title\">Cadastre im\u00f3veis em minutos<\/p>\n            <p class=\"ll-flow__item-desc\">Direto do celular, de forma r\u00e1pida e sem complica\u00e7\u00e3o.<\/p>\n          <\/div>\n        <\/li>\n        <li class=\"ll-flow__item\" data-ll-item=\"1\">\n          <span class=\"ll-flow__num\">2<\/span>\n          <div>\n            <p class=\"ll-flow__item-title\">Publique onde seus clientes procuram im\u00f3veis<\/p>\n            <p class=\"ll-flow__item-desc\">Com poucos cliques, anuncie gratuitamente no site da Loft e publique tamb\u00e9m no ZAP Im\u00f3veis, OLX e Viva Real.<\/p>\n          <\/div>\n        <\/li>\n        <li class=\"ll-flow__item\" data-ll-item=\"2\">\n          <span class=\"ll-flow__num\">3<\/span>\n          <div>\n            <p class=\"ll-flow__item-title\">Todos os seus leads em um s\u00f3 lugar<\/p>\n            <p class=\"ll-flow__item-desc\">Receba e acompanhe os contatos dos seus an\u00fancios em um \u00fanico painel.<\/p>\n          <\/div>\n        <\/li>\n        <li class=\"ll-flow__item\" data-ll-item=\"3\">\n          <span class=\"ll-flow__num\">4<\/span>\n          <div>\n            <p class=\"ll-flow__item-title\">Sua vitrine online<\/p>\n            <p class=\"ll-flow__item-desc\">Re\u00fana todos os seus im\u00f3veis em uma p\u00e1gina exclusiva do corretor.<\/p>\n          <\/div>\n        <\/li>\n      <\/ul>\n      <\/div>\n      <div class=\"ll-flow__dots\" data-ll-dots>\n        <button class=\"ll-flow__dot\" type=\"button\" data-ll-dot=\"0\" aria-label=\"Ir para o item 1\"><\/button>\n        <button class=\"ll-flow__dot\" type=\"button\" data-ll-dot=\"1\" aria-label=\"Ir para o item 2\"><\/button>\n        <button class=\"ll-flow__dot\" type=\"button\" data-ll-dot=\"2\" aria-label=\"Ir para o item 3\"><\/button>\n        <button class=\"ll-flow__dot\" type=\"button\" data-ll-dot=\"3\" aria-label=\"Ir para o item 4\"><\/button>\n      <\/div>\n    <\/div>\n    <div class=\"ll-flow__media\">\n      <div class=\"ll-flow__phone\">\n        <div class=\"ll-flow__screen\">\n          <div class=\"ll-flow__slide is-active\" data-ll-slide=\"0\">\n            <img decoding=\"async\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/08\/Item-1.png\" alt=\"Tela de cadastro de im\u00f3vel no Loft Lite\">\n          <\/div>\n          <div class=\"ll-flow__slide\" data-ll-slide=\"1\">\n            <img decoding=\"async\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/08\/Item-2.png\" alt=\"Tela de publica\u00e7\u00e3o do an\u00fancio nos portais no Loft Lite\">\n          <\/div>\n          <div class=\"ll-flow__slide\" data-ll-slide=\"2\">\n            <img decoding=\"async\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/07\/WhatsApp-Image-2026-07-31-at-12.26.35-4.jpeg\" alt=\"Tela de leads no Loft Lite\">\n          <\/div>\n          <div class=\"ll-flow__slide\" data-ll-slide=\"3\">\n            <img decoding=\"async\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/08\/Nova-imagem-1.png\" alt=\"Tela da vitrine online no Loft Lite\">\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<script>\n  (function () {\n    document.querySelectorAll('[data-ll-flow]').forEach(function (root) {\n      var items = root.querySelectorAll('[data-ll-item]');\n      var slides = root.querySelectorAll('[data-ll-slide]');\n      var dots = root.querySelectorAll('[data-ll-dot]');\n      var total = items.length;\n      var current = 0;\n      var timer = null;\n      var intervalMs = 4000;\n      function show(index) {\n        current = index;\n        items.forEach(function (el) {\n          el.classList.toggle('is-active', Number(el.getAttribute('data-ll-item')) === index);\n        });\n        slides.forEach(function (el) {\n          el.classList.toggle('is-active', Number(el.getAttribute('data-ll-slide')) === index);\n        });\n        dots.forEach(function (el) {\n          el.classList.toggle('is-active', Number(el.getAttribute('data-ll-dot')) === index);\n        });\n        root.style.setProperty('--ll-flow-index', index);\n      }\n      function next() {\n        show((current + 1) % total);\n      }\n      function start() {\n        stop();\n        timer = setInterval(next, intervalMs);\n      }\n      function stop() {\n        if (timer) { clearInterval(timer); timer = null; }\n      }\n      items.forEach(function (el) {\n        el.addEventListener('mouseenter', function () {\n          stop();\n          show(Number(el.getAttribute('data-ll-item')));\n        });\n        el.addEventListener('mouseleave', function () {\n          start();\n        });\n      });\n      dots.forEach(function (el) {\n        el.addEventListener('click', function () {\n          stop();\n          show(Number(el.getAttribute('data-ll-dot')));\n          start();\n        });\n      });\n      \/\/ Arrastar com o dedo (s\u00f3 no layout mobile, onde a lista vira carrossel horizontal)\n      var viewport = root.querySelector('[data-ll-flow-viewport]');\n      var list = root.querySelector('[data-ll-flow-list]');\n      if (viewport && list) {\n        var dragging = false;\n        var startX = 0;\n        var deltaX = 0;\n        var viewportWidth = 1;\n        function isMobileLayout() {\n          return window.matchMedia('(max-width: 767px)').matches;\n        }\n        viewport.addEventListener('touchstart', function (e) {\n          if (!isMobileLayout()) return;\n          stop();\n          dragging = true;\n          deltaX = 0;\n          startX = e.touches[0].clientX;\n          viewportWidth = viewport.getBoundingClientRect().width || 1;\n          list.style.transition = 'none';\n        }, { passive: true });\n        viewport.addEventListener('touchmove', function (e) {\n          if (!dragging) return;\n          deltaX = e.touches[0].clientX - startX;\n          var basePercent = (current * -100) \/ total;\n          var dragPercent = (deltaX \/ viewportWidth) * (100 \/ total);\n          list.style.transform = 'translateX(calc(' + basePercent + '% + ' + dragPercent + '%))';\n        }, { passive: true });\n        function endDrag() {\n          if (!dragging) return;\n          dragging = false;\n          var threshold = viewportWidth * 0.15;\n          var target = current;\n          if (deltaX < -threshold) {\n            target = (current + 1) % total;\n          } else if (deltaX > threshold) {\n            target = (current - 1 + total) % total;\n          }\n          list.style.transition = '';\n          show(target);\n          list.style.transform = '';\n          start();\n        }\n        viewport.addEventListener('touchend', endDrag);\n        viewport.addEventListener('touchcancel', endDrag);\n      }\n      show(0);\n      start();\n    });\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b58c271 e-con-full e-flex e-con e-parent\" data-id=\"b58c271\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e0385f elementor-widget elementor-widget-html\" data-id=\"4e0385f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n  .ll-banner {\n    --ll-text-inverted: #ffffff;\n    --ll-text-inverted-soft: #c7d1cd;\n    --ll-font: 'Inter', sans-serif;\n    font-family: var(--ll-font);\n    background: linear-gradient(135deg, #25302C 0%, #115644 100%);\n    padding: 80px 40px;\n    box-sizing: border-box;\n  }\n  .ll-banner * { box-sizing: border-box; }\n  .ll-banner__eyebrow {\n    max-width: 720px;\n    margin: 0 auto 48px;\n    text-align: center;\n  }\n  .ll-banner__eyebrow-title {\n    font-size: 48px;\n    line-height: 1.15;\n    font-weight: 800;\n    color: var(--ll-text-inverted);\n    margin: 0 0 12px;\n  }\n  .ll-banner__eyebrow-subtitle {\n    font-size: 18px;\n    line-height: 1.5;\n    font-weight: normal;\n    color: var(--ll-text-inverted);\n    margin: 0;\n  }\n  .ll-banner__inner {\n    max-width: 1120px;\n    margin: 0 auto;\n    display: flex;\n    align-items: center;\n    gap: 56px;\n  }\n  .ll-banner__title {\n    flex: 0.75;\n    min-width: 0;\n    font-size: 34px;\n    line-height: 1.25;\n    font-weight: 800;\n    color: var(--ll-text-inverted);\n    margin: 0;\n  }\n  .ll-banner .ll-banner__orange { color: #F05C2B; }\n  .ll-banner__title .ll-banner__white { color: #ffffff; }\n  .ll-banner__desc {\n    flex: 1.25;\n    min-width: 0;\n    font-size: 16px;\n    line-height: 1.6;\n    color: var(--ll-text-inverted-soft);\n    margin: 0;\n    text-align: right;\n    text-wrap: balance;\n  }\n  .ll-banner__desc strong { color: var(--ll-text-inverted); font-weight: 700; }\n  @media (max-width: 1023px) {\n    .ll-banner { padding: 56px 32px; }\n    .ll-banner__title { font-size: 28px; }\n  }\n  @media (max-width: 767px) {\n    .ll-banner { padding: 48px 20px; }\n    .ll-banner__eyebrow { margin-bottom: 32px; }\n    .ll-banner__eyebrow-title { font-size: 30px; }\n    .ll-banner__eyebrow-subtitle { font-size: 16px; }\n    .ll-banner__inner { flex-direction: column; align-items: center; gap: 20px; }\n    .ll-banner__title { font-size: 24px; text-align: center; }\n    .ll-banner__desc { text-align: center; }\n  }\n<\/style>\n<section class=\"ll-banner\">\n  <div class=\"ll-banner__eyebrow\">\n    <h3 class=\"ll-banner__eyebrow-title\">Desenvolvido pela <span class=\"ll-banner__orange\">Loft<\/span><\/h3>\n    <p class=\"ll-banner__eyebrow-subtitle\">Especialista em solu\u00e7\u00f5es tecnol\u00f3gicas, financeiras e comerciais para acelerar a jornada de compra, venda e aluguel.<\/p>\n  <\/div>\n  <div class=\"ll-banner__inner\">\n    <h2 class=\"ll-banner__title\"><span class=\"ll-banner__orange\">Convite exclusivo.<\/span><br><span class=\"ll-banner__white\">Solicite o seu.<\/span><\/h2>\n    <p class=\"ll-banner__desc\"><strong>100% gratuito,<\/strong> para voc\u00ea que \u00e9 corretor aut\u00f4nomo e precisa fechar mais neg\u00f3cios com menos esfor\u00e7o.<\/p>\n  <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3701dea e-flex e-con-boxed e-con e-parent\" data-id=\"3701dea\" 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-d2d2058 e-con-full e-flex e-con e-child\" data-id=\"d2d2058\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89c6fbc elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"89c6fbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Sua Eu-equipe ganhou o refor\u00e7o que faltava.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c5f824 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"2c5f824\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\"><strong>Fa\u00e7a parte dos primeiros convidados. Preencha o formul\u00e1rio para solicitar o seu acesso.<\/strong> O nosso time entrar\u00e1 em contato com os pr\u00f3ximos passos.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b5b4ac e-con-full e-flex e-con e-child\" data-id=\"3b5b4ac\" 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-e2f47bc elementor-absolute elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"e2f47bc\" 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\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"948\" height=\"1264\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/hero-loft-assinatura-e1761826368469.webp\" class=\"attachment-1536x1536 size-1536x1536 wp-image-5418\" alt=\"\" srcset=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/hero-loft-assinatura-e1761826368469.webp 948w, https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/hero-loft-assinatura-e1761826368469-225x300.webp 225w, https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2025\/10\/hero-loft-assinatura-e1761826368469-768x1024.webp 768w\" sizes=\"(max-width: 948px) 100vw, 948px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ba72bb e-con-full form e-flex e-con e-child\" data-id=\"8ba72bb\" data-element_type=\"container\" data-e-type=\"container\" id=\"form\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c182e2a elementor-widget elementor-widget-image\" data-id=\"c182e2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"24\" height=\"14\" src=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/05\/Key.svg\" class=\"attachment-large size-large wp-image-6370\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7acf0f elementor-widget elementor-widget-heading\" data-id=\"d7acf0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Solicitar<span> meu convite.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0493015 elementor-widget elementor-widget-template\" data-id=\"0493015\" 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=\"7890\" class=\"elementor elementor-7890\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53d5d529 e-con-full 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\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=\"7890\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"19a657cb\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Lan\u00e7amento para corretores aut\u00f4nomos\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"7268\"\/>\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=\"Digite seu CRECI\" 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-hs_current_customer 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-hs_current_customer\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tSua imobili\u00e1ria j\u00e1 usa os produtos da Loft?\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[hs_current_customer]\" id=\"form-field-hs_current_customer\" 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=\"yes\">Sim<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"no\">N\u00e3o<\/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-acceptance elementor-field-group elementor-column elementor-field-group-field_9028076 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[field_9028076]\" id=\"form-field-field_9028076\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-field_9028076\">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-html elementor-field-group elementor-column elementor-field-group-field_9fe9ef5 elementor-col-100\">\n\t\t\t\t\t<div style='display:none'>\n<label for='hs_current_customer'>hs_current_customer<\/label>\n<input type='text' name='hs_current_customer' id='hs_current_customer'>\n<\/div>\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 class=\"elementor-element elementor-element-18ecf562 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile 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\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  function fillForm(form) {\n    const data = getStoredData();\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\n  function fillAllForms() {\n    const forms = document.querySelectorAll(\"form.elementor-form, form[data-elementor-form-type]\");\n    forms.forEach((f) => fillForm(f));\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 class=\"elementor-element elementor-element-9202037 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"9202037\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\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\/lancamento-para-corretores-autonomos\": \"Fazer pr\u00e9-cadastro\",\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 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\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 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\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 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\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-hs_current_customer': {\n          validate: (val) => {\n            const cleanVal = val.trim().toLowerCase();\n            \n            \/\/ Valida\u00e7\u00e3o de campo vazio\n            if (!cleanVal) return 'Selecione se sua imobili\u00e1ria \u00e9 cliente ou n\u00e3o para continuar';\n            \n            \/\/ Valida\u00e7\u00e3o de preenchimento errado\n            if (cleanVal === 'selecione') return 'Selecione se sua imobili\u00e1ria \u00e9 cliente ou n\u00e3o 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 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\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 class=\"elementor-element elementor-element-a3d3fd4 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"a3d3fd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\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 class=\"elementor-element elementor-element-d44b8b4 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"d44b8b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\n    (function () {\n        const fieldEl = document.querySelector('#form-field-hs_current_customer'); \n        if(!fieldEl) return;\n        fieldEl.addEventListener('change', function() {\n            const valueMap = {\n                \"Sim\": \"yes\",\n                \"N\u00e3o\": \"no\",\n                \"yes\": \"yes\",\n                \"no\": \"no\"\n            }\n            const rightVal = valueMap[fieldEl.value];\n            if(!rightVal) return;\n            \n            const destEl = document.querySelector('#hs_current_customer')\n            if(!destEl) return;\n            destEl.value = rightVal;\n            destEl.dispatchEvent(new Event(\"input\", { bubbles: true }));\n            destEl.dispatchEvent(new Event(\"change\", { bubbles: true }));\n        });\n    })();\n<\/script>\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 class=\"elementor-element elementor-element-a9cec57 elementor-widget elementor-widget-html\" data-id=\"a9cec57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  \/\/ ---------- Utilidades ----------\r\n  const DAY_MS = 24 * 60 * 60 * 1000;\r\n  const TTL_MS = 7 * DAY_MS;\r\n\r\n  const KEY = \"__marktech_utms_v1\";\r\n\r\n  function nowTs() { return Date.now(); }\r\n  function toISO(ts) { return new Date(ts || Date.now()).toISOString(); }\r\n\r\n  function parseQuery(search) {\r\n    const out = {};\r\n    const qs = (search || window.location.search || \"\").replace(\/^\\?\/, \"\");\r\n    if (!qs) return out;\r\n    for (const part of qs.split(\"&\")) {\r\n      if (!part) continue;\r\n      const [k, v = \"\"] = part.split(\"=\");\r\n      if (!k) continue;\r\n      out[decodeURIComponent(k).trim()] = decodeURIComponent(v.replace(\/\\+\/g, \" \").trim());\r\n    }\r\n    return out;\r\n  }\r\n\r\n  function getCookie(name) {\r\n    const m = document.cookie.match(new RegExp(\"(?:^|; )\" + name.replace(\/([.$?*|{}()[\\]\\\\\/+^])\/g, \"\\\\$1\") + \"=([^;]*)\"));\r\n    return m ? decodeURIComponent(m[1]) : null;\r\n  }\r\n\r\n  function setCookie(name, value, days) {\r\n    const d = new Date();\r\n    d.setTime(d.getTime() + (days * DAY_MS));\r\n    document.cookie = name + \"=\" + encodeURIComponent(value) + \"; path=\/; expires=\" + d.toUTCString();\r\n  }\r\n\r\n  function saveStore(data) {\r\n    const payload = { data, saved_at: nowTs(), expires_at: nowTs() + TTL_MS };\r\n    try { localStorage.setItem(KEY, JSON.stringify(payload)); } catch (e) {}\r\n    \/\/ cookie de fallback (sem dados sens\u00edveis, s\u00f3 marca de validade)\r\n    setCookie(KEY, String(payload.expires_at), 7);\r\n  }\r\n\r\n  function loadStore() {\r\n    let payload = null;\r\n    try {\r\n      const raw = localStorage.getItem(KEY);\r\n      if (raw) payload = JSON.parse(raw);\r\n    } catch (e) {}\r\n    if (payload && payload.expires_at && payload.expires_at > nowTs()) return payload.data || {};\r\n    \/\/ fallback em cookie: se cookie existe, mantemos \u00faltimos valores do localStorage (se houver) ou vazio\r\n    const cookieExp = getCookie(KEY);\r\n    if (cookieExp && Number(cookieExp) > nowTs() && payload && payload.data) return payload.data;\r\n    return {};\r\n  }\r\n\r\n  function mergeKeepOld(oldObj, newObj) {\r\n    \/\/ Prioriza valores novos (da URL) quando fornecidos; mant\u00e9m antigos quando n\u00e3o vier na URL.\r\n    const out = { ...oldObj };\r\n    for (const k of Object.keys(newObj)) {\r\n      const val = newObj[k];\r\n      if (val != null && String(val).trim() !== \"\") out[k] = val;\r\n    }\r\n    return out;\r\n  }\r\n\r\n  function deriveNetwork(params) {\r\n    const p = lowerKeys(params);\r\n    if (p.utm_network) return params.utm_network; \/\/ preserve casing original se veio na URL\r\n    \/\/ heur\u00edsticas\r\n    if (p.gclid) return \"google\";\r\n    if (p.fbclid || p.fbp || p.fbc) return \"facebook\";\r\n    const src = p.utm_source || \"\";\r\n    if (\/google|adwords|ga4\/i.test(src)) return \"google\";\r\n    if (\/meta|facebook|instagram|ig\/i.test(src)) return \"facebook\";\r\n    return \"\";\r\n  }\r\n\r\n  function lowerKeys(obj) {\r\n    const out = {};\r\n    for (const k in obj) if (Object.hasOwn(obj, k)) out[k.toLowerCase()] = obj[k];\r\n    return out;\r\n  }\r\n\r\n  \/\/ Constr\u00f3i FBP \/ FBC seguindo padr\u00f5es usuais\r\n  function resolveFbpFbc(paramMap) {\r\n    const lower = lowerKeys(paramMap);\r\n    let Fbp = paramMap.Fbp || paramMap.fbp || lower.fbp || getCookie(\"_fbp\") || \"\";\r\n    let Fbc = paramMap.Fbc || paramMap.fbc || lower.fbc || getCookie(\"_fbc\") || \"\";\r\n\r\n    \/\/ Se veio fbclid mas n\u00e3o FBC, montamos FBC: fb.1.<ts>.<fbclid>\r\n    if (!Fbc) {\r\n      const fbclid = lower.fbclid || paramMap.fbclid;\r\n      if (fbclid) {\r\n        const ts = Math.floor(Date.now() \/ 1000);\r\n        Fbc = `fb.1.${ts}.${fbclid}`;\r\n      }\r\n    }\r\n    return { Fbp: Fbp || \"\", Fbc: Fbc || \"\" };\r\n  }\r\n\r\n  function valuesFromUrlOrEnv() {\r\n    const raw = parseQuery(window.location.search);\r\n    const lower = lowerKeys(raw);\r\n\r\n    \/\/ Campos principais (case-insensitive)\r\n    const mapped = {\r\n      utm_source: lower.utm_source || \"\",\r\n      utm_medium: lower.utm_medium || \"\",\r\n      utm_campaign: lower.utm_campaign || \"\",\r\n      utm_adgroup: lower.utm_adgroup || \"\",\r\n      utm_content: lower.utm_content || \"\",\r\n      utm_term: lower.utm_term || \"\",\r\n      utm_network: lower.utm_network || \"\"  \/\/ pode ser preenchido por deriveNetwork se vazio\r\n    };\r\n\r\n    \/\/ GCLID\r\n    const Gclid = raw.Gclid || raw.gclid || lower.gclid || \"\";\r\n\r\n    \/\/ FBP\/FBC\r\n    const { Fbp, Fbc } = resolveFbpFbc(raw);\r\n\r\n    \/\/ Campos de contexto (sempre definidos, n\u00e3o precisam vir na URL)\r\n    const user_agent_marktech = navigator.userAgent || \"\";\r\n    const Timestamp = toISO();\r\n    const Url = window.location.href;\r\n\r\n    \/\/ Se utm_network vazio, tenta inferir\r\n    if (!mapped.utm_network) mapped.utm_network = deriveNetwork({ ...raw, Gclid, Fbp, Fbc });\r\n\r\n    return {\r\n      ...mapped,\r\n      Fbp,\r\n      Fbc,\r\n      Gclid,\r\n      user_agent_marktech,\r\n      Timestamp,\r\n      Url\r\n    };\r\n  }\r\n\r\n  \/\/ --------- Preenchimento dos inputs do Elementor ---------\r\n  const FIELD_IDS = [\r\n    \"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_adgroup\",\"utm_content\",\"utm_term\",\"utm_network\",\r\n    \"Fbp\",\"Fbc\",\"Gclid\",\"user_agent_marktech\",\"Timestamp\",\"Url\"\r\n  ];\r\n\r\n  function setInputValue(input, value) {\r\n    if (!input) return;\r\n    if (input.value === value) return;\r\n    input.value = value;\r\n    \/\/ dispara eventos para Elementor\/GForms etc.\r\n    input.dispatchEvent(new Event(\"input\", { bubbles: true }));\r\n    input.dispatchEvent(new Event(\"change\", { bubbles: true }));\r\n  }\r\n\r\n  function ensureHiddenField(form, fieldId) {\r\n    \/\/ Se o campo n\u00e3o existir no formul\u00e1rio, cria como hidden para n\u00e3o perder o dado\r\n    const sel = `input[name=\"form_fields[${fieldId}]\"]`;\r\n    let input = form.querySelector(sel);\r\n    if (!input) {\r\n      input = document.createElement(\"input\");\r\n      input.type = \"hidden\";\r\n      input.name = `form_fields[${fieldId}]`;\r\n      form.appendChild(input);\r\n    }\r\n    return input;\r\n  }\r\n\r\n  function fillForm(form, data) {\r\n    FIELD_IDS.forEach((id) => {\r\n      const input = form.querySelector(`input[name=\"form_fields[${id}]\"]`) || ensureHiddenField(form, id);\r\n      setInputValue(input, data[id] ?? \"\");\r\n    });\r\n  }\r\n\r\n  function fillAllForms(data) {\r\n    const forms = document.querySelectorAll(\"form.elementor-form, form[data-elementor-form-type]\");\r\n    forms.forEach((f) => fillForm(f, data));\r\n  }\r\n\r\n  \/\/ MutationObserver para capturar formul\u00e1rios carregados depois (popups, tabs)\r\n  const observer = new MutationObserver((mutations) => {\r\n    const data = loadStore();\r\n    if (!data || Object.keys(data).length === 0) return;\r\n    for (const m of mutations) {\r\n      if (m.type === \"childList\") {\r\n        m.addedNodes.forEach((n) => {\r\n          if (!(n instanceof HTMLElement)) return;\r\n          if (n.matches && (n.matches(\"form.elementor-form\") || n.querySelector?.(\"form.elementor-form\"))) {\r\n            fillAllForms(data);\r\n          }\r\n        });\r\n      }\r\n    }\r\n  });\r\n\r\n  \/\/ ---------- Fluxo principal ----------\r\n  (function bootstrap() {\r\n    \/\/ 1) Carrega o que j\u00e1 existe salvo (se houver)\r\n    let stored = loadStore();\r\n\r\n    \/\/ 2) L\u00ea URL atual (n\u00e3o sobrescreve valores antigos com vazio)\r\n    const current = valuesFromUrlOrEnv();\r\n    const hasUrlParams = Object.keys(parseQuery(window.location.search)).length > 0;\r\n\r\n    \/\/ 3) Merge (mant\u00e9m antigos quando par\u00e2metro ausente; atualiza quando veio na URL)\r\n    const merged = mergeKeepOld(stored, hasUrlParams ? current : {});\r\n\r\n    \/\/ 4) Campos sempre atualizados por contexto (Timestamp e Url) \u2014 mas n\u00e3o apagam o hist\u00f3rico de origem\r\n    merged.Timestamp = toISO();\r\n    merged.Url = window.location.href;\r\n\r\n    \/\/ 5) Salva com novo TTL\r\n    saveStore(merged);\r\n\r\n    \/\/ 6) Preenche nos formul\u00e1rios j\u00e1 na tela\r\n    if (document.readyState === \"loading\") {\r\n      document.addEventListener(\"DOMContentLoaded\", () => fillAllForms(merged));\r\n    } else {\r\n      fillAllForms(merged);\r\n    }\r\n\r\n    \/\/ 7) Observa futuras inser\u00e7\u00f5es (popups\/abas)\r\n    observer.observe(document.documentElement || document.body, { childList: true, subtree: true });\r\n\r\n    \/\/ 8) Garante preenchimento antes do submit (se algo carregar \u201cem cima da hora\u201d)\r\n    document.addEventListener(\"submit\", function (e) {\r\n      const form = e.target;\r\n      if (!(form instanceof HTMLFormElement)) return;\r\n      if (!form.matches(\"form.elementor-form, form[data-elementor-form-type]\")) return;\r\n      fillForm(form, merged);\r\n    }, true);\r\n  })();\r\n\r\n})();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Convite exclusivo &#8211; Refor\u00e7o para sua eu-quipe Feche mais neg\u00f3cios com menos esfor\u00e7o Corretor aut\u00f4nomo, cadastre seus im\u00f3veis em minutos, publique site da Loft e nos principais portais do mercado, e receba seus leads em um painel. Tudo para dar um refor\u00e7o \u00e0 sua Eu-equipe, em um s\u00f3 lugar e 100% gratuito. Quero me cadastrar [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-7460","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Loft para Corretores Autonomos<\/title>\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\/loft-para-corretores-autonomos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Loft para Corretores Autonomos\" \/>\n<meta property=\"og:description\" content=\"Convite exclusivo &#8211; Refor\u00e7o para sua eu-quipe Feche mais neg\u00f3cios com menos esfor\u00e7o Corretor aut\u00f4nomo, cadastre seus im\u00f3veis em minutos, publique site da Loft e nos principais portais do mercado, e receba seus leads em um painel. Tudo para dar um refor\u00e7o \u00e0 sua Eu-equipe, em um s\u00f3 lugar e 100% gratuito. Quero me cadastrar [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/\" \/>\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-09-09T18:40:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/09\/Logo-Loft-Start-Negativo.svg\" \/>\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\\\/loft-para-corretores-autonomos\\\/\",\"url\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/loft-para-corretores-autonomos\\\/\",\"name\":\"Loft para Corretores Autonomos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/loft-para-corretores-autonomos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/loft-para-corretores-autonomos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Logo-Loft-Start-Negativo.svg\",\"datePublished\":\"2026-07-31T18:56:20+00:00\",\"dateModified\":\"2026-09-09T18:40:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/loft-para-corretores-autonomos\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/loft-para-corretores-autonomos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/loft-para-corretores-autonomos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Logo-Loft-Start-Negativo.svg\",\"contentUrl\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Logo-Loft-Start-Negativo.svg\",\"width\":1174,\"height\":468},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/loft-para-corretores-autonomos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/loft.com.br\\\/para-imobiliarias\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Loft Lite] Loft para Corretores Autonomos\"}]},{\"@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":"Loft para Corretores Autonomos","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\/loft-para-corretores-autonomos\/","og_locale":"pt_BR","og_type":"article","og_title":"Loft para Corretores Autonomos","og_description":"Convite exclusivo &#8211; Refor\u00e7o para sua eu-quipe Feche mais neg\u00f3cios com menos esfor\u00e7o Corretor aut\u00f4nomo, cadastre seus im\u00f3veis em minutos, publique site da Loft e nos principais portais do mercado, e receba seus leads em um painel. Tudo para dar um refor\u00e7o \u00e0 sua Eu-equipe, em um s\u00f3 lugar e 100% gratuito. Quero me cadastrar [&hellip;]","og_url":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/","og_site_name":"Loft - Solu\u00e7\u00f5es completas para sua imobili\u00e1ria crescer","article_modified_time":"2026-09-09T18:40:20+00:00","og_image":[{"url":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/09\/Logo-Loft-Start-Negativo.svg","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\/loft-para-corretores-autonomos\/","url":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/","name":"Loft para Corretores Autonomos","isPartOf":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/#website"},"primaryImageOfPage":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/#primaryimage"},"image":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/#primaryimage"},"thumbnailUrl":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/09\/Logo-Loft-Start-Negativo.svg","datePublished":"2026-07-31T18:56:20+00:00","dateModified":"2026-09-09T18:40:20+00:00","breadcrumb":{"@id":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/#primaryimage","url":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/09\/Logo-Loft-Start-Negativo.svg","contentUrl":"https:\/\/loft.com.br\/para-imobiliarias\/wp-content\/uploads\/2026\/09\/Logo-Loft-Start-Negativo.svg","width":1174,"height":468},{"@type":"BreadcrumbList","@id":"https:\/\/loft.com.br\/para-imobiliarias\/loft-para-corretores-autonomos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/loft.com.br\/para-imobiliarias\/"},{"@type":"ListItem","position":2,"name":"[Loft Lite] Loft para Corretores Autonomos"}]},{"@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\/7460","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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/comments?post=7460"}],"version-history":[{"count":82,"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/pages\/7460\/revisions"}],"predecessor-version":[{"id":8415,"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/pages\/7460\/revisions\/8415"}],"wp:attachment":[{"href":"https:\/\/loft.com.br\/para-imobiliarias\/wp-json\/wp\/v2\/media?parent=7460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}