{"id":1387,"date":"2026-04-01T13:57:26","date_gmt":"2026-04-01T19:57:26","guid":{"rendered":"https:\/\/blog.miituo.com\/licencia-de-conducir-digital-cdmx\/"},"modified":"2026-04-14T14:13:21","modified_gmt":"2026-04-14T20:13:21","slug":"licencia-de-conducir-digital-cdmx","status":"publish","type":"post","link":"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/","title":{"rendered":"Licencia Digital CDMX 2026 \u00bfC\u00f3mo Obtenerla?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\r\n<div class=\"ez-toc-title-container\">\r\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u00cdndice de contenidos<\/p>\r\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\r\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFQue_es_la_licencia_digital_de_la_Ciudad_de_Mexico\">\u00bfQu\u00e9 es la licencia digital de la Ciudad de M\u00e9xico?\u00a0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFComo_funciona_la_licencia_de_conducir_digital\">\u00bfC\u00f3mo funciona la licencia de conducir digital?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFComo_sacar_la_licencia_de_conducir_digital_en_CDMX\">\u00bfC\u00f3mo sacar la licencia de conducir digital en CDMX?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFDonde_puedo_consultar_mi_licencia_de_conducir_digital_CDMX\">\u00bfD\u00f3nde puedo consultar mi licencia de conducir digital CDMX?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFTiene_costo_sacar_la_licencia_de_conducir_digital_CDMX\">\u00bfTiene costo sacar la licencia de conducir digital CDMX?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFLa_licencia_permanente_se_puede_sacar_en_digital\">\u00bfLa licencia permanente se puede sacar en digital?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#Requisitos_para_solicitar_licencia_de_conducir_digital_CDMX\">Requisitos para solicitar licencia de conducir digital CDMX<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFComo_renovar_mi_licencia_de_conducir_digital_en_CDMX\">\u00bfC\u00f3mo renovar mi licencia de conducir digital en CDMX?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFQue_tan_valida_es_mi_licencia_de_conducir_digital\">\u00bfQu\u00e9 tan v\u00e1lida es mi licencia de conducir digital?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/miituo.com\/blog\/licencia-de-conducir-digital-cdmx\/#%C2%BFTienes_licencia_digital_tambien_puedes_tener_tu_seguro_digital\">\u00bfTienes licencia digital?, tambi\u00e9n puedes tener tu seguro digital<\/a><\/li><\/ul><\/nav><\/div>\r\n\n<p><span style=\"font-weight: 400;\">Puedes tener algunos documentos de manera virtual, como la <\/span><b>licencia digital CDMX <\/b><span style=\"font-weight: 400;\">\u00bfsabes c\u00f3mo llevar esta identificaci\u00f3n siempre en tu dispositivo m\u00f3vil? A continuaci\u00f3n todos los detalles para que <\/span><b>puedas tramitarla sin complicaciones<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En <\/span><b>miituo<\/b><span style=\"font-weight: 400;\">, el<\/span> <a href=\"https:\/\/miituo.com\/blog\/mejor-seguro-de-auto\/\" target=\"_blank\" rel=\"noopener\"><b>mejor seguro de auto<\/b><\/a><span style=\"font-weight: 400;\">, nos interesa informarte sobre todo lo relacionado con tu auto y su cuidado, por ello, te informamos <\/span><b>c\u00f3mo tener tu permiso digital<\/b><span style=\"font-weight: 400;\"> y qu\u00e9 necesitas.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No olvides que adem\u00e1s de tener este papel, es fundamental que tengas un respaldo vehicular para manejar en toda la Ciudad de M\u00e9xico, te invitamos a conocer<\/span><b> miituo por km<\/b><span style=\"font-weight: 400;\"> o de <\/span><b>pago fijo, <\/b><span style=\"font-weight: 400;\">ambos de cobro mensual.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">T\u00fa decides si <\/span><b>pagar tu seguro por lo que manejas<\/b><span style=\"font-weight: 400;\"> o tener una tarifa que no va a cambiar aunque uses poco o mucho tu auto .\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-link=\"\"><b>\u00a1Contrata aqu\u00ed!<\/b><\/a><\/p>\n    <section>\r\n        <div class=\"col-12 col-lg-7\">\r\n            <style>@import url(https:\/\/fonts.bunny.net\/css?family=lato:400,700);<\/style>\r\n<style>\r\n#_form_3_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0;box-shadow:0px 1px 13px 0px rgba(0, 0, 0, 0.3)}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_3_._form-top{top:0}#_form_3_._form-bottom{bottom:0}#_form_3_._form-left{left:0}#_form_3_._form-right{right:0}#_form_3_ input[type=\"text\"],#_form_3_ input[type=\"tel\"],#_form_3_ input[type=\"date\"],#_form_3_ textarea{padding:6px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_3_ textarea{resize:none}#_form_3_ input::placeholder{color:#142341}#_form_3_ ._submit{cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#00ffc8 !important;border:0 !important;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;color:#2f3033 !important;padding:10px !important}#_form_3_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_3_ ._submit.processing{position:relative}#_form_3_ ._submit.processing::before{content:\"\";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#00ffc8, #00ffc8), conic-gradient(#00ffc8, #2f3033);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_3_ ._submit.processing::after{content:\"\";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_3_ ._close-icon{cursor:pointer;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/esfkyjh1u_forms-close-dark.png\");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_3_ ._close-icon:before{position:relative}#_form_3_ ._form-body{margin-bottom:30px}#_form_3_ ._form-image-left{width:150px;float:left}#_form_3_ ._form-content-right{margin-left:164px}#_form_3_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_3_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/hh9ujqgv5_aclogo_li.png\");background-size:130px auto;background-repeat:no-repeat}#_form_3_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_3_ ._form-label,#_form_3_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_3_._dark ._form-branding{color:#333}#_form_3_._dark ._form-branding ._logo{background-image:url(\"https:\/\/d226aj4ao1t61q.cloudfront.net\/jftq2c8s_aclogo_dk.png\")}#_form_3_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}#_form_3_ ._form_element *{font-size:14px}#_form_3_ ._form_element._clear{clear:both;width:100%;float:none}#_form_3_ ._form_element._clear:after{clear:left}#_form_3_ ._form_element textarea,#_form_3_ ._form_element select,#_form_3_ ._form_element input[type=\"text\"],#_form_3_ ._form_element input[type=\"date\"],#_form_3_ ._form_element input[type=\"phone\"],#_form_3_ ._form_element input[type=\"email\"]{background:white;color:#142341 !important;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-radius:0px}#_form_3_ ._form_element input[type=\"text\"],#_form_3_ ._form_element input[type=\"date\"],#_form_3_ ._form_element select,#_form_3_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_3_ ._field-wrapper{position:relative}#_form_3_ ._inline-style{float:left}#_form_3_ ._inline-style input[type=\"text\"]{width:150px}#_form_3_ ._inline-style:not(._clear){margin-right:20px}#_form_3_ ._form_element img._form-image{max-width:100%}#_form_3_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_3_ ._clear-element{clear:left}#_form_3_ ._full_width{width:100%}#_form_3_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_3_ input[type=\"text\"]._has_error,#_form_3_ textarea._has_error{border:#F37C7B 1px solid}#_form_3_ input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid}#_form_3_ ._show_be_error{float:left}#_form_3_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_3_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_3_ ._error._below{padding-top:8px;top:100%;right:0}#_form_3_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_3_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_3_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url(\"data:image\/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_3_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_3_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_3_ ._button-wrapper ._error-inner._form_error{position:static}#_form_3_ ._error-inner._no_arrow{margin-bottom:10px}#_form_3_ ._error-arrow{position:absolute;width:0;height:0}#_form_3_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_3_ input[type=\"text\"].datetime_date{width:69%;display:inline}#_form_3_ select.datetime_time{width:29%;display:inline;height:32px}#_form_3_ input[type=\"date\"].datetime_date{width:69%;display:inline-flex}#_form_3_ input[type=\"time\"].datetime_time{width:29%;display:inline-flex}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_3_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_3_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_3_ ._form-content{margin:0;width:100%}#_form_3_ ._form-inner{display:block;min-width:100%}#_form_3_ ._form-title,#_form_3_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_3_ ._form-title{font-size:1.2em}#_form_3_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_3_ ._form-element,#_form_3_ ._inline-style,#_form_3_ input[type=\"text\"],#_form_3_ label,#_form_3_ p,#_form_3_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_3_ ._row._checkbox-radio label{display:inline}#_form_3_ ._row,#_form_3_ p,#_form_3_ label{margin-bottom:0.7em;width:100%}#_form_3_ ._row input[type=\"checkbox\"],#_form_3_ ._row input[type=\"radio\"]{margin:0 !important;vertical-align:middle !important}#_form_3_ ._row input[type=\"checkbox\"]+span label{display:inline}#_form_3_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_3_ ._form-image{max-width:100%;height:auto !important}#_form_3_ input[type=\"text\"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em}#_form_3_ input[type=\"radio\"],#_form_3_ input[type=\"checkbox\"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_3_ button[type=\"submit\"]{padding:20px;font-size:1.5em}#_form_3_ ._inline-style{margin:20px 0 0 !important}#_form_3_ ._inline-style input[type=\"text\"]{width:100%}}#_form_3_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_3_ .sms_consent_checkbox input[type=\"checkbox\"]{float:left;margin:5px 10px 10px 0}#_form_3_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_3_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_3_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_3_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_3_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_3_ .field-required{color:#FF0000}#_form_3_{position:relative;text-align:left;margin:25px auto 0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f7f6f4 !important;border-top:0px solid #b0b0b0 !important;border-right:0px solid #b0b0b0 !important;border-bottom:0px solid #b0b0b0 !important;border-left:0px solid #b0b0b0 !important;max-width:500px;-moz-border-radius:10px !important;-webkit-border-radius:10px !important;border-radius:10px !important;color:#000000}#_form_3_ ._show_be_error{min-width:100%}#_form_3_._inline-form,#_form_3_._inline-form ._form-content{font-family:Lato;font-size:14px;font-weight:400}#_form_3_._inline-form ._row span:not(.field-required),#_form_3_._inline-form ._row label{font-family:Lato;font-size:14px;font-weight:400;line-height:1.6em;color:black !important}#_form_3__inlineform input[type=\"text\"],#_form_3__inlineform input[type=\"date\"],#_form_3__inlineform input[type=\"tel\"],#_form_3__inlineform select,#_form_3__inlineform textarea:not(.g-recaptcha-response){font-family:Lato;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_3_._inline-form ._html-code *:not(h1, h2, h3, h4, h5, h6),#_form_3_._inline-form .sms_consent_message,#_form_3_._inline-form ._form-thank-you{font-family:Lato;font-size:14px;font-weight:400;color:black !important}#_form_3_._inline-form ._form-label,#_form_3_._inline-form ._form-emailidentifier,#_form_3_._inline-form ._form-checkbox-option-label{font-family:Lato;font-size:14px;font-weight:700;line-height:1.6em;color:black !important}#_form_3_._inline-form ._submit{margin-top:12px;font-family:Lato;font-size:14px;font-weight:400}#_form_3_._inline-form ._html-code h1,#_form_3_._inline-form ._html-code h2,#_form_3_._inline-form ._html-code h3,#_form_3_._inline-form ._html-code h4,#_form_3_._inline-form ._html-code h5,#_form_3_._inline-form ._html-code h6,#_form_3_._inline-form ._form-title{font-family:Lato;font-size:22px;line-height:normal;font-weight:700;color:black;margin-bottom:0;display:block}#_form_3_._inline-form ._form-branding{font-family:\"IBM Plex Sans\", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_3_:before,#_form_3_:after{content:\" \";display:table}#_form_3_:after{clear:both}#_form_3_._inline-style{width:auto;display:inline-block}#_form_3_._inline-style input[type=\"text\"],#_form_3_._inline-style input[type=\"date\"]{padding:10px 12px}#_form_3_._inline-style button._inline-style{position:relative;top:27px}#_form_3_._inline-style p{margin:0}#_form_3_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_3_._inline-style ._button-wrapper:not(._clear){margin-left:0}#_form_3_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_3_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_3_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_3_ .iti{width:100%}#_form_3_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_3_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_3_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_3_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_3_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_3_ .iti__country-list--dropup{margin-bottom:4px}#_form_3_ .phone-error-hidden{display:none}#_form_3_ .phone-error{color:#E40E49}#_form_3_ .phone-input-error{border:1px solid #E40E49 !important}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_3_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}\r\n#_form_3_ ._submit{float:right;font-weight:bold}\r\n#_form_3_ #acepto{accent-color:#00C8FF;} #checkbox-acepto-wrapper ._error-inner._no_arrow{margin-top:8px;}#checkbox-acepto-wrapper input[type=\"checkbox\"]._has_error{outline:#F37C7B 1px solid;}<\/style>\r\n<form method=\"POST\" action=\"https:\/\/miituo9777.activehosted.com\/proc.php\" id=\"_form_3_\" class=\"_form _form_3 _inline-form  _dark\" novalidate data-styles-version=\"5\">\r\n  <input type=\"hidden\" name=\"u\" value=\"3\" \/>\r\n  <input type=\"hidden\" name=\"f\" value=\"3\" \/>\r\n  <input type=\"hidden\" name=\"s\" \/>\r\n  <input type=\"hidden\" name=\"c\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"m\" value=\"0\" \/>\r\n  <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\r\n  <input type=\"hidden\" name=\"v\" value=\"2\" \/>\r\n  <input type=\"hidden\" name=\"or\" value=\"64b19707-1639-4c34-9050-08ad05d1f3dc\" \/>\r\n  <div class=\"_form-content\">\r\n    <div class=\"_form_element _x84286998 _full_width _clear\" >\r\n    <div class=\"_form-title\">\r\n        Te regalamos un E-book con los Tr\u00e1mites Vehiculares para evitar multas en CDMX y Edomex.  \u00a1Reg\u00edstrate aqu\u00ed!\r\n    <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x57261345 _full_width \" >\r\n      <label for=\"fullname\" class=\"_form-label\">\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <input type=\"text\" id=\"fullname\" name=\"fullname\" placeholder=\"Nombre*\" required\/>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x08293226 _full_width \" >\r\n      <label for=\"email\" class=\"_form-label\">\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Correo electr\u00f3nico*\" required\/>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x35847760 _full_width \" >\r\n      <label for=\"field[1]\" class=\"_form-label\">\r\n        Estado\/Regi\u00f3n\r\n      <\/label>\r\n      <div class=\"_field-wrapper\">\r\n        <select name=\"field[1]\" id=\"field[1]\" >\r\n          <option selected>\r\n          <\/option>\r\n          <option value=\"AGUASCALIENTES\" >\r\n            AGUASCALIENTES\r\n          <\/option>\r\n          <option value=\"BAJA CALIFORNIA\" >\r\n            BAJA CALIFORNIA\r\n          <\/option>\r\n          <option value=\"BAJA CALIFORNIA SUR\" >\r\n            BAJA CALIFORNIA SUR\r\n          <\/option>\r\n          <option value=\"CAMPECHE\" >\r\n            CAMPECHE\r\n          <\/option>\r\n          <option value=\"CHIAPAS\" >\r\n            CHIAPAS\r\n          <\/option>\r\n          <option value=\"CHIHUAHUA\" >\r\n            CHIHUAHUA\r\n          <\/option>\r\n          <option value=\"CIUDAD DE MEXICO\" >\r\n            CIUDAD DE M\u00c9XICO\r\n          <\/option>\r\n          <option value=\"COAHUILA\" >\r\n            COAHUILA\r\n          <\/option>\r\n          <option value=\"COLIMA\" >\r\n            COLIMA\r\n          <\/option>\r\n          <option value=\"DURANGO\" >\r\n            DURANGO\r\n          <\/option>\r\n          <option value=\"ESTADO DE MEXICO\" >\r\n            ESTADO DE M\u00c9XICO\r\n          <\/option>\r\n          <option value=\"GUANAJUATO\" >\r\n            GUANAJUATO\r\n          <\/option>\r\n          <option value=\"GUERRERO\" >\r\n            GUERRERO\r\n          <\/option>\r\n          <option value=\"HIDALGO\" >\r\n            HIDALGO\r\n          <\/option>\r\n          <option value=\"JALISCO\" >\r\n            JALISCO\r\n          <\/option>\r\n          <option value=\"MICHOAC\u00c1N\" >\r\n            MICHOAC\u00c1N\r\n          <\/option>\r\n          <option value=\"MORELOS\" >\r\n            MORELOS\r\n          <\/option>\r\n          <option value=\"NAYARIT\" >\r\n            NAYARIT\r\n          <\/option>\r\n          <option value=\"NUEVO LE\u00d3N\" >\r\n            NUEVO LE\u00d3N\r\n          <\/option>\r\n          <option value=\"OAXACA\" >\r\n            OAXACA\r\n          <\/option>\r\n          <option value=\"PUEBLA\" >\r\n            PUEBLA\r\n          <\/option>\r\n          <option value=\"QUER\u00c9TARO\" >\r\n            QUER\u00c9TARO\r\n          <\/option>\r\n          <option value=\"QUINTANA ROO\" >\r\n            QUINTANA ROO\r\n          <\/option>\r\n          <option value=\"SAN LUIS POTOS\u00cd\" >\r\n            SAN LUIS POTOS\u00cd\r\n          <\/option>\r\n          <option value=\"SINALOA\" >\r\n            SINALOA\r\n          <\/option>\r\n          <option value=\"SONORA\" >\r\n            SONORA\r\n          <\/option>\r\n          <option value=\"TABASCO\" >\r\n            TABASCO\r\n          <\/option>\r\n          <option value=\"TAMAULIPAS\" >\r\n            TAMAULIPAS\r\n          <\/option>\r\n          <option value=\"TLAXCALA\" >\r\n            TLAXCALA\r\n          <\/option>\r\n          <option value=\"VERACRUZ\" >\r\n            VERACRUZ\r\n          <\/option>\r\n          <option value=\"YUCAT\u00c1N\" >\r\n            YUCAT\u00c1N\r\n          <\/option>\r\n          <option value=\"ZACATECAS\" >\r\n            ZACATECAS\r\n          <\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"_form_element _x20082777 _full_width _clear\" >\r\n      <div class=\"_html-code\">\r\n        Por favor, revisa tu correo  electr\u00f3nico para confirmar tu suscripci\u00f3n.\r\n      <\/div>\r\n      <\/div>\r\n    <div id=\"checkbox-acepto-wrapper\" style=\"display: flex; flex-direction: column; align-items: flex-start;\">\r\n    <div style=\"display: flex; align-items: center;\">\r\n        <input type=\"checkbox\" id=\"acepto\" name=\"acepto\" checked required>\r\n        <label for=\"acepto\" style=\"margin-left: 5px;\">Acepto t\u00e9rminos y condiciones<\/label>\r\n    <\/div>\r\n    <\/div>\r\n    <div class=\"_button-wrapper _full_width\">\r\n      <button id=\"_form_3_submit\" class=\"_submit\" type=\"submit\">\r\n        Enviar\r\n      <\/button>\r\n    <\/div>\r\n    <div class=\"_clear-element\">\r\n    <\/div>\r\n  <\/div>\r\n  <div class=\"_form-thank-you\" style=\"display:none;\">\r\n  <\/div>\r\n<\/form><script>\r\nwindow.cfields = {\"1\":\"estadoregin\"};\r\nwindow._show_thank_you = function(id, message, trackcmp_url, email) {\r\n    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\r\n    form.querySelector('._form-content').style.display = 'none';\r\n    thank_you.innerHTML = message;\r\n    thank_you.style.display = 'block';\r\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n    var visitorObject = window[vgoAlias];\r\n    if (email && typeof visitorObject !== 'undefined') {\r\n        visitorObject('setEmail', email);\r\n        visitorObject('update');\r\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n        \/\/ Site tracking URL to use after inline form submission.\r\n        _load_script(trackcmp_url);\r\n    }\r\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n    thank_you.setAttribute('tabindex', '-1');\r\n    thank_you.focus();\r\n};\r\nwindow._show_unsubscribe = function(id, message, trackcmp_url, email) {\r\n    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');\r\n    var branding = form.querySelector('._form-branding');\r\n    if (branding) {\r\n        branding.style.display = 'none';\r\n    }\r\n    form.querySelector('._form-content').style.display = 'none';\r\n    unsub.style.display = 'block';\r\n    form.insertAdjacentHTML('afterend', message)\r\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n    var visitorObject = window[vgoAlias];\r\n    if (email && typeof visitorObject !== 'undefined') {\r\n        visitorObject('setEmail', email);\r\n        visitorObject('update');\r\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n        \/\/ Site tracking URL to use after inline form submission.\r\n        _load_script(trackcmp_url);\r\n    }\r\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._show_error = function(id, message, html) {\r\n    var form = document.getElementById('_form_' + id + '_'),\r\n        err = document.createElement('div'),\r\n        button = form.querySelector('button[type=\"submit\"]'),\r\n        old_error = form.querySelector('._form_error');\r\n    if (old_error) old_error.parentNode.removeChild(old_error);\r\n    err.innerHTML = message;\r\n    err.className = '_error-inner _form_error _no_arrow';\r\n    var wrapper = document.createElement('div');\r\n    wrapper.className = '_form-inner _show_be_error';\r\n    wrapper.appendChild(err);\r\n    button.parentNode.insertBefore(wrapper, button);\r\n    var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\r\n    submitButton.disabled = false;\r\n    submitButton.classList.remove('processing');\r\n    if (html) {\r\n        var div = document.createElement('div');\r\n        div.className = '_error-html';\r\n        div.innerHTML = html;\r\n        err.appendChild(div);\r\n    }\r\n};\r\nwindow._show_pc_confirmation = function(id, header, detail, show, email) {\r\n    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');\r\n    if (pc_confirmation.style.display === 'none') {\r\n        form.querySelector('._form-content').style.display = 'none';\r\n        pc_confirmation.innerHTML = \"<div class='_form-title'>\" + header + \"<\/div>\" + \"<p>\" + detail + \"<\/p>\" +\r\n        \"<button class='_submit' id='hideButton'>Administrar preferencias<\/button>\";\r\n        pc_confirmation.style.display = 'block';\r\n        var mp = document.querySelector('input[name=\"mp\"]');\r\n        mp.value = '0';\r\n    } else {\r\n        form.querySelector('._form-content').style.display = 'inline';\r\n        pc_confirmation.style.display = 'none';\r\n    }\r\n\r\n    var hideButton = document.getElementById('hideButton');\r\n    \/\/ Add event listener to the button\r\n    hideButton.addEventListener('click', function() {\r\n        var submitButton = document.querySelector('#_form_3_submit');\r\n        submitButton.disabled = false;\r\n        submitButton.classList.remove('processing');\r\n        var mp = document.querySelector('input[name=\"mp\"]');\r\n        mp.value = '1';\r\n        const cacheBuster = new URL(window.location.href);\r\n        cacheBuster.searchParams.set('v', new Date().getTime());\r\n        window.location.href = cacheBuster.toString();\r\n    });\r\n\r\n    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\r\n    var visitorObject = window[vgoAlias];\r\n    if (email && typeof visitorObject !== 'undefined') {\r\n        visitorObject('setEmail', email);\r\n        visitorObject('update');\r\n    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\r\n        \/\/ Site tracking URL to use after inline form submission.\r\n        _load_script(trackcmp_url);\r\n    }\r\n    if (typeof window._form_callback !== 'undefined') window._form_callback(id);\r\n};\r\nwindow._load_script = function(url, callback, isSubmit) {\r\n    var head = document.querySelector('head'), script = document.createElement('script'), r = false;\r\n    var submitButton = document.querySelector('#_form_3_submit');\r\n    script.charset = 'utf-8';\r\n    script.src = url;\r\n    if (callback) {\r\n        script.onload = script.onreadystatechange = function() {\r\n            if (!r && (!this.readyState || this.readyState == 'complete')) {\r\n                r = true;\r\n                callback();\r\n            }\r\n        };\r\n    }\r\n    script.onerror = function() {\r\n        if (isSubmit) {\r\n            if (script.src.length > 10000) {\r\n                _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Acorta tus respuestas y vuelve a intentarlo.\");\r\n            } else {\r\n                _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\r\n            }\r\n            submitButton.disabled = false;\r\n            submitButton.classList.remove('processing');\r\n        }\r\n    }\r\n\r\n    head.appendChild(script);\r\n};\r\n(function() {\r\n    var iti;\r\n    if (window.location.search.search(\"excludeform\") !== -1) return false;\r\n    var getCookie = function(name) {\r\n        var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\r\n        return match ? match[2] : localStorage.getItem(name);\r\n    }\r\n    var setCookie = function(name, value) {\r\n        var now = new Date();\r\n        var time = now.getTime();\r\n        var expireTime = time + 1000 * 60 * 60 * 24 * 365;\r\n        now.setTime(expireTime);\r\n        document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\r\n        localStorage.setItem(name, value);\r\n    }\r\n    var addEvent = function(element, event, func) {\r\n        if (element.addEventListener) {\r\n            element.addEventListener(event, func);\r\n        } else {\r\n            var oldFunc = element['on' + event];\r\n            element['on' + event] = function() {\r\n                oldFunc.apply(this, arguments);\r\n                func.apply(this, arguments);\r\n            };\r\n        }\r\n    }\r\n    var _removed = false;\r\n        var form_to_submit = document.getElementById('_form_3_');\r\n    var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\r\n\r\n    var getUrlParam = function(name) {\r\n        if (name.toLowerCase() !== 'email') {\r\n            var params = new URLSearchParams(window.location.search);\r\n            return params.get(name) || false;\r\n        }\r\n        \/\/ email is a special case because a plus is valid in the email address\r\n        var qString = window.location.search;\r\n        if (!qString) {\r\n            return false;\r\n        }\r\n        var parameters = qString.substr(1).split('&');\r\n        for (var i = 0; i < parameters.length; i++) {\r\n            var parameter = parameters[i].split('=');\r\n            if (parameter[0].toLowerCase() === 'email') {\r\n                return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]);\r\n            }\r\n        }\r\n        return false;\r\n    };\r\n\r\n    var acctDateFormat = \"%d\/%m\/%Y\";\r\n    var getNormalizedDate = function(date, acctFormat) {\r\n        var decodedDate = decodeURIComponent(date);\r\n        if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\r\n            return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\r\n        } else if (Date.parse(decodedDate)) {\r\n            var dateObj = new Date(decodedDate);\r\n            var year = dateObj.getFullYear();\r\n            var month = dateObj.getMonth() + 1;\r\n            var day = dateObj.getDate();\r\n            return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\r\n        }\r\n        return false;\r\n    };\r\n\r\n    var getNormalizedTime = function(time) {\r\n        var hour, minutes;\r\n        var decodedTime = decodeURIComponent(time);\r\n        var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\r\n        if (timeParts[3]) { \/\/ 12 hour format\r\n            var isPM = timeParts[3].toLowerCase() === 'pm';\r\n            if (isPM) {\r\n                hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\r\n            } else {\r\n                hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\r\n            }\r\n        } else { \/\/ 24 hour format\r\n            hour = timeParts[1];\r\n        }\r\n        var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\r\n        var minutes = timeParts[2];\r\n        return `${normalizedHour}:${minutes}`;\r\n    };\r\n\r\n    for (var i = 0; i < allInputs.length; i++) {\r\n        var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\r\n        var results = new RegExp(regexStr).exec(allInputs[i].name);\r\n        if (results != undefined) {\r\n            allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\r\n                ? `${window.cfields[results[1]]}_time`\r\n                : window.cfields[results[1]];\r\n        } else {\r\n            allInputs[i].dataset.name = allInputs[i].name;\r\n        }\r\n        var fieldVal = getUrlParam(allInputs[i].dataset.name);\r\n\r\n        if (fieldVal) {\r\n            if (allInputs[i].dataset.autofill === \"false\") {\r\n                continue;\r\n            }\r\n            if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\r\n                if (allInputs[i].value == fieldVal) {\r\n                    allInputs[i].checked = true;\r\n                }\r\n            } else if (allInputs[i].type == \"date\") {\r\n                allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\r\n            } else if (allInputs[i].type == \"time\") {\r\n                allInputs[i].value = getNormalizedTime(fieldVal);\r\n            } else {\r\n                allInputs[i].value = fieldVal;\r\n            }\r\n        }\r\n    }\r\n\r\n    var remove_tooltips = function() {\r\n        for (var i = 0; i < tooltips.length; i++) {\r\n            tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n        }\r\n        tooltips = [];\r\n    };\r\n    var remove_tooltip = function(elem) {\r\n        for (var i = 0; i < tooltips.length; i++) {\r\n            if (tooltips[i].elem === elem) {\r\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\r\n                tooltips.splice(i, 1);\r\n                return;\r\n            }\r\n        }\r\n    };\r\n    var create_tooltip = function(elem, text) {\r\n        var tooltip = document.createElement('div'),\r\n            arrow = document.createElement('div'),\r\n            inner = document.createElement('div'), new_tooltip = {};\r\n        tooltip.id = `${elem.id}-error`;\r\n        tooltip.setAttribute('role', 'alert')\r\n        if (elem.type != 'radio' && (elem.type != 'checkbox' || elem.name === 'sms_consent')) {\r\n            tooltip.className = '_error';\r\n            arrow.className = '_error-arrow';\r\n            inner.className = '_error-inner';\r\n            inner.innerHTML = text;\r\n            tooltip.appendChild(arrow);\r\n            tooltip.appendChild(inner);\r\n            elem.parentNode.appendChild(tooltip);\r\n        } else {\r\n            tooltip.className = '_error-inner _no_arrow';\r\n            tooltip.innerHTML = text;\r\n            elem.parentNode.parentNode.appendChild(tooltip);\r\n            new_tooltip.no_arrow = true;\r\n        }\r\n        new_tooltip.tip = tooltip;\r\n        new_tooltip.elem = elem;\r\n        tooltips.push(new_tooltip);\r\n        return new_tooltip;\r\n    };\r\n    var resize_tooltip = function(tooltip) {\r\n        var rect = tooltip.elem.getBoundingClientRect();\r\n        var doc = document.documentElement,\r\n            scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\r\n        if (scrollPosition < 40) {\r\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\r\n        } else {\r\n            tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\r\n        }\r\n    };\r\n    var resize_tooltips = function() {\r\n        if (_removed) return;\r\n        for (var i = 0; i < tooltips.length; i++) {\r\n            if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\r\n        }\r\n    };\r\n    var validate_field = function(elem, remove) {\r\n        var tooltip = null, value = elem.value, no_error = true;\r\n        remove ? remove_tooltip(elem) : false;\r\n        elem.removeAttribute('aria-invalid');\r\n        elem.removeAttribute('aria-describedby');\r\n        if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n        if (elem.getAttribute('required') !== null) {\r\n            if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\r\n                var elems = form_to_submit.elements[elem.name];\r\n                if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\r\n                    no_error = elem.checked;\r\n                }\r\n                else {\r\n                    no_error = false;\r\n                    for (var i = 0; i < elems.length; i++) {\r\n                        if (elems[i].checked) no_error = true;\r\n                    }\r\n                }\r\n                if (!no_error) {\r\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\r\n                }\r\n            } else if (elem.type == 'checkbox') {\r\n                  no_error = elem.checked;\r\n                  elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n\r\n                if (!no_error) {\r\n                    elem.className = elem.className + ' _has_error';\r\n                    tooltip = create_tooltip(elem, \"Este campo es obligatorio.\");\r\n                 }\r\n            } else if (elem.tagName == 'SELECT') {\r\n                var selected = true;\r\n                if (elem.multiple) {\r\n                    selected = false;\r\n                    for (var i = 0; i < elem.options.length; i++) {\r\n                        if (elem.options[i].selected) {\r\n                            selected = true;\r\n                            break;\r\n                        }\r\n                    }\r\n                } else {\r\n                    for (var i = 0; i < elem.options.length; i++) {\r\n                        if (elem.options[i].selected\r\n                            && (!elem.options[i].value\r\n                            || (elem.options[i].value.match(\/\\n\/g)))\r\n                        ) {\r\n                            selected = false;\r\n                        }\r\n                    }\r\n                }\r\n                if (!selected) {\r\n                    elem.className = elem.className + ' _has_error';\r\n                    no_error = false;\r\n                    tooltip = create_tooltip(elem, \"Seleccione una opci\u00f3n.\");\r\n                }\r\n            } else if (value === undefined || value === null || value === '') {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Este campo es obligatorio.\");\r\n            }\r\n        }\r\n        if (no_error && elem.name == 'email') {\r\n            if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Introduzca una direcci\u00f3n de correo electr\u00f3nico v\u00e1lida.\");\r\n            }\r\n        }\r\n        if (no_error && (elem.id == 'phone')) {\r\n            if (elem.value.trim() && typeof iti != 'undefined' && !iti.isValidNumber()) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Ingresa un n\u00famero de tel\u00e9fono v\u00e1lido.\");\r\n            }\r\n        }\r\n        if (no_error && \/date_field\/.test(elem.className)) {\r\n            if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Introduzca una fecha v\u00e1lida.\");\r\n            }\r\n        }\r\n\r\n        if (no_error && elem.name === 'sms_consent') {\r\n            const phoneInput = document.getElementById('phone');\r\n            const consentRequired = phoneInput.attributes.required || phoneInput.value.length > 0;\r\n            const showError =  (consentRequired || !!elem.attributes.required) && !elem.checked;\r\n            if (showError) {\r\n                elem.className = elem.className + ' _has_error';\r\n                no_error = false;\r\n                tooltip = create_tooltip(elem, \"Marca esta casilla para continuar\");\r\n            } else {\r\n                elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\r\n            }\r\n        }\r\n        tooltip ? resize_tooltip(tooltip) : false;\r\n        if (!no_error && elem.hasAttribute('id')) {\r\n            elem.setAttribute('aria-invalid', 'true');\r\n            elem.setAttribute('aria-describedby', `${elem.id}-error`);\r\n        }\r\n        return no_error;\r\n    };\r\n    var needs_validate = function(el) {\r\n        if(el.getAttribute('required') !== null){\r\n            return true;\r\n        }\r\n        if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') && el.value !== \"\"){\r\n            return true;\r\n        }\r\n\r\n        return false;\r\n    };\r\n    var validate_form = function(e) {\r\n        var err = form_to_submit.querySelector('._form_error'), no_error = true;\r\n        if (!submitted) {\r\n            submitted = true;\r\n            for (var i = 0, len = allInputs.length; i < len; i++) {\r\n                var input = allInputs[i];\r\n                if (needs_validate(input)) {\r\n                    if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') {\r\n                        addEvent(input, 'blur', function() {\r\n                            this.value = this.value.trim();\r\n                            validate_field(this, true);\r\n                        });\r\n                        addEvent(input, 'input', function() {\r\n                            validate_field(this, true);\r\n                        });\r\n                    } else if (input.type == 'radio' || input.type == 'checkbox') {\r\n                        (function(el) {\r\n                            function getElementsArray(name){\r\n                                const value =  form_to_submit.elements[name];\r\n                                if (Array.isArray(value)){\r\n                                    return value;\r\n                                }\r\n                                return [value];\r\n                            }\r\n                            var radios = getElementsArray(el.name);\r\n                            for (var i = 0; i < radios.length; i++) {\r\n                                addEvent(radios[i], 'change', function() {\r\n                                    validate_field(el, true);\r\n                                });\r\n                            }\r\n                        })(input);\r\n                    } else if (input.tagName == 'SELECT') {\r\n                        addEvent(input, 'change', function() {\r\n                            validate_field(this, true);\r\n                        });\r\n                    } else if (input.type == 'textarea'){\r\n                        addEvent(input, 'input', function() {\r\n                            validate_field(this, true);\r\n                        });\r\n                    }\r\n                }\r\n            }\r\n        }\r\n        remove_tooltips();\r\n        for (var i = 0, len = allInputs.length; i < len; i++) {\r\n            var elem = allInputs[i];\r\n            if (needs_validate(elem)) {\r\n                if (elem.tagName.toLowerCase() !== \"select\") {\r\n                    elem.value = elem.value.trim();\r\n                }\r\n                validate_field(elem) ? true : no_error = false;\r\n            }\r\n        }\r\n        if (!no_error && e) {\r\n            e.preventDefault();\r\n        }\r\n        if (!no_error) {\r\n            const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])');\r\n            if (firstFocusableError && typeof firstFocusableError.focus === 'function') {\r\n                firstFocusableError.focus();\r\n            }\r\n        }\r\n        resize_tooltips();\r\n        return no_error;\r\n    };\r\n    addEvent(window, 'resize', resize_tooltips);\r\n    addEvent(window, 'scroll', resize_tooltips);\r\n\r\n    var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\r\n\r\n    const formSupportsPost = false;\r\n    var form_submit = function(e) {\r\n\r\n        e.preventDefault();\r\n        if (validate_form()) {\r\n            if(form_to_submit.querySelector('input[name=\"phone\"]') && typeof iti != 'undefined') {\r\n                form_to_submit.querySelector('input[name=\"phone\"]').value = iti.getNumber();\r\n            }\r\n            \/\/ use this trick to get the submit button & disable it using plain javascript\r\n            var submitButton = e.target.querySelector('#_form_3_submit');\r\n            submitButton.disabled = true;\r\n            submitButton.classList.add('processing');\r\n                    var serialized = _form_serialize(document.getElementById('_form_3_')).replace(\/%0A\/g, '\\\\n');\r\n            var err = form_to_submit.querySelector('._form_error');\r\n            err ? err.parentNode.removeChild(err) : false;\r\n            async function submitForm() {\r\n                var formData = new FormData();\r\n                const searchParams = new URLSearchParams(serialized);\r\n                searchParams.forEach((value, key) => {\r\n                    if (key !== 'hideButton') {\r\n                        formData.append(key, value);\r\n                    }\r\n                });\r\n                let request = {\r\n                    headers: {\r\n                        \"Accept\": \"application\/json\"\r\n                    },\r\n                    body: formData,\r\n                    method: \"POST\"\r\n                };\r\n\r\n                let pageUrlParams = new URLSearchParams(window.location.search);\r\n                if (pageUrlParams.has('t')) {\r\n                    request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t');\r\n                }\r\n                const response = await fetch('https:\/\/miituo9777.activehosted.com\/proc.php?jsonp=true', request);\r\n\r\n                return response.json();\r\n            }\r\n            if (formSupportsPost) {\r\n                submitForm().then((data) => {\r\n                    eval(data.js);\r\n                }).catch(() => {\r\n                    _show_error(\"3\", \"Lo sentimos, ocurri\u00f3 un error con el env\u00edo. Vuelve a intentarlo.\");\r\n                });\r\n            } else {\r\n                _load_script('https:\/\/miituo9777.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\r\n            }\r\n        }\r\n        return false;\r\n    };\r\n    addEvent(form_to_submit, 'submit', form_submit);\r\n})();\r\n\r\n<\/script>\r\n\r\n        <\/div>\r\n    <\/section>\r\n    \n<h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_es_la_licencia_digital_de_la_Ciudad_de_Mexico\"><\/span><span style=\"font-weight: 400;\">\u00bfQu\u00e9 es la licencia digital de la Ciudad de M\u00e9xico?<\/span><span style=\"font-weight: 400;\">\u00a0<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La licencia digital es<\/span><b> un nuevo formato completamente en l\u00ednea de<\/b><span style=\"font-weight: 400;\"> la Ciudad de M\u00e9xico. Es uno de los<\/span><b> papeles obligatorios con los que deben contar las personas conductoras mexicanas<\/b><span style=\"font-weight: 400;\">, esto para poder transitar en v\u00eda p\u00fablica.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La licencia digital CDMX <\/span><b>solo est\u00e1 disponible para conductores con licencia de conducir tipo A de pl\u00e1stico vigente<\/b><span style=\"font-weight: 400;\">, es decir, no es utilizable para tr\u00e1mites de primera vez ni para menores de edad.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sin embargo, <\/span><b>si tu licencia est\u00e1 vencida o no cuenta con fotograf\u00eda reciente<\/b><span style=\"font-weight: 400;\">, puedes tramitarla inmediatamente despu\u00e9s de realizar el pago de derechos por el documento y actualizar los datos pertinentes ante la Secretar\u00eda de Movilidad (<\/span><a href=\"https:\/\/www.semovi.cdmx.gob.mx\/\" target=\"_blank\" rel=\"noopener\"><b>Semovi<\/b><\/a><span style=\"font-weight: 400;\">), solo que ser\u00e1 \u00fanicamente f\u00edsica.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por otro lado, recuerda que <\/span><b>el seguro de carro tambi\u00e9n es obligatorio para manejar en toda la Ciudad de M\u00e9xico<\/b><span style=\"font-weight: 400;\">, por ello, si a\u00fan no cuentas con una protecci\u00f3n vehicular, te invitamos a conocer<\/span> <a href=\"https:\/\/miituo.com\/\" target=\"_blank\" rel=\"noopener\"><b>miituo seguros<\/b><\/a><span style=\"font-weight: 400;\">, te ofrecemos una <\/span><a href=\"https:\/\/miituo.com\/seguros\/seguros-por-kilometro\/\" target=\"_blank\" rel=\"noopener\"><b>tarifa por km recorrido<\/b><\/a><span style=\"font-weight: 400;\"> y de<\/span><b> pago fijo mensual<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-link=\"\"><b>\u00a1Contrata aqu\u00ed!<\/b><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_funciona_la_licencia_de_conducir_digital\"><\/span><span style=\"font-weight: 400;\">\u00bfC\u00f3mo funciona la licencia de conducir digital?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La <\/span><b>licencia digital<\/b><span style=\"font-weight: 400;\"> es una versi\u00f3n electr\u00f3nica de tu licencia f\u00edsica. Tiene la <\/span><b>misma validez legal<\/b><span style=\"font-weight: 400;\"> y puedes usarla en operativos de tr\u00e1nsito o ante cualquier autoridad. Esta opci\u00f3n est\u00e1 disponible para quienes tienen una licencia tipo A vigente en la <\/span><b>Ciudad de M\u00e9xico (CDMX)<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La puedes obtener desde la <\/span><b>App CDMX<\/b><span style=\"font-weight: 400;\">, que est\u00e1 disponible para celulares Android y iPhone. Solo necesitas registrarte con tu cuenta <\/span><b>Llave CDMX<\/b><span style=\"font-weight: 400;\"> y agregar tu licencia a la cartera digital.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tus datos se validan con la Secretar\u00eda de Movilidad (SEMOVI).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La app genera una versi\u00f3n digital de tu licencia, con un <\/span><b>c\u00f3digo QR<\/b><span style=\"font-weight: 400;\"> para verificar que es aut\u00e9ntica.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Puedes mostrarla desde tu celular cuando te la pidan.<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"mobile-banner alignnone wp-image-17419 size-full\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo mobile\" width=\"500\" height=\"281\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp 500w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4-300x169.webp 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"desktop-banner alignnone wp-image-17426 size-large\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-1024x191.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo\" width=\"1024\" height=\"191\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-1024x191.webp 1024w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-300x56.webp 300w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-768x143.webp 768w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4.webp 1349w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_sacar_la_licencia_de_conducir_digital_en_CDMX\"><\/span><span style=\"font-weight: 400;\">\u00bfC\u00f3mo sacar la licencia de conducir digital en CDMX?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Puedes sacar la licencia digital CDMX de esta manera:\u00a0<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ingresa a la<\/span> <a href=\"https:\/\/adip.cdmx.gob.mx\/app-cdmx\" target=\"_blank\" rel=\"noopener\"><b>App CDMX<\/b><\/a><span style=\"font-weight: 400;\"> desde tu dispositivo m\u00f3vil.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Selecciona el m\u00f3dulo \u201c<\/span><b>Cartera CDMX<\/b><span style=\"font-weight: 400;\">\u201d.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Haz clic en la opci\u00f3n \u201cAgregar credencial\u201d y despu\u00e9s en \u201c<\/span><b>Licencia de Conducir<\/b><span style=\"font-weight: 400;\">\u201d.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Verifica que la<\/span><b> informaci\u00f3n de tu CURP<\/b><span style=\"font-weight: 400;\"> sea correcta. Si no es as\u00ed, debes actualizar tu registro en la configuraci\u00f3n de tu cuenta dentro de la App CDMX.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ingresa el <\/span><b>N\u00famero de Licencia<\/b><span style=\"font-weight: 400;\"> que aparece en el documento f\u00edsico (solo con n\u00fameros y sin letras).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a1Listo! obtendr\u00e1s el formato digital de tu permiso de conducir que aparecer\u00e1 en tu Cartera Digital de la app y que podr\u00e1s consultar cuando lo requieras.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">No obstante, si vas a renovar este documento, te invitamos a<\/span>\u00a0<a href=\"https:\/\/www.cdmx.gob.mx\/public\/InformacionTramite.xhtml?idTramite=2500\" target=\"_blank\" rel=\"noopener\"><b>ingresar aqu\u00ed y pagar tu renovaci\u00f3n de licencia<\/b><\/a><span style=\"font-weight: 400;\"> para posteriormente solicitarla de manera digital como se explic\u00f3 en el proceso anterior.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">El tr\u00e1mite de la versi\u00f3n digital de tu permiso de conducir en la Ciudad de M\u00e9xico es sumamente sencillo y <\/span><b>puedes realizarlo desde cualquier dispositivo m\u00f3vil en la comodidad de tu casa.<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Por otro lado, recuerda que tambi\u00e9n puedes adquirir tu protecci\u00f3n vehicular sin salir de tu hogar y en cuesti\u00f3n de minutos con <\/span><b>miituo<\/b><span style=\"font-weight: 400;\">, te brindamos la protecci\u00f3n m\u00e1s completa del mercado con nuestras<\/span> <a href=\"https:\/\/miituo.com\/blog\/coberturas-del-seguro-de-auto-miituo\/\" target=\"_blank\" rel=\"noopener\"><b>coberturas miituo<\/b><\/a><span style=\"font-weight: 400;\"> y todo desde tu celular.<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-link=\"\"><b>\u00a1Obt\u00e9n aqu\u00ed el precio de tu p\u00f3liza!<\/b><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFDonde_puedo_consultar_mi_licencia_de_conducir_digital_CDMX\"><\/span><span style=\"font-weight: 400;\">\u00bfD\u00f3nde puedo consultar mi licencia de conducir digital CDMX?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Cuando desees <\/span><b>consultar la versi\u00f3n digital de tu permiso de conducir de la CDMX, <\/b><span style=\"font-weight: 400;\">solo tienes que seguir estos pasos:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ingresar a la App CDMX desde tu dispositivo m\u00f3vil<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Hacer clic en el m\u00f3dulo \u201cCartera Digital CDMX\u201d<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Seleccionar tu Licencia digital<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\u00a1Listo! Se desplegar\u00e1n tus datos espec\u00edficos y un c\u00f3digo QR al reverso para la validaci\u00f3n.<\/span><\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone wp-image-20537 size-large\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/06\/Licencia-digital-cdmx_p-1024x721.webp\" loading=\"lazy\" alt=\"C\u00f3mo obtener licencia digital cdmx\" width=\"1024\" height=\"721\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/06\/Licencia-digital-cdmx_p-1024x721.webp 1024w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/06\/Licencia-digital-cdmx_p-300x211.webp 300w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/06\/Licencia-digital-cdmx_p-768x541.webp 768w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2023\/06\/Licencia-digital-cdmx_p.webp 1130w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFTiene_costo_sacar_la_licencia_de_conducir_digital_CDMX\"><\/span><span style=\"font-weight: 400;\">\u00bfTiene costo sacar la licencia de conducir digital CDMX?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La <\/span><b>licencia digital CDMX<\/b><span style=\"font-weight: 400;\">, es uno de los<\/span> <a href=\"https:\/\/miituo.com\/blog\/tramites-vehiculares\/\" target=\"_blank\" rel=\"noopener\"><b>tr\u00e1mites vehiculares<\/b><\/a><span style=\"font-weight: 400;\"> que<\/span><b> no tiene ning\u00fan costo<\/b><span style=\"font-weight: 400;\">, ya que se trata de una alternativa complementaria al permiso f\u00edsico.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Antes de realizar el proceso, <\/span><b>es fundamental disponer de tu pl\u00e1stico vigente<\/b><span style=\"font-weight: 400;\"> y tambi\u00e9n contar con la versi\u00f3n actualizada de la aplicaci\u00f3n CDMX en tu dispositivo m\u00f3vil.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFLa_licencia_permanente_se_puede_sacar_en_digital\"><\/span><span style=\"font-weight: 400;\">\u00bfLa licencia permanente se puede sacar en digital?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">S\u00ed, la Secretar\u00eda de Movilidad de CDMX (SEMOVI) permite que las personas con una <\/span><b>licencia tipo\u202fA vigente<\/b><span style=\"font-weight: 400;\"> actualicen su documento a la modalidad <\/span><b>permanente digital<\/b><span style=\"font-weight: 400;\"> utilizando la <\/span><b>App CDMX<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La versi\u00f3n digital tiene la misma validez legal que la f\u00edsica y puedes mostrarla desde tu celular en operativos o ante autoridades de tr\u00e1nsito.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Los requisitos para solicitarla son:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Tener licencia tipo\u202fA vigente<\/b><span style=\"font-weight: 400;\"> emitida por la CDMX.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Que tus datos hayan sido <\/span><b>actualizados en los \u00faltimos 2 o 3 a\u00f1os<\/b><span style=\"font-weight: 400;\">, o haber realizado una <\/span><b>reposici\u00f3n reciente<\/b><span style=\"font-weight: 400;\"> (de ser necesario).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Descargar la <\/span><b>App CDMX<\/b><span style=\"font-weight: 400;\"> y entrar a <\/span><b>Cartera Digital \u2192 Licencia de Conducir \u2192 Renovar<\/b><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Realizar el <\/span><b>pago de $1,500 MXN<\/b><span style=\"font-weight: 400;\"> por el tr\u00e1mite.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">En un lapso aproximado de <\/span><b>72 horas<\/b><span style=\"font-weight: 400;\">, podr\u00e1s acceder a tu licencia permanente digital desde la app.<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"mobile-banner banner-miituo alignnone wp-image-17419 size-full\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo mobile\" width=\"500\" height=\"281\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4.webp 500w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-mobile_4-300x169.webp 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-banner=\"\"><img decoding=\"async\" class=\"desktop-banner banner-miituo alignnone wp-image-17426 size-large\" src=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-1024x191.webp\" loading=\"lazy\" alt=\"Tr\u00e1mites vehiculares miituo\" width=\"1024\" height=\"191\" srcset=\"https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-1024x191.webp 1024w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-300x56.webp 300w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4-768x143.webp 768w, https:\/\/miituo.com\/blog\/wp-content\/uploads\/2024\/02\/banner-blog-desktop_4.webp 1349w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Requisitos_para_solicitar_licencia_de_conducir_digital_CDMX\"><\/span><span style=\"font-weight: 400;\">Requisitos para solicitar licencia de conducir digital CDMX<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Los <\/span><b>requisitos para solicitar la licencia digital <\/b><span style=\"font-weight: 400;\">son los siguientes:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tu licencia de conducir en formato f\u00edsico<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tener visibles los n\u00fameros ubicados en la parte frontal de tu licencia<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">CURP (Clave \u00danica de Registro de Poblaci\u00f3n)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Asegurarte de que tu licencia est\u00e9 a\u00fan vigente y sino es as\u00ed, primero<\/span> <a href=\"https:\/\/www.cdmx.gob.mx\/public\/InformacionTramite.xhtml?idTramite=2500\" target=\"_blank\" rel=\"noopener\"><b>deber\u00e1s pagar aqu\u00ed la renovaci\u00f3n<\/b><\/a><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Si al ingresar tu informaci\u00f3n en la aplicaci\u00f3n CDMX aparecen mensajes como &#8220;No se puede generar tu licencia digital&#8221; o &#8220;Tu licencia digital ha caducado&#8221;, es probable que <\/span><b>tus datos no est\u00e9n actualizados<\/b><span style=\"font-weight: 400;\"> y el sistema no pueda encontrarte.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La manera de resolver este problema es <\/span><b>dirigirte a una sucursal de movilidad<\/b><span style=\"font-weight: 400;\">. Puedes obtener informaci\u00f3n completa sobre la renovaci\u00f3n y el proceso general en la secci\u00f3n de<\/span> <a href=\"https:\/\/licencias.cdmx.gob.mx\/\" target=\"_blank\" rel=\"noopener\"><b>licencias CDMX<\/b><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No olvides que para renovar, no ser\u00e1 necesario presentar todos los documentos como al tramitar por primera vez, ya que al haber completado el proceso anteriormente, <\/span><b>la plataforma deber\u00eda tener registrados tus datos.\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Es importante recalcar que por el momento <\/span><b>no puedes obtener tu permiso digital por primera vez<\/b><span style=\"font-weight: 400;\">, \u00fanicamente si se trata de un documento f\u00edsico que ya tramitaste anteriormente o si es que vas a renovar.\u00a0<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFComo_renovar_mi_licencia_de_conducir_digital_en_CDMX\"><\/span><span style=\"font-weight: 400;\">\u00bfC\u00f3mo renovar mi licencia de conducir digital en CDMX?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Para <\/span><b>renovar tu licencia digital en CDMX,<\/b><span style=\"font-weight: 400;\"> puedes seguir los siguientes pasos:\u00a0<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Inicia sesi\u00f3n con<\/span><b> Llave CDMX Expediente<\/b><span style=\"font-weight: 400;\">. Si a\u00fan no la tienes,<\/span> <a href=\"https:\/\/llave.cdmx.gob.mx\/oauthV2.xhtml?client_id=201910171350301234&amp;redirect_url=https%3A%2F%2Fllave.cdmx.gob.mx%2Findex.xhtml&amp;state=QX_VT4uk1P6J5ufNZ5FpjWvudxcyTLShO_xYe9HSACzvTqVSwB1l9jVRzCLz3uqf\" target=\"_blank\" rel=\"noopener\"><b>cr\u00e9ala aqu\u00ed<\/b><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ingresa el n\u00famero de tu licencia de conducir y tu RFC.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Paga en l\u00ednea o con una l\u00ednea de captura en un centro autorizado, el costo es de<\/span><b> $1,142.00 MXN para renovaci\u00f3n por 3 a\u00f1os.<\/b><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Descargar tu comprobante de renovaci\u00f3n con la nueva vigencia.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Descarga tu App CDMX y registra tus datos<\/b><span style=\"font-weight: 400;\">, de esta manera tendr\u00e1s tu permiso digital.<\/span><\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFQue_tan_valida_es_mi_licencia_de_conducir_digital\"><\/span><span style=\"font-weight: 400;\">\u00bfQu\u00e9 tan v\u00e1lida es mi licencia de conducir digital?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">La licencia digital en la Ciudad de M\u00e9xico <\/span><b>es igual de v\u00e1lida que la licencia en formato f\u00edsico<\/b><span style=\"font-weight: 400;\">, por ello, si un agente de tr\u00e1nsito te solicita este documento y solo lo tienes en tu App CDMX, es totalmente leg\u00edtimo.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Algunas ventajas de tener ese documento digital son:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Esta licencia tiene validez oficial seg\u00fan lo establecido en el <\/span><b>Reglamento de la Ley de Movilidad<\/b><span style=\"font-weight: 400;\">. Los agentes de tr\u00e1fico han sido instruidos en su reconocimiento.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La versi\u00f3n digital de la licencia <\/span><b>ha sido aceptada en todo el territorio nacional desde octubre de 2022<\/b><span style=\"font-weight: 400;\">, en conformidad con el acuerdo adoptado por la Asamblea Plenaria de la Conferencia Nacional de Secretarios y Secretarias de Seguridad P\u00fablica.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">En caso de que pierdas tu permiso f\u00edsico, puedes circular \u00fanicamente con la versi\u00f3n digital.<\/span><\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Es una manera segura y eficiente de portar tu identificaci\u00f3n para evitar cualquier tipo de<\/span> <a href=\"https:\/\/miituo.com\/blog\/costo-multas-de-transito-cdmx\/\" target=\"_blank\" rel=\"noopener\"><b>multa de tr\u00e1nsito en CDMX<\/b><\/a><span style=\"font-weight: 400;\"> y en todo el pa\u00eds.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%C2%BFTienes_licencia_digital_tambien_puedes_tener_tu_seguro_digital\"><\/span><span style=\"font-weight: 400;\">\u00bfTienes licencia digital?, tambi\u00e9n puedes tener tu seguro digital<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Si te gusta tener tus documentos siempre a la mano y de manera digital, te invitamos a conocer<\/span> <a href=\"https:\/\/www.youtube.com\/watch?v=gqhA4O8DUHI\" target=\"_blank\" rel=\"noopener\"><b>miituo por km<\/b><\/a><span style=\"font-weight: 400;\"> y de<\/span> <a href=\"https:\/\/miituo.com\/blog\/el-mejor-seguro-de-autos-conoce-pago-fijo-de-miituo\/\" target=\"_blank\" rel=\"noopener\"><b>pago fijo mensual<\/b><\/a><span style=\"font-weight: 400;\">. Somos un seguro 100% digital que puedes controlar desde tu<\/span> <a href=\"https:\/\/apps.apple.com\/mx\/app\/miituo\/id1239972171\" target=\"_blank\" rel=\"noopener\"><b>app miituo<\/b><\/a><span style=\"font-weight: 400;\"> que es f\u00e1cil, sencilla e intuitiva.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Contamos con la modalidad de<\/span> <a href=\"https:\/\/miituo.com\/blog\/seguro-de-pago-por-kilometro-miituo\/\" target=\"_blank\" rel=\"noopener\"><b>pago por kil\u00f3metro<\/b><\/a><span style=\"font-weight: 400;\"> en la que solo pagas por lo que manejas y te damos un precio <\/span><b>desde $0.21 centavos por km recorrido<\/b><span style=\"font-weight: 400;\">, por otro lado, tenemos disponible un <\/span><b>sistema de pago fijo <\/b><span style=\"font-weight: 400;\">en el que te asignamos un precio fijo por tu<\/span> <a href=\"https:\/\/www.youtube.com\/watch?v=CWurl0cpjk4\" target=\"_blank\" rel=\"noopener\"><b>seguro mensual<\/b><\/a><span style=\"font-weight: 400;\"> que puede ir desde los $250 MXN.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ahora que conoces c\u00f3mo obtener tu <\/span><b>licencia digital en CDMX<\/b><span style=\"font-weight: 400;\">, te recomendamos que si a\u00fan no cuentas con ella la tramites para <\/span><b>tener tus documentos a la mano en caso de ser necesarios<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No olvides que tanto el permiso como el<\/span> <a href=\"https:\/\/miituo.com\/blog\/seguro-de-auto-en-la-cdmx\/\" target=\"_blank\" rel=\"noopener\"><b>seguro de auto CDMX<\/b><\/a><span style=\"font-weight: 400;\"> ,son <\/span><b>requisitos fundamentales para circular de manera regular en la ciudad<\/b><span style=\"font-weight: 400;\">.. Por lo que, si a\u00fan no cuentas con un respaldo, recuerda que en <\/span><b>miituo<\/b><span style=\"font-weight: 400;\"> tenemos la mejor opci\u00f3n para que asegures tu coche al mejor precio.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ten tu licencia digital y tu p\u00f3liza siempre a tu alcance, desde tu celular y <\/span><b>sin necesidad de acudir a oficinas para contratar tu protecci\u00f3n<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/miituo.com\/seguros\/cotiza-mejor-seguro-de-auto-miituo\" target=\"_blank\" rel=\"noopener\" data-type-link=\"\"><b>\u00a1Cotiza aqu\u00ed!<\/b><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si quieres sacar tu licencia de conducir de manera digital en la CDMX, aqu\u00ed te decimos c\u00f3mo solicitar este documento, c\u00f3mo funciona y cu\u00e1nto cuesta. <\/p>\n","protected":false},"author":23,"featured_media":10582,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-1387","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tramites-vehiculares"],"_links":{"self":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts\/1387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/comments?post=1387"}],"version-history":[{"count":8,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts\/1387\/revisions"}],"predecessor-version":[{"id":36246,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/posts\/1387\/revisions\/36246"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/media\/10582"}],"wp:attachment":[{"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/media?parent=1387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/categories?post=1387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miituo.com\/blog\/wp-json\/wp\/v2\/tags?post=1387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}