{"id":2324,"date":"2025-09-26T23:12:09","date_gmt":"2025-09-27T02:12:09","guid":{"rendered":"https:\/\/easydoctors.us\/?page_id=2324"},"modified":"2025-09-26T23:19:57","modified_gmt":"2025-09-27T02:19:57","slug":"formulario-de-cadastro-homologue-dependentes","status":"publish","type":"page","link":"https:\/\/easydoctors.us\/en\/formulario-de-cadastro-homologue-dependentes\/","title":{"rendered":"Formul\u00e1rio de cadastro dependentes"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2324\" class=\"elementor elementor-2324\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-131578db e-flex e-con-boxed e-con e-parent\" data-id=\"131578db\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-23fcd7e e-con-full e-flex e-con e-child\" data-id=\"23fcd7e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69d7fa1d elementor-widget elementor-widget-image\" data-id=\"69d7fa1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/easydoctors.us\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"447\" src=\"https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/NewEasyDoctors.png\" class=\"elementor-animation-grow attachment-large size-large wp-image-2253\" alt=\"\" srcset=\"https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/NewEasyDoctors.png 960w, https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/NewEasyDoctors-300x168.png 300w, https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/NewEasyDoctors-768x429.png 768w, https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/NewEasyDoctors-18x10.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-78034af1 e-con-full e-flex e-con e-child\" data-id=\"78034af1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a8f377e elementor-nav-menu__align-end elementor-widget__width-initial elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu\" data-id=\"2a8f377e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\\&quot;true\\&quot; class=\\&quot;e-font-icon-svg e-fas-caret-down\\&quot; viewBox=\\&quot;0 0 320 512\\&quot; xmlns=\\&quot;http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\&quot;&gt;&lt;path d=\\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\\&quot;&gt;&lt;\\\/path&gt;&lt;\\\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<nav aria-label=\"Menu\" class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade\">\n\t\t\t\t<ul id=\"menu-1-2a8f377e\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1263\"><a href=\"https:\/\/easydoctors.us\/#comofunciona\" class=\"elementor-item elementor-item-anchor\">Como funciona<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1264\"><a href=\"https:\/\/easydoctors.us\/#beneficios\" class=\"elementor-item elementor-item-anchor\">Beneficios<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1265\"><a href=\"https:\/\/easydoctors.us\/#especialidades\" class=\"elementor-item elementor-item-anchor\">Especialidades<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1266\"><a href=\"https:\/\/easydoctors.us\/#planos\" class=\"elementor-item elementor-item-anchor\">Planos<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t<div class=\"elementor-menu-toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Menu Toggle\" aria-expanded=\"false\">\n\t\t\t<svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z\"><\/path><\/svg><svg aria-hidden=\"true\" role=\"presentation\" class=\"elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z\"><\/path><\/svg>\t\t<\/div>\n\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-2a8f377e\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1263\"><a href=\"https:\/\/easydoctors.us\/#comofunciona\" class=\"elementor-item elementor-item-anchor\" tabindex=\"-1\">Como funciona<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1264\"><a href=\"https:\/\/easydoctors.us\/#beneficios\" class=\"elementor-item elementor-item-anchor\" tabindex=\"-1\">Beneficios<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1265\"><a href=\"https:\/\/easydoctors.us\/#especialidades\" class=\"elementor-item elementor-item-anchor\" tabindex=\"-1\">Especialidades<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-1266\"><a href=\"https:\/\/easydoctors.us\/#planos\" class=\"elementor-item elementor-item-anchor\" tabindex=\"-1\">Planos<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-52335e49 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"52335e49\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a907e75 elementor-widget elementor-widget-button\" data-id=\"1a907e75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-grow\" href=\"https:\/\/telemedicine.easydoctors.us\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">J\u00e1 sou cliente<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\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<div class=\"elementor-element elementor-element-0264010 e-flex e-con-boxed e-con e-parent\" data-id=\"0264010\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c24bbbc e-con-full e-flex e-con e-child\" data-id=\"c24bbbc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-274f3fc e-con-full e-flex e-con e-child\" data-id=\"274f3fc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f97f964 elementor-widget elementor-widget-html\" data-id=\"f97f964\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pt-BR\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Cadastro de Dependente - EasyDoctors<\/title>\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/css\/intlTelInput.min.css\"\/>\r\n<\/head>\r\n<body>\r\n\r\n<!-- Formul\u00e1rio de Cadastro de Dependente -->\r\n<form id=\"formDependente\">\r\n  <div class=\"titulo-formulario\">\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66 Cadastro de Dependente<\/div>\r\n  <div class=\"subtitulo\">Adicione um dependente \u00e0 sua conta EasyDoctors<\/div>\r\n  \r\n  <!-- Titular da Conta (somente leitura) -->\r\n  <div>\r\n    <label for=\"titularNome\">Titular da Conta:<\/label>\r\n    <input type=\"text\" id=\"titularNome\" name=\"titularNome\" placeholder=\"Carregando...\" disabled>\r\n  <\/div>\r\n\r\n  <!-- Dados do Dependente -->\r\n  <div>\r\n    <label for=\"nomeDependente\">Nome do Dependente:<\/label>\r\n    <input type=\"text\" id=\"nomeDependente\" name=\"nomeDependente\" placeholder=\"Digite o nome completo\" required>\r\n  <\/div>\r\n\r\n  <div>\r\n    <label for=\"cpfDependente\">CPF do Dependente:<\/label>\r\n    <input type=\"text\" id=\"cpfDependente\" name=\"cpfDependente\" placeholder=\"000.000.000-00\" required>\r\n  <\/div>\r\n\r\n  <button type=\"submit\" id=\"btnEnviar\">Cadastrar Dependente<\/button>\r\n<\/form>\r\n\r\n<!-- Mensagem de Status -->\r\n<div id=\"mensagem\"><\/div>\r\n\r\n<!-- Modal de Carregamento -->\r\n<div id=\"modalCarregando\" class=\"modal-carregando\">\r\n  <div class=\"modal-carregando-box\">\r\n    <div class=\"emoji\">\ud83d\udc68\u200d\u2695\ufe0f<\/div>\r\n    <div style=\"font-size:1.15em;line-height:1.5;font-weight:500;\">\r\n      <strong>Processando...<\/strong><br>\r\n      Estamos cadastrando o dependente em sua conta.<br>\r\n      <span style=\"display:block;margin-top:12px;\">Aguarde alguns instantes.<\/span>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8e40372 e-con-full e-flex e-con e-child\" data-id=\"8e40372\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c7358d e-flex e-con-boxed e-con e-parent\" data-id=\"5c7358d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6f74de9 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"6f74de9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9432220 elementor-widget elementor-widget-html\" data-id=\"9432220\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/css\/intlTelInput.min.css\"\/>\r\n<style>\r\n\r\n \/* =========================\r\n   EasyDoctors \u2013 Design Tokens\r\n========================== *\/\r\n:root{\r\n  --primary: #a265ef;\r\n  --primary-dark: #49175a;\r\n  --gradient-start: #49175a;\r\n  --gradient-end:   #8a49a1;\r\n  --text-dark: #421a70;\r\n  --input-bg: #f5f5ff;\r\n  --input-bg-focus: #faf2ff;\r\n  --shadow-soft: 0 4px 28px #0001;\r\n}\r\n\r\n* { box-sizing: border-box; }\r\n\r\n\r\n\r\n\/* =========================\r\n   FORMUL\u00c1RIO PRINCIPAL\r\n========================== *\/\r\n#formDependente{\r\n  background: #fff;\r\n  padding: 38px 32px 30px;\r\n  border-radius: 22px;\r\n  box-shadow: var(--shadow-soft);\r\n  max-width: 450px;\r\n  margin: 36px auto;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 20px;\r\n}\r\n\r\n.titulo-formulario {\r\n  text-align: center;\r\n  color: var(--text-dark);\r\n  font-size: 1.4em;\r\n  font-weight: 700;\r\n  margin-bottom: 10px;\r\n}\r\n\r\n.subtitulo {\r\n  text-align: center;\r\n  color: #666;\r\n  font-size: 0.95em;\r\n  margin-bottom: 20px;\r\n}\r\n\r\n\/* Inputs & Selects *\/\r\n#formDependente input[type=\"text\"],\r\n#formDependente input[type=\"email\"],\r\n#formDependente input[type=\"number\"],\r\n#formDependente input[type=\"date\"],\r\n#formDependente select{\r\n  background: var(--input-bg);\r\n  border: 1.5px solid #ffffff;\r\n  border-radius: 10px;\r\n  padding: 13px 16px;\r\n  font-size: 1em;\r\n  color: #49175a;\r\n  outline: none;\r\n  transition: border .2s, background .2s;\r\n  appearance: none;\r\n  -webkit-appearance: none;\r\n  -moz-appearance: none;\r\n  width: 100%;\r\n}\r\n\r\n#formDependente input:focus,\r\n#formDependente select:focus{\r\n  border-color: var(--primary-dark);\r\n  background: var(--input-bg-focus);\r\n}\r\n\r\n\/* Input desabilitado para titular *\/\r\n#formDependente input[disabled] {\r\n  background: #f0f0f0;\r\n  color: #666;\r\n  cursor: not-allowed;\r\n  border-color: #ddd;\r\n}\r\n\r\n\/* Labels *\/\r\n#formDependente label {\r\n  font-size: 0.95em;\r\n  font-weight: 600;\r\n  color: var(--text-dark);\r\n  margin-bottom: 5px;\r\n  display: block;\r\n}\r\n\r\n\/* Bot\u00e3o *\/\r\n#formDependente button[type=\"submit\"]{\r\n  background: linear-gradient(90deg, var(--gradient-start) 0%, var(--gradient-end) 100%);\r\n  color: #fff;\r\n  font-weight: 700;\r\n  font-size: 1.08em;\r\n  padding: 14px 0;\r\n  border: none;\r\n  border-radius: 10px;\r\n  cursor: pointer;\r\n  margin-top: 10px;\r\n  box-shadow: 0 1px 4px #a265ef22;\r\n  transition: filter .25s, transform .06s;\r\n  letter-spacing: .5px;\r\n}\r\n\r\n#formDependente button[type=\"submit\"]:hover{\r\n  background: linear-gradient(90deg, var(--gradient-end) 0%, var(--gradient-start) 100%);\r\n  filter: brightness(1.02);\r\n}\r\n\r\n#formDependente button[type=\"submit\"]:active{\r\n  transform: translateY(1px);\r\n}\r\n\r\n#formDependente button[type=\"submit\"]:disabled {\r\n  background: #ccc;\r\n  cursor: not-allowed;\r\n  filter: none;\r\n}\r\n\r\n\/* Mensagem de status *\/\r\n#mensagem {\r\n  text-align: center;\r\n  margin-top: 18px;\r\n  font-size: 1.09em;\r\n  font-weight: 500;\r\n  min-height: 28px;\r\n  padding: 10px;\r\n  border-radius: 8px;\r\n}\r\n\r\n.mensagem-sucesso {\r\n  background: #d4edda;\r\n  color: #155724;\r\n  border: 1px solid #c3e6cb;\r\n}\r\n\r\n.mensagem-erro {\r\n  background: #f8d7da;\r\n  color: #721c24;\r\n  border: 1px solid #f5c6cb;\r\n}\r\n\r\n.mensagem-carregando {\r\n  background: #d1ecf1;\r\n  color: #0c5460;\r\n  border: 1px solid #bee5eb;\r\n}\r\n\r\n\/* Modal de carregamento *\/\r\n.modal-carregando {\r\n  position: fixed;\r\n  z-index: 999999;\r\n  inset: 0;\r\n  width: 100vw;\r\n  height: 100vh;\r\n  background: rgba(44, 0, 90, 0.25);\r\n  display: none;\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  transition: opacity .4s ease;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n.modal-carregando.mostrar {\r\n  display: flex !important;\r\n  opacity: 1;\r\n  pointer-events: all;\r\n}\r\n\r\n.modal-carregando-box {\r\n  background: #fff;\r\n  color: #3d2068;\r\n  padding: 36px 28px;\r\n  max-width: 400px;\r\n  width: 96vw;\r\n  border-radius: 20px;\r\n  border: 2px solid var(--primary);\r\n  box-shadow: 0 6px 28px rgba(117,35,198,.18);\r\n  text-align: center;\r\n  position: relative;\r\n  font-family: 'Segoe UI', sans-serif;\r\n}\r\n\r\n.modal-carregando-box .emoji {\r\n  font-size: 2.2em;\r\n  margin-bottom: 18px;\r\n}\r\n\r\n.modal-carregando-box strong {\r\n  font-size: 1.25em;\r\n}\r\n\r\n\/* Responsivo *\/\r\n@media (max-width: 600px) {\r\n  #formDependente {\r\n    margin: 20px auto;\r\n    padding: 28px 20px 24px;\r\n    max-width: 95vw;\r\n  }\r\n  \r\n  .titulo-formulario {\r\n    font-size: 1.2em;\r\n  }\r\n}\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c84670 elementor-widget elementor-widget-html\" data-id=\"9c84670\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.7.1\/jquery.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery.mask\/1.14.16\/jquery.mask.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/js\/intlTelInput.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/intl-tel-input\/17.0.8\/js\/utils.js\"><\/script>\r\n\r\n<script>document.addEventListener(\"DOMContentLoaded\", function () {\r\n  \/\/ Elementos do DOM\r\n  const form = document.getElementById(\"formDependente\");\r\n  const titularNome = document.getElementById(\"titularNome\");\r\n  const nomeDependente = document.getElementById(\"nomeDependente\");\r\n  const cpfDependente = document.getElementById(\"cpfDependente\");\r\n  const btnEnviar = document.getElementById(\"btnEnviar\");\r\n  const mensagem = document.getElementById(\"mensagem\");\r\n  const modalCarregando = document.getElementById(\"modalCarregando\");\r\n\r\n  \/\/ Vari\u00e1veis globais\r\n  let titularId = null;\r\n  let titularEmail = null;\r\n\r\n  \/\/ M\u00e1scara para CPF\r\n  $('#cpfDependente').mask('000.000.000-00');\r\n\r\n  \/\/ Fun\u00e7\u00e3o para mostrar mensagem\r\n  function mostrarMensagem(texto, tipo = 'info') {\r\n    mensagem.textContent = texto;\r\n    mensagem.className = `mensagem-${tipo}`;\r\n    mensagem.style.display = 'block';\r\n  }\r\n\r\n  \/\/ Fun\u00e7\u00e3o para ocultar mensagem\r\n  function ocultarMensagem() {\r\n    mensagem.style.display = 'none';\r\n    mensagem.className = '';\r\n  }\r\n\r\n  \/\/ Fun\u00e7\u00e3o para mostrar\/ocultar modal de carregamento\r\n  function toggleModalCarregando(mostrar) {\r\n    if (mostrar) {\r\n      modalCarregando.classList.add('mostrar');\r\n    } else {\r\n      modalCarregando.classList.remove('mostrar');\r\n    }\r\n  }\r\n\r\n  \/\/ Fun\u00e7\u00e3o para validar CPF\r\n  function validarCPF(cpf) {\r\n    cpf = cpf.replace(\/[^\\d]+\/g, '');\r\n    if (cpf.length !== 11 || \/^(\\d)\\1+$\/.test(cpf)) return false;\r\n    \r\n    let soma = 0;\r\n    for (let i = 0; i < 9; i++) {\r\n      soma += parseInt(cpf.charAt(i)) * (10 - i);\r\n    }\r\n    let resto = 11 - (soma % 11);\r\n    if (resto === 10 || resto === 11) resto = 0;\r\n    if (resto !== parseInt(cpf.charAt(9))) return false;\r\n    \r\n    soma = 0;\r\n    for (let i = 0; i < 10; i++) {\r\n      soma += parseInt(cpf.charAt(i)) * (11 - i);\r\n    }\r\n    resto = 11 - (soma % 11);\r\n    if (resto === 10 || resto === 11) resto = 0;\r\n    if (resto !== parseInt(cpf.charAt(10))) return false;\r\n    \r\n    return true;\r\n  }\r\n\r\n  \/\/ Fun\u00e7\u00e3o para obter dados do titular da URL\r\n  function obterDadosTitular() {\r\n    const urlParams = new URLSearchParams(window.location.search);\r\n    const email = urlParams.get('email');\r\n    const id = urlParams.get('id');\r\n    \r\n    if (email && id) {\r\n      titularEmail = email;\r\n      titularId = id;\r\n      titularNome.value = `Carregando dados de ${email}...`;\r\n      return { email, id };\r\n    }\r\n    \r\n    return null;\r\n  }\r\n\r\n  \/\/ Fun\u00e7\u00e3o para buscar dados do titular na API\r\n  async function buscarDadosTitular() {\r\n    try {\r\n      \/\/ Primeiro tenta obter da URL\r\n      const dadosUrl = obterDadosTitular();\r\n      if (dadosUrl) {\r\n        \/\/ Aqui voc\u00ea pode fazer uma chamada para a API do Tiago para validar\/obter mais dados\r\n        \/\/ Por enquanto, vamos usar os dados da URL\r\n        titularNome.value = `Titular: ${dadosUrl.email}`;\r\n        return dadosUrl;\r\n      }\r\n\r\n      \/\/ Se n\u00e3o h\u00e1 dados na URL, mostra erro\r\n      mostrarMensagem('Erro: Dados do titular n\u00e3o encontrados. Acesse esta p\u00e1gina atrav\u00e9s do link correto.', 'erro');\r\n      btnEnviar.disabled = true;\r\n      return null;\r\n    } catch (error) {\r\n      console.error('Erro ao buscar dados do titular:', error);\r\n      mostrarMensagem('Erro ao carregar dados do titular. Tente novamente.', 'erro');\r\n      btnEnviar.disabled = true;\r\n      return null;\r\n    }\r\n  }\r\n\r\n  \/\/ Fun\u00e7\u00e3o para enviar dados do dependente\r\n  async function enviarDependente(dados) {\r\n    const webhookUrl = 'https:\/\/primary-teste-2d67.up.railway.app\/webhook\/850023b2-f52b-4fe8-ace3-6a51dc51b6f0\/dependente';\r\n    \r\n    try {\r\n      const response = await fetch(webhookUrl, {\r\n        method: 'POST',\r\n        headers: {\r\n          'accept': 'application\/json',\r\n          'Content-Type': 'application\/json'\r\n        },\r\n        body: JSON.stringify(dados)\r\n      });\r\n\r\n      const result = await response.json();\r\n      \r\n      if (response.ok) {\r\n        return { success: true, data: result };\r\n      } else {\r\n        return { success: false, error: result.message || 'Erro desconhecido' };\r\n      }\r\n    } catch (error) {\r\n      console.error('Erro na requisi\u00e7\u00e3o:', error);\r\n      return { success: false, error: 'Erro de conex\u00e3o. Tente novamente.' };\r\n    }\r\n  }\r\n\r\n  \/\/ Event listener para o formul\u00e1rio\r\n  form.addEventListener('submit', async function(e) {\r\n    e.preventDefault();\r\n    \r\n    \/\/ Valida\u00e7\u00f5es\r\n    if (!titularId || !titularEmail) {\r\n      mostrarMensagem('Erro: Dados do titular n\u00e3o encontrados.', 'erro');\r\n      return;\r\n    }\r\n\r\n    const cpf = cpfDependente.value.replace(\/[^\\d]\/g, '');\r\n    if (!validarCPF(cpf)) {\r\n      mostrarMensagem('CPF inv\u00e1lido. Verifique os dados digitados.', 'erro');\r\n      return;\r\n    }\r\n\r\n    \/\/ Desabilita o bot\u00e3o e mostra carregamento\r\n    btnEnviar.disabled = true;\r\n    toggleModalCarregando(true);\r\n    ocultarMensagem();\r\n\r\n    \/\/ Prepara os dados para envio\r\n    const dadosDependente = {\r\n      email_cliente: titularEmail,\r\n      email_dependente: \"\", \/\/ Deixando vazio conforme o exemplo\r\n      user_id: null,\r\n      nome: nomeDependente.value.trim(),\r\n      tipo_documento: \"0\", \/\/ 0 = CPF\r\n      numero_cpf: cpf,\r\n      data_nascimento: \"\", \/\/ Removido campo de data\r\n      parentesco: \"filho\", \/\/ Valor fixo\r\n      colaborador_id: \"\",\r\n      empresa_id: 1\r\n    };\r\n\r\n    \/\/ Envia os dados\r\n    const resultado = await enviarDependente(dadosDependente);\r\n    \r\n    \/\/ Oculta carregamento\r\n    toggleModalCarregando(false);\r\n    btnEnviar.disabled = false;\r\n\r\n    \/\/ Mostra resultado\r\n    if (resultado.success) {\r\n      mostrarMensagem('\u2705 Dependente cadastrado com sucesso!', 'sucesso');\r\n      form.reset();\r\n      titularNome.value = `Titular: ${titularEmail}`;\r\n    } else {\r\n      mostrarMensagem(`\u274c Erro: ${resultado.error}`, 'erro');\r\n    }\r\n  });\r\n\r\n  \/\/ Inicializa\u00e7\u00e3o\r\n  async function inicializar() {\r\n    ocultarMensagem();\r\n    await buscarDadosTitular();\r\n  }\r\n\r\n  \/\/ Inicia a aplica\u00e7\u00e3o\r\n  inicializar();\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<div class=\"elementor-element elementor-element-9f63ff5 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"9f63ff5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d2cbe64 elementor-widget elementor-widget-image\" data-id=\"d2cbe64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/profile-white-no.png\" class=\"attachment-full size-full wp-image-2258\" alt=\"\" srcset=\"https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/profile-white-no.png 1024w, https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/profile-white-no-300x300.png 300w, https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/profile-white-no-150x150.png 150w, https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/profile-white-no-768x768.png 768w, https:\/\/easydoctors.us\/wp-content\/uploads\/2025\/09\/profile-white-no-12x12.png 12w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff40636 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"ff40636\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f993fdf elementor-widget elementor-widget-html\" data-id=\"f993fdf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Bot\u00e3o flutuante WhatsApp (sem n\u00famero vis\u00edvel) -->\n<style>\n  :root{\n    --wa-offset: 18px;\n    --wa-bg: #25D366;  \/* verde WhatsApp *\/\n    --wa-fg: #FFFFFF;  \/* texto\/\u00edcone *\/\n  }\n  .wa-btn{\n    position: fixed; right: var(--wa-offset); bottom: var(--wa-offset);\n    display: inline-flex; align-items: center; gap: 10px;\n    padding: 12px 16px; border-radius: 999px;\n    background: var(--wa-bg); color: var(--wa-fg); text-decoration: none;\n    font: 600 14px\/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;\n    box-shadow: 0 10px 24px rgba(0,0,0,.18);\n    z-index: 999999;\n    transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;\n  }\n  .wa-btn:hover{ transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,0,0,.22); filter: brightness(.98); }\n  .wa-ico{ width: 22px; height: 22px; display: inline-block; flex: 0 0 22px; }\n  .wa-ico svg{ display:block; width:100%; height:100%; }\n  \/* No mobile, deixa s\u00f3 o \u00edcone (mais clean) *\/\n  @media (max-width: 480px){\n    .wa-btn{ padding: 12px; }\n    .wa-label{ display: none; }\n  }\n  \/* \u00c1rea segura do iOS *\/\n  @supports(padding:max(0px)){\n    .wa-btn{ right: max(var(--wa-offset), env(safe-area-inset-right)); bottom: max(var(--wa-offset), env(safe-area-inset-bottom)); }\n  }\n<\/style>\n\n<a class=\"wa-btn\"\n   href=\"https:\/\/wa.me\/14072867954?text=Ol%C3%A1!%20Preciso%20de%20ajuda%20no%20site.\"\n   target=\"_blank\" rel=\"noopener\"\n   aria-label=\"Abrir conversa no WhatsApp\">\n  <span class=\"wa-ico\" aria-hidden=\"true\">\n    <!-- \u00cdcone WhatsApp limpo (SVG) -->\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" focusable=\"false\">\n      <path fill=\"currentColor\" d=\"M20.52 3.48A11.93 11.93 0 0 0 12.06 0C5.47 0 .12 5.34.12 11.93c0 2.1.56 4.06 1.62 5.83L0 24l6.41-1.69a11.9 11.9 0 0 0 5.65 1.44h.01c6.59 0 11.94-5.34 11.94-11.93 0-3.19-1.24-6.19-3.49-8.34Zm-8.46 18.4h-.01a9.8 9.8 0 0 1-4.99-1.37l-.36-.21-3.81 1 1.02-3.7-.24-.38a9.78 9.78 0 1 1 8.39 4.67ZM17 14.3c-.2-.1-1.19-.58-1.37-.65-.18-.07-.31-.1-.44.1-.13.2-.5.65-.61.8-.11.14-.22.16-.41.06-.2-.1-.84-.31-1.6-.99-.6-.54-1.01-1.2-1.13-1.39-.12-.2-.01-.31.09-.42.09-.09.2-.23.3-.35.1-.12.13-.2.2-.33.06-.13.03-.24-.01-.35-.05-.1-.43-1.09-.6-1.5-.16-.39-.31-.34-.44-.35-.11 0-.24 0-.37 0-.13 0-.35.05-.53.24-.18.2-.69.67-.69 1.63 0 .96.71 1.89.82 2.03.1.13 1.41 2.17 3.41 3.04.48.21.85.33 1.15.43.48.15.92.13 1.27.08.39-.06 1.18-.49 1.35-.95.17-.46.17-.86.12-.94-.05-.08-.18-.13-.38-.23Z\"\/>\n    <\/svg>\n  <\/span>\n  <span class=\"wa-label\">Precisa de ajuda?<\/span>\n<\/a>\n\n\n<script>\n(function () {\n  const OLD = \"Enviado, mas n\u00e3o recebemos o link do pagamento.\";\n  const NEW = \"Pagamento n\u00e3o processado. Fique tranquilo(a) algu\u00e9m de nossa equipe entrar\u00e1 em contato em breve.\";\n\n  \/\/ troca em n\u00f3s de texto\n  function swap(node){\n    if (node.nodeType === 3) {\n      if (node.nodeValue.includes(OLD)) node.nodeValue = node.nodeValue.replace(OLD, NEW);\n    } else {\n      node.childNodes && node.childNodes.forEach(swap);\n    }\n  }\n\n  \/\/ roda uma vez no carregamento\n  swap(document.body);\n\n  \/\/ observa inser\u00e7\u00f5es (toasts\/modais\/retornos do form)\n  const mo = new MutationObserver(muts => {\n    muts.forEach(m => {\n      m.addedNodes && m.addedNodes.forEach(n => swap(n));\n      \/\/ seguran\u00e7a: revarre o body rapidamente\n      swap(document.body);\n    });\n  });\n  mo.observe(document.documentElement, { childList: true, subtree: true });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23aa0a1 elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-image\" data-id=\"23aa0a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"960\" height=\"536\" src=\"https:\/\/easydoctors.us\/wp-content\/uploads\/2024\/04\/logtipo-branco-verde.png\" class=\"attachment-full size-full wp-image-481\" alt=\"\" srcset=\"https:\/\/easydoctors.us\/wp-content\/uploads\/2024\/04\/logtipo-branco-verde.png 960w, https:\/\/easydoctors.us\/wp-content\/uploads\/2024\/04\/logtipo-branco-verde-300x168.png 300w, https:\/\/easydoctors.us\/wp-content\/uploads\/2024\/04\/logtipo-branco-verde-768x429.png 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d9dc2de e-con-full e-flex e-con e-parent\" data-id=\"d9dc2de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5dfa58c e-con-full e-flex e-con e-child\" data-id=\"5dfa58c\" 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-b6d83a1 elementor-widget elementor-widget-heading\" data-id=\"b6d83a1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Easy Doctors | Todos os direitos reservados<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>J\u00e1 sou cliente Cadastro de Dependente &#8211; EasyDoctors \ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d\udc66 Cadastro de Dependente Adicione um dependente \u00e0 sua conta EasyDoctors Titular da Conta: Nome do Dependente: CPF do Dependente: Cadastrar Dependente \ud83d\udc68\u200d\u2695\ufe0f Processando&#8230; Estamos cadastrando o dependente em sua conta. Aguarde alguns instantes. Precisa de ajuda? Easy Doctors | Todos os direitos reservados<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-2324","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/pages\/2324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/comments?post=2324"}],"version-history":[{"count":8,"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/pages\/2324\/revisions"}],"predecessor-version":[{"id":2333,"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/pages\/2324\/revisions\/2333"}],"wp:attachment":[{"href":"https:\/\/easydoctors.us\/en\/wp-json\/wp\/v2\/media?parent=2324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}