{"id":293,"date":"2025-10-20T12:37:11","date_gmt":"2025-10-20T12:37:11","guid":{"rendered":"https:\/\/medsoft.com.br\/?page_id=293"},"modified":"2026-03-13T16:58:22","modified_gmt":"2026-03-13T16:58:22","slug":"encontre-seu-profissional-de-saude","status":"publish","type":"page","link":"https:\/\/medsoft.com.br\/?page_id=293","title":{"rendered":"Encontre seu profissional de Sa\u00fade"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Busca de Profissionais<\/title>\n\n  <style>\n    * {\n      box-sizing: border-box;\n    }\n\n    body {\n      font-family: Arial, sans-serif;\n      background: #f4f6f9;\n      margin: 0;\n      padding: 20px;\n      color: #333;\n    }\n\n    .container {\n      max-width: 1200px;\n      margin: 0 auto;\n    }\n\n    .topo {\n      background: linear-gradient(135deg, #1f3c88, #2d5db3);\n      color: #fff;\n      border-radius: 16px;\n      padding: 28px 24px;\n      margin-bottom: 22px;\n      box-shadow: 0 8px 24px rgba(31, 60, 136, 0.18);\n    }\n\n    .topo h1 {\n      margin: 0 0 8px 0;\n      font-size: 32px;\n    }\n\n    .topo p {\n      margin: 0;\n      font-size: 16px;\n      opacity: 0.95;\n    }\n\n    .box-filtros {\n      background: #fff;\n      border-radius: 14px;\n      padding: 22px;\n      box-shadow: 0 4px 16px rgba(0,0,0,0.06);\n      border: 1px solid #e5e9f2;\n    }\n\n    .box-filtros h2 {\n      margin: 0 0 18px 0;\n      color: #1f3c88;\n      font-size: 24px;\n    }\n\n    .grid-filtros {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 16px 18px;\n    }\n\n    .campo {\n      display: flex;\n      flex-direction: column;\n    }\n\n    .campo.full {\n      grid-column: 1 \/ -1;\n    }\n\n    .campo label {\n      font-weight: bold;\n      margin-bottom: 6px;\n      color: #222;\n    }\n\n    .campo input,\n    .campo select {\n      width: 100%;\n      padding: 12px;\n      border: 1px solid #cfd6e4;\n      border-radius: 8px;\n      font-size: 14px;\n      background: #fff;\n      color: #333;\n    }\n\n    .campo input:focus,\n    .campo select:focus {\n      outline: none;\n      border-color: #1f3c88;\n      box-shadow: 0 0 0 3px rgba(31, 60, 136, 0.10);\n    }\n\n    .acoes-busca {\n      margin-top: 20px;\n      display: flex;\n      gap: 10px;\n      flex-wrap: wrap;\n    }\n\n    .btn-buscar,\n    .btn-limpar {\n      border: none;\n      border-radius: 8px;\n      padding: 12px 18px;\n      font-size: 15px;\n      font-weight: bold;\n      cursor: pointer;\n    }\n\n    .btn-buscar {\n      background: #1f3c88;\n      color: #fff;\n    }\n\n    .btn-buscar:hover {\n      background: #163066;\n    }\n\n    .btn-limpar {\n      background: #e9edf5;\n      color: #233;\n    }\n\n    .btn-limpar:hover {\n      background: #dce3ef;\n    }\n\n    .area-resultados {\n      margin-top: 24px;\n    }\n\n    .grid-cards {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));\n      gap: 18px;\n    }\n\n    .card-profissional {\n      display: flex;\n      gap: 16px;\n      align-items: flex-start;\n      background: #fff;\n      border: 1px solid #e3e6eb;\n      border-radius: 14px;\n      padding: 16px;\n      box-shadow: 0 4px 14px rgba(0,0,0,0.06);\n      transition: transform 0.15s ease, box-shadow 0.15s ease;\n    }\n\n    .card-profissional:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 8px 20px rgba(0,0,0,0.10);\n    }\n\n    .card-foto {\n      flex: 0 0 92px;\n    }\n\n    .card-foto img {\n      width: 92px;\n      height: 92px;\n      border-radius: 50%;\n      object-fit: contain;\n      object-position: center;\n      border: 3px solid #e8eefb;\n      background: #fff;\n      display: block;\n      padding: 3px;\n    }\n\n    .card-conteudo {\n      flex: 1;\n      min-width: 0;\n    }\n\n    .card-conteudo h3 {\n      margin: 0 0 8px 0;\n      font-size: 21px;\n      line-height: 1.2;\n    }\n\n    .card-conteudo h3 a {\n      text-decoration: none;\n      color: #1f3c88;\n    }\n\n    .card-conteudo h3 a:hover {\n      text-decoration: underline;\n    }\n\n    .linha-info {\n      margin: 6px 0;\n      font-size: 15px;\n      line-height: 1.45;\n    }\n\n    .linha-info strong {\n      color: #222;\n    }\n\n    .acoes-card {\n      margin-top: 14px;\n    }\n\n    .btn-perfil {\n      display: inline-block;\n      padding: 10px 14px;\n      background: #1f3c88;\n      color: #fff;\n      text-decoration: none;\n      border-radius: 8px;\n      font-weight: bold;\n      font-size: 14px;\n    }\n\n    .btn-perfil:hover {\n      background: #163066;\n    }\n\n    .sem-resultado,\n    .erro-busca,\n    .carregando {\n      background: #fff;\n      border-radius: 12px;\n      padding: 18px;\n      border: 1px solid #e3e6eb;\n      box-shadow: 0 2px 10px rgba(0,0,0,0.05);\n    }\n\n    @media (max-width: 768px) {\n      .grid-filtros {\n        grid-template-columns: 1fr;\n      }\n\n      .campo.full {\n        grid-column: auto;\n      }\n    }\n\n    @media (max-width: 640px) {\n      .card-profissional {\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n      }\n\n      .card-conteudo {\n        width: 100%;\n      }\n\n      .topo h1 {\n        font-size: 26px;\n      }\n    }\n  <\/style>\n<\/head>\n<body>\n  <div class=\"container\">\n\n    <div class=\"topo\">\n      <h1>Encontre um Profissional de Sa\u00fade<\/h1>\n      <p>Pesquise por nome, categoria, especialidade, estado, cidade e plano.<\/p>\n    <\/div>\n\n    <div class=\"box-filtros\">\n      <h2>Filtros de busca<\/h2>\n\n      <form id=\"formBusca\">\n        <div class=\"grid-filtros\">\n\n          <div class=\"campo full\">\n            <label for=\"nome\">Nome do profissional<\/label>\n            <input type=\"text\" id=\"nome\" name=\"nome\" placeholder=\"Digite o nome do profissional\">\n          <\/div>\n\n          <div class=\"campo\">\n            <label for=\"ESPEC\">Categoria<\/label>\n            <select id=\"ESPEC\" name=\"ESPEC\">\n              <option value=\"\">Selecione a categoria<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"campo\">\n            <label for=\"ESPEC2\">Especialidade<\/label>\n            <select id=\"ESPEC2\" name=\"ESPEC2\">\n              <option value=\"\">Selecione a especialidade<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"campo\">\n            <label for=\"estado\">Estado<\/label>\n            <select id=\"estado\" name=\"estado\">\n              <option value=\"\">Selecione o estado<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"campo\">\n            <label for=\"cidade\">Cidade<\/label>\n            <select id=\"cidade\" name=\"cidade\">\n              <option value=\"\">Selecione a cidade<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"campo full\">\n            <label for=\"plano\">Plano<\/label>\n            <select id=\"plano\" name=\"plano\">\n              <option value=\"\">Selecione o plano<\/option>\n              <option value=\"Particular\">Particular<\/option>\n              <option value=\"Amil\">Amil<\/option>\n              <option value=\"Bradesco Sa\u00fade\">Bradesco Sa\u00fade<\/option>\n              <option value=\"SulAm\u00e9rica\">SulAm\u00e9rica<\/option>\n              <option value=\"Unimed\">Unimed<\/option>\n              <option value=\"Assim Sa\u00fade\">Assim Sa\u00fade<\/option>\n              <option value=\"Golden Cross\">Golden Cross<\/option>\n              <option value=\"NotreDame Interm\u00e9dica\">NotreDame Interm\u00e9dica<\/option>\n              <option value=\"Hapvida\">Hapvida<\/option>\n              <option value=\"Petrobras Sa\u00fade\">Petrobras Sa\u00fade<\/option>\n            <\/select>\n          <\/div>\n\n        <\/div>\n\n        <div class=\"acoes-busca\">\n          <button type=\"submit\" class=\"btn-buscar\">Buscar<\/button>\n          <button type=\"button\" class=\"btn-limpar\" id=\"btnLimpar\">Limpar filtros<\/button>\n        <\/div>\n      <\/form>\n    <\/div>\n\n    <div id=\"resultadoBusca\" class=\"area-resultados\"><\/div>\n  <\/div>\n\n  <script>\n    const dadosEstadosCidades = {\n      \"AC\": [\"Rio Branco\", \"Cruzeiro do Sul\", \"Sena Madureira\"],\n      \"AL\": [\"Macei\u00f3\", \"Arapiraca\", \"Palmeira dos \u00cdndios\"],\n      \"AM\": [\"Manaus\", \"Parintins\", \"Itacoatiara\"],\n      \"AP\": [\"Macap\u00e1\", \"Santana\", \"Laranjal do Jari\"],\n      \"BA\": [\"Salvador\", \"Feira de Santana\", \"Vit\u00f3ria da Conquista\"],\n      \"CE\": [\"Fortaleza\", \"Caucaia\", \"Juazeiro do Norte\"],\n      \"DF\": [\"Bras\u00edlia\", \"Taguatinga\", \"Ceil\u00e2ndia\"],\n      \"ES\": [\"Vit\u00f3ria\", \"Vila Velha\", \"Serra\"],\n      \"GO\": [\"Goi\u00e2nia\", \"Aparecida de Goi\u00e2nia\", \"An\u00e1polis\"],\n      \"MA\": [\"S\u00e3o Lu\u00eds\", \"Imperatriz\", \"Caxias\"],\n      \"MG\": [\"Belo Horizonte\", \"Uberl\u00e2ndia\", \"Juiz de Fora\"],\n      \"MS\": [\"Campo Grande\", \"Dourados\", \"Tr\u00eas Lagoas\"],\n      \"MT\": [\"Cuiab\u00e1\", \"V\u00e1rzea Grande\", \"Rondon\u00f3polis\"],\n      \"PA\": [\"Bel\u00e9m\", \"Ananindeua\", \"Santar\u00e9m\"],\n      \"PB\": [\"Jo\u00e3o Pessoa\", \"Campina Grande\", \"Santa Rita\"],\n      \"PE\": [\"Recife\", \"Jaboat\u00e3o dos Guararapes\", \"Olinda\"],\n      \"PI\": [\"Teresina\", \"Parna\u00edba\", \"Picos\"],\n      \"PR\": [\"Curitiba\", \"Londrina\", \"Maring\u00e1\"],\n      \"RJ\": [\"Rio de Janeiro\", \"Niter\u00f3i\", \"S\u00e3o Gon\u00e7alo\", \"Duque de Caxias\", \"Nova Igua\u00e7u\", \"Campos dos Goytacazes\", \"Angra dos Reis\"],\n      \"RN\": [\"Natal\", \"Mossor\u00f3\", \"Parnamirim\"],\n      \"RO\": [\"Porto Velho\", \"Ji-Paran\u00e1\", \"Ariquemes\"],\n      \"RR\": [\"Boa Vista\", \"Rorain\u00f3polis\", \"Caracara\u00ed\"],\n      \"RS\": [\"Porto Alegre\", \"Caxias do Sul\", \"Pelotas\"],\n      \"SC\": [\"Florian\u00f3polis\", \"Joinville\", \"Blumenau\"],\n      \"SE\": [\"Aracaju\", \"Nossa Senhora do Socorro\", \"Lagarto\"],\n      \"SP\": [\"S\u00e3o Paulo\", \"Campinas\", \"Santos\", \"Ribeir\u00e3o Preto\", \"S\u00e3o Jos\u00e9 dos Campos\"],\n      \"TO\": [\"Palmas\", \"Aragua\u00edna\", \"Gurupi\"]\n    };\n\n    const especialidadesPorProfissao = {\n      \"M\u00e9dico\": [\n        \"Acupuntura\", \"Alergia e Imunologia\", \"Anestesiologia\", \"Cardiologia\",\n        \"Cirurgia Geral\", \"Cl\u00ednica M\u00e9dica\", \"Dermatologia\", \"Endocrinologia\",\n        \"Gastroenterologia\", \"Geriatria\", \"Ginecologia\", \"Infectologia\",\n        \"Mastologia\", \"Nefrologia\", \"Neurologia\", \"Oftalmologia\",\n        \"Oncologia\", \"Ortopedia\", \"Otorrinolaringologia\", \"Pediatria\",\n        \"Pneumologia\", \"Psiquiatria\", \"Radiologia\", \"Reumatologia\", \"Urologia\"\n      ],\n      \"Dentista\": [\n        \"Cl\u00ednico Geral\", \"Odontopediatria\", \"Ortodontia\", \"Endodontia\",\n        \"Implantodontia\", \"Periodontia\", \"Pr\u00f3tese Dent\u00e1ria\", \"Cirurgia Bucomaxilofacial\"\n      ],\n      \"Fisioterapeuta\": [\n        \"Fisioterapia Ortop\u00e9dica\", \"Fisioterapia Neurol\u00f3gica\", \"Fisioterapia Respirat\u00f3ria\",\n        \"Fisioterapia Esportiva\", \"Fisioterapia Traumato-Ortop\u00e9dica\", \"Pilates\"\n      ],\n      \"Psic\u00f3logo\": [\n        \"Psicologia Cl\u00ednica\", \"Psicopedagogia\", \"Neuropsicologia\",\n        \"Psicologia Infantil\", \"Terapia de Casal\", \"Terapia Cognitivo-Comportamental\"\n      ],\n      \"Nutricionista\": [\n        \"Nutri\u00e7\u00e3o Cl\u00ednica\", \"Nutri\u00e7\u00e3o Esportiva\", \"Nutri\u00e7\u00e3o Funcional\",\n        \"Nutri\u00e7\u00e3o Materno-Infantil\", \"Nutri\u00e7\u00e3o Hospitalar\"\n      ],\n      \"Fonoaudi\u00f3logo\": [\n        \"Audiologia\", \"Linguagem\", \"Motricidade Orofacial\", \"Voz\"\n      ],\n      \"Terapeuta Ocupacional\": [\n        \"Reabilita\u00e7\u00e3o F\u00edsica\", \"Integra\u00e7\u00e3o Sensorial\", \"Sa\u00fade Mental\", \"Gerontologia\"\n      ],\n      \"Enfermeiro\": [\n        \"Enfermagem Geral\", \"Enfermagem do Trabalho\", \"Enfermagem Obst\u00e9trica\",\n        \"Enfermagem Pedi\u00e1trica\", \"Enfermagem Dermatol\u00f3gica\"\n      ]\n    };\n\n    const selectEstado = document.getElementById('estado');\n    const selectCidade = document.getElementById('cidade');\n    const selectProf = document.getElementById('ESPEC');\n    const selectEsp2 = document.getElementById('ESPEC2');\n    const formBusca = document.getElementById('formBusca');\n    const resultadoBusca = document.getElementById('resultadoBusca');\n    const btnLimpar = document.getElementById('btnLimpar');\n\n    function preencherEstados() {\n      selectEstado.innerHTML = '<option value=\"\">Selecione o estado<\/option>';\n\n      Object.keys(dadosEstadosCidades).sort().forEach(uf => {\n        const op = document.createElement('option');\n        op.value = uf;\n        op.textContent = uf;\n        selectEstado.appendChild(op);\n      });\n    }\n\n    function preencherCidades(uf, cidadeSelecionada = '') {\n      selectCidade.innerHTML = '<option value=\"\">Selecione a cidade<\/option>';\n\n      if (!uf || !dadosEstadosCidades[uf]) {\n        return;\n      }\n\n      dadosEstadosCidades[uf].forEach(cidade => {\n        const op = document.createElement('option');\n        op.value = cidade;\n        op.textContent = cidade;\n        if (cidade === cidadeSelecionada) {\n          op.selected = true;\n        }\n        selectCidade.appendChild(op);\n      });\n    }\n\n    function preencherProfissoes() {\n      selectProf.innerHTML = '<option value=\"\">Selecione a categoria<\/option>';\n\n      Object.keys(especialidadesPorProfissao).forEach(prof => {\n        const op = document.createElement('option');\n        op.value = prof;\n        op.textContent = prof;\n        selectProf.appendChild(op);\n      });\n    }\n\n    function preencherEspecialidades(profissao, especialidadeSelecionada = '') {\n      selectEsp2.innerHTML = '<option value=\"\">Selecione a especialidade<\/option>';\n\n      if (!profissao || !especialidadesPorProfissao[profissao]) {\n        return;\n      }\n\n      especialidadesPorProfissao[profissao].forEach(esp => {\n        const op = document.createElement('option');\n        op.value = esp;\n        op.textContent = esp;\n        if (esp === especialidadeSelecionada) {\n          op.selected = true;\n        }\n        selectEsp2.appendChild(op);\n      });\n    }\n\n    selectEstado.addEventListener('change', function() {\n      preencherCidades(this.value);\n    });\n\n    selectProf.addEventListener('change', function() {\n      preencherEspecialidades(this.value);\n    });\n\n    btnLimpar.addEventListener('click', function() {\n      formBusca.reset();\n      preencherCidades('');\n      preencherEspecialidades('');\n      resultadoBusca.innerHTML = '';\n    });\n\n    formBusca.addEventListener('submit', async function(e) {\n      e.preventDefault();\n\n      const params = new URLSearchParams(new FormData(formBusca));\n\n      resultadoBusca.innerHTML = '<div class=\"carregando\">Carregando resultados...<\/div>';\n\n      try {\n        const resposta = await fetch('busca.php?' + params.toString(), {\n          method: 'GET'\n        });\n\n        const html = await resposta.text();\n        resultadoBusca.innerHTML = html;\n      } catch (erro) {\n        resultadoBusca.innerHTML = '<div class=\"erro-busca\">Erro ao carregar a busca.<\/div>';\n      }\n    });\n\n    preencherEstados();\n    preencherProfissoes();\n  <\/script>\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Busca de Profissionais Encontre um Profissional de Sa\u00fade Pesquise por nome, categoria, especialidade, estado, cidade e plano. Filtros de busca Nome do profissional Categoria Selecione a categoria Especialidade Selecione a especialidade Estado Selecione o estado Cidade Selecione a cidade Plano Selecione o planoParticularAmilBradesco Sa\u00fadeSulAm\u00e9ricaUnimedAssim Sa\u00fadeGolden CrossNotreDame Interm\u00e9dicaHapvidaPetrobras Sa\u00fade Buscar Limpar filtros<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-293","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/medsoft.com.br\/index.php?rest_route=\/wp\/v2\/pages\/293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/medsoft.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/medsoft.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/medsoft.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/medsoft.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=293"}],"version-history":[{"count":65,"href":"https:\/\/medsoft.com.br\/index.php?rest_route=\/wp\/v2\/pages\/293\/revisions"}],"predecessor-version":[{"id":969,"href":"https:\/\/medsoft.com.br\/index.php?rest_route=\/wp\/v2\/pages\/293\/revisions\/969"}],"wp:attachment":[{"href":"https:\/\/medsoft.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}