   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <link href="https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap" rel="stylesheet">

   <link rel="stylesheet" href="https://neodent.com.br/pacientes/wp-content/plugins/mapa-neodent-pacientes/css/mainstyle.css?v=2.4">


   <!-- BUSCA -->
   <section class="busca">

      <div class="box_busca">
         <div class="texto">
            <h1>Seu novo sorriso começa agora</h1>

            <p>Encontre um dentista parceiro Neodent+ e
               aproveite condições exclusivas para clientes Bradesco.</p>
         </div>

         <form class="form_busca" action="https://neodent.com.br/pacientes/encontre-seu-dentista-resultado/" method="POST">

            <div class="form_busca_interna">
               <div class="form-group">
                  <label for="estado">Estado</label>
                  <select name="estado" class="form-control" id="estado" required></select>
               </div>

               <div class="form-group">
                  <label for="cidade">Cidade</label>
                  <select name="cidade" class="form-control" id="cidade" required>
                     <option value="">Selecione</option>
                  </select>
                  <div id="cidade-loading" style="display: none; font-size: 13px; color: #5b215e; margin-top: 6px;">
                     Buscando...</div>
               </div>
            </div>

            <button class="botao" type="submit" style="margin-top: 20px;">Encontrar dentista!</button>
         </form>
      </div>

   </section>
   <!-- FIM / BUSCA -->

   <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/4.0.5/handlebars.min.js"></script>
   <script
      src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBx8NZadtUa-p7lcP1ZuUWKYx6tYE8fBRo&libraries=places"></script>
   <script src="https://neodent.com.br/pacientes/wp-content/plugins/mapa-neodent-pacientes/js/loadingoverlay.min.js"></script>
   <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/choices.js/public/assets/styles/choices.min.css" />
   <script src="https://cdn.jsdelivr.net/npm/choices.js/public/assets/scripts/choices.min.js"></script>
   <script>
      document.addEventListener('DOMContentLoaded', function () {
         var ajaxUrl = 'https://neodent.com.br/pacientes/wp-admin/admin-ajax.php';

         var estadoSelect = document.getElementById('estado');
         var cidadeSelect = document.getElementById('cidade');
         if (!estadoSelect || !cidadeSelect) { return; }

         var formBusca = document.querySelector('form.form_busca');
         var submitButton = formBusca ? formBusca.querySelector('button[type="submit"]') : null;

         function updateSubmitState() {
            var hasEstado = !!estadoChoices.getValue(true);
            var hasCidade = !!cidadeChoices.getValue(true);
            if (submitButton) {
               submitButton.disabled = !(hasEstado && hasCidade);
            }
         }

         var estadoChoices = new Choices(estadoSelect, {
            searchEnabled: true,
            shouldSort: false,
            allowHTML: false,
            itemSelectText: '',
            noResultsText: 'Nenhum resultado',
            noChoicesText: 'Sem opções'
         });

         var cidadeChoices = new Choices(cidadeSelect, {
            searchEnabled: true,
            shouldSort: false,
            allowHTML: false,
            itemSelectText: '',
            noResultsText: 'Nenhum resultado',
            noChoicesText: 'Selecione um estado primeiro'
         });

         // Desabilita cidades até escolher estado
         cidadeChoices.disable();
         if (submitButton) { submitButton.disabled = true; }

         // Util: normalizar Title Case (mantemos para cidades; estados já vêm prontos do servidor)
         function toTitleCase(str) {
            return (str || '').toLowerCase().replace(/\b\w+/g, function (txt) {
               return txt.charAt(0).toUpperCase() + txt.substr(1);
            });
         }

         // Carrega estados do banco (sem duplicar e normalizados)
         fetch(ajaxUrl + '?action=neodent_get_estados_pacientes')
            .then(function (r) { return r.json(); })
            .then(function (result) {
               if (!result || !result.success) { throw new Error('Falha ao carregar estados'); }
               var list = Array.isArray(result.data) ? result.data : [];
               // Garantir unicidade por value; label já vem normalizado: Nome (UF)
               var seen = new Set();
               var choicesData = [];
               list.forEach(function (item) {
                  var val = (item.value || '').trim();
                  if (!val) { return; }
                  if (!seen.has(val)) {
                     seen.add(val);
                     choicesData.push({ value: val, label: item.label || val });
                  }
               });
               // Ordena alfabeticamente por label (locale PT), ignorando diferenças de acento/maiúsculas
               choicesData.sort(function (a, b) {
                  return a.label.localeCompare(b.label, 'pt', { sensitivity: 'base' });
               });
               estadoChoices.clearChoices();
               estadoChoices.setChoices([
                  { value: '', label: 'Selecione', disabled: true, selected: true }
               ].concat(choicesData), 'value', 'label', true);
               updateSubmitState();
            })
            .catch(function (e) { console.error('Erro ao carregar estados', e); });

         estadoSelect.addEventListener('change', function () {
            var selectedValue = estadoChoices.getValue(true);

            // Resetar seleção e opções da cidade imediatamente
            try { cidadeChoices.removeActiveItems(); } catch (e) { }
            cidadeChoices.clearChoices();
            updateSubmitState();

            var loadingEl = document.getElementById('cidade-loading');
            if (loadingEl) { loadingEl.style.display = selectedValue ? 'block' : 'none'; }

            if (!selectedValue) { cidadeChoices.disable(); return; }

            cidadeChoices.disable();
            fetch(ajaxUrl + '?action=neodent_get_cidades_pacientes&estado=' + encodeURIComponent(selectedValue))
               .then(function (r) { return r.json(); })
               .then(function (result) {
                  if (!result || !result.success) { throw new Error('Falha ao carregar cidades'); }
                  var list = Array.isArray(result.data) ? result.data : [];
                  var seen = new Set();
                  var cityChoices = [];
                  list.forEach(function (item) {
                     var val = (item.value || '').trim();
                     if (!val) { return; }
                     if (!seen.has(val)) {
                        seen.add(val);
                        cityChoices.push({ value: val, label: item.label || toTitleCase(val) });
                     }
                  });
                  // Ordena alfabeticamente por label (locale PT), ignorando diferenças de acento/maiúsculas
                  cityChoices.sort(function (a, b) {
                     return a.label.localeCompare(b.label, 'pt', { sensitivity: 'base' });
                  });
                  cidadeChoices.clearChoices();
                  cidadeChoices.setChoices(
                     [{ value: '', label: 'Selecione', disabled: true, selected: true }].concat(cityChoices),
                     'value', 'label', true
                  );
                  cidadeChoices.enable();
                  if (loadingEl) { loadingEl.style.display = 'none'; }
                  updateSubmitState();
               })
               .catch(function (e) { console.error('Erro ao carregar cidades', e); if (loadingEl) { loadingEl.style.display = 'none'; } });
         });

         cidadeSelect.addEventListener('change', function () {
            var loadingEl = document.getElementById('cidade-loading');
            if (loadingEl) { loadingEl.style.display = 'none'; }
            updateSubmitState();
         });

         if (formBusca) {
            formBusca.addEventListener('submit', function (ev) {
               var hasEstado = !!estadoChoices.getValue(true);
               var hasCidade = !!cidadeChoices.getValue(true);
               if (!hasEstado || !hasCidade) {
                  ev.preventDefault();
                  formBusca.reportValidity();
               }
            });
         }
      });
   </script>
   {"id":5122,"date":"2024-04-24T15:32:29","date_gmt":"2024-04-24T18:32:29","guid":{"rendered":"https:\/\/neodent.com.br\/pacientes\/?page_id=5122"},"modified":"2026-08-18T13:39:00","modified_gmt":"2026-08-18T16:39:00","slug":"encontre-seu-dentista-busca","status":"publish","type":"page","link":"https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/","title":{"rendered":"Encontre seu Dentista &#8211; Busca"},"content":{"rendered":"\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5122","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Encontre seu Dentista - Busca - Neodent - Sorrir \u00e9 uma Escolha<\/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:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Encontre seu Dentista - Busca - Neodent - Sorrir \u00e9 uma Escolha\" \/>\n<meta property=\"og:url\" content=\"https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/\" \/>\n<meta property=\"og:site_name\" content=\"Neodent - Sorrir \u00e9 uma Escolha\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-18T16:39:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/encontre-seu-dentista-busca\\\/\",\"url\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/encontre-seu-dentista-busca\\\/\",\"name\":\"Encontre seu Dentista - Busca - Neodent - Sorrir \u00e9 uma Escolha\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/#website\"},\"datePublished\":\"2024-04-24T18:32:29+00:00\",\"dateModified\":\"2026-08-18T16:39:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/encontre-seu-dentista-busca\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/encontre-seu-dentista-busca\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/encontre-seu-dentista-busca\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Encontre seu Dentista &#8211; Busca\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/#website\",\"url\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/\",\"name\":\"Neodent - Sorrir \u00e9 uma Escolha\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/#organization\",\"name\":\"Neodent\",\"url\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"http:\\\/\\\/neodent.com.br\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-Design-sem-nome-19.png\",\"contentUrl\":\"http:\\\/\\\/neodent.com.br\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/cropped-Design-sem-nome-19.png\",\"width\":512,\"height\":512,\"caption\":\"Neodent\"},\"image\":{\"@id\":\"https:\\\/\\\/neodent.com.br\\\/pacientes\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Encontre seu Dentista - Busca - Neodent - Sorrir \u00e9 uma Escolha","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:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/","og_locale":"pt_BR","og_type":"article","og_title":"Encontre seu Dentista - Busca - Neodent - Sorrir \u00e9 uma Escolha","og_url":"https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/","og_site_name":"Neodent - Sorrir \u00e9 uma Escolha","article_modified_time":"2026-08-18T16:39:00+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/","url":"https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/","name":"Encontre seu Dentista - Busca - Neodent - Sorrir \u00e9 uma Escolha","isPartOf":{"@id":"https:\/\/neodent.com.br\/pacientes\/#website"},"datePublished":"2024-04-24T18:32:29+00:00","dateModified":"2026-08-18T16:39:00+00:00","breadcrumb":{"@id":"https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/neodent.com.br\/pacientes\/encontre-seu-dentista-busca\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/neodent.com.br\/pacientes\/"},{"@type":"ListItem","position":2,"name":"Encontre seu Dentista &#8211; Busca"}]},{"@type":"WebSite","@id":"https:\/\/neodent.com.br\/pacientes\/#website","url":"https:\/\/neodent.com.br\/pacientes\/","name":"Neodent - Sorrir \u00e9 uma Escolha","description":"","publisher":{"@id":"https:\/\/neodent.com.br\/pacientes\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/neodent.com.br\/pacientes\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/neodent.com.br\/pacientes\/#organization","name":"Neodent","url":"https:\/\/neodent.com.br\/pacientes\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/neodent.com.br\/pacientes\/#\/schema\/logo\/image\/","url":"http:\/\/neodent.com.br\/wp-content\/uploads\/2021\/07\/cropped-Design-sem-nome-19.png","contentUrl":"http:\/\/neodent.com.br\/wp-content\/uploads\/2021\/07\/cropped-Design-sem-nome-19.png","width":512,"height":512,"caption":"Neodent"},"image":{"@id":"https:\/\/neodent.com.br\/pacientes\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/pages\/5122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/comments?post=5122"}],"version-history":[{"count":11,"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/pages\/5122\/revisions"}],"predecessor-version":[{"id":5692,"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/pages\/5122\/revisions\/5692"}],"wp:attachment":[{"href":"https:\/\/neodent.com.br\/pacientes\/wp-json\/wp\/v2\/media?parent=5122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}