{"id":2,"date":"2025-04-28T07:46:40","date_gmt":"2025-04-28T07:46:40","guid":{"rendered":"http:\/\/inovexpat.owius.com\/?page_id=2"},"modified":"2026-03-26T07:45:12","modified_gmt":"2026-03-26T07:45:12","slug":"pagina-ejemplo","status":"publish","type":"page","link":"https:\/\/inovexpat.owius.com\/index.php\/pagina-ejemplo\/","title":{"rendered":"P\u00e1gina de ejemplo Coche"},"content":{"rendered":"    <script type=\"text\/javascript\">\n    window.FormTranslations = window.FormTranslations || {};\n    window.FormTranslations.texts = {\"form_title\":\"Request your vehicle insurance quote\",\"tomador_type\":\"Type of policyholder:\",\"owner_type\":\"Type of owner:\",\"private\":\"Private owner\",\"company\":\"Company\",\"company_name\":\"Company name:\",\"cif\":\"VAT number\",\"vehicle_type\":\"Vehicle type:\",\"car\":\"Car\",\"motorcycle\":\"Motorcycle\",\"policyholder_info\":\"Policyholder information\",\"gender\":\"Gender:\",\"male\":\"Male\",\"female\":\"Female\",\"birth_date\":\"Date of birth:\",\"dni_nie\":\"NIE\\\/DNI:\",\"search_nationality\":\"Search nationality:\",\"name\":\"First name:\",\"first_surname\":\"Last name:\",\"second_surname\":\"x\",\"email\":\"Email:\",\"phone\":\"Phone:\",\"cp\":\"Postal code in Spain:\",\"pais\":\"Country:\",\"provincia\":\"Province:\",\"poblacion\":\"City:\",\"fecha_carne\":\"Driver's license date:\",\"tipo_carne\":\"Select license type:\",\"select\":\"Select an option\",\"address\":\"Address:\",\"propi\":\"Owner information\",\"sms_propi\":\"Is the owner the same as the policyholder?\",\"si\":\"Yes\",\"no\":\"No\",\"driver\":\"Driver information\",\"sms_condu\":\"Is the driver the same as the policyholder?\",\"info_other\":\"Other drivers information\",\"number_addi\":\"Number of additional drivers:\",\"none\":\"None\",\"info_car\":\"Vehicle information\",\"matri\":\"License plate:\",\"consu_matri\":\"Validate registration\",\"fecha_matri\":\"Registration date:\",\"select_vehi\":\"Select vehicle:\",\"no_matri\":\"If no license plate is provided, the following fields must be completed:\",\"marca\":\"Brand:\",\"modelo\":\"Model:\",\"fuel\":\"Select fuel type:\",\"selec_doors\":\"Select number of doors:\",\"ejmeplo_vehi\":\"e.g., version doors power\",\"submit_button\":\"Request quote\",\"no_matricula_info\":\"I don't have the registration information\",\"info_car_sin_matri\":\"Vehicle Information (no registration information)\",\"privacy_policy_required\":\"I accept the privacy policy (required)\",\"data_treatment\":\"I accept the data processing\",\"AM\":\"Motorbike < 50 cc (AM)\",\"A1\":\"Motorbike \\u2264 125 cc (A1)\",\"A2\":\"Motorbike \\u2264 47 HP (A2)\",\"A\":\"Motorbike with no power limit (A)\",\"B\":\"Car (B)\",\"vehicle_type_mismatch_to_moto\":\"Result is a motorcycle. Please switch your selection to Motorcycle.\",\"vehicle_type_mismatch_to_car\":\"Result is a car. Please switch your selection to Car.\",\"validation_errors_intro\":\"Please correct the following errors before submitting:\",\"err_gender_tomador\":\"Please select the policyholder's gender.\",\"err_email_invalid\":\"Invalid email.\",\"err_phone_invalid\":\"Invalid phone number (must be 9 digits).\",\"err_cp_invalid\":\"Invalid postal code.\",\"err_cp_spanish_only\":\"The postal code must be Spanish.\",\"err_date_invalid\":\"Invalid date.\",\"err_date_future\":\"The date cannot be in the future.\",\"err_license_under_16\":\"License was obtained under 16 years of age (must be at least 16).\",\"err_age_under_16\":\"Age under 16 years.\",\"err_age_over_100\":\"Age over 100 years.\",\"err_plate_invalid\":\"Invalid license plate (e.g. 1234ABC).\",\"err_plate_consult_first\":\"You must consult the license plate first by clicking 'Validate registration' to get the registration date.\",\"err_vehicle_select_after_plate\":\"You must select a vehicle from the list after consulting the license plate.\",\"err_marca_required\":\"Brand is required when no license plate is provided.\",\"err_modelo_required\":\"Model is required when no license plate is provided.\",\"err_vehicle_code_required\":\"You must select a vehicle from the list. Vehicle code is required.\",\"err_fecha_matricula_required\":\"Registration date is required when no license plate is provided.\",\"err_country_required\":\"You must specify the country for at least one of: policyholder, owner or main driver.\",\"err_privacy_required\":\"You must accept the privacy policy to continue.\",\"err_doc_invalid\":\"Invalid document.\",\"err_dni_invalid_letter\":\"Invalid DNI - incorrect control letter\",\"err_nie_format\":\"Invalid NIE - wrong format. Must be X, Y or Z followed by 7 digits and one letter\",\"err_nie_invalid_letter\":\"Invalid NIE - incorrect control letter\",\"err_nie_start_xyz\":\"Invalid NIE - must start with X, Y or Z (only valid options)\",\"err_doc_format\":\"Wrong format. Must be DNI (12345678A) or NIE (X1234567A, Y1234567A or Z1234567A - only X, Y or Z)\",\"loading\":\"Loading...\",\"processing_title\":\"Processing your request\",\"processing_message\":\"We are getting quotes from the different insurers. This may take a few minutes, please be patient.\",\"success_title\":\"Request sent successfully!\",\"success_message\":\"The quotes from the insurers have been sent to your email. Please check your inbox.\",\"error_title\":\"Error sending the form\",\"error_message\":\"An error occurred while processing your request. Please try again later.\",\"accept\":\"OK\",\"close\":\"Close\"};\n    window.FormTranslations.lang = \"en\";\n    <\/script>\n    <form id=\"formularioPresupuesto\" action=\"\" method=\"POST\" class=\"formulario-presupuesto-vehiculo\">\n        \n        <!-- Modal de procesamiento -->\n        <div class=\"modal fade\" id=\"modalProcesando\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalProcesandoLabel\" aria-hidden=\"true\" data-backdrop=\"static\" data-keyboard=\"false\">\n            <div class=\"modal-dialog modal-dialog-centered\" role=\"document\">\n                <div class=\"modal-content\">\n                    <div class=\"modal-body text-center py-4\">\n                        <div class=\"spinner-border text-primary mb-3\" role=\"status\" style=\"width: 3rem; height: 3rem;\">\n                            <span class=\"sr-only\">Loading...<\/span>\n                        <\/div>\n                        <h5 class=\"modal-title mb-3\" id=\"modalProcesandoLabel\">Processing your request<\/h5>\n                        <p class=\"mb-0\">We are getting quotes from the different insurers. This may take a few minutes, please be patient.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Modal de \u00e9xito -->\n        <div class=\"modal fade\" id=\"modalExito\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalExitoLabel\" aria-hidden=\"true\">\n            <div class=\"modal-dialog modal-dialog-centered\" role=\"document\">\n                <div class=\"modal-content\">\n                    <div class=\"modal-header border-0\">\n                        <h5 class=\"modal-title text-success icon-success\" id=\"modalExitoLabel\">\n                            Request sent successfully!                        <\/h5>\n                        <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Cerrar\">\n                            <span aria-hidden=\"true\">&times;<\/span>\n                        <\/button>\n                    <\/div>\n                    <div class=\"modal-body\">\n                        <p>The quotes from the insurers have been sent to your email. Please check your inbox.<\/p>\n                    <\/div>\n                    <div class=\"modal-footer border-0\">\n                        <button type=\"button\" class=\"btn btn-primary\" data-dismiss=\"modal\">OK<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Modal de error -->\n        <div class=\"modal fade\" id=\"modalError\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"modalErrorLabel\" aria-hidden=\"true\">\n            <div class=\"modal-dialog modal-dialog-centered\" role=\"document\">\n                <div class=\"modal-content\">\n                    <div class=\"modal-header border-0\">\n                        <h5 class=\"modal-title text-danger icon-error\" id=\"modalErrorLabel\">\n                            Error sending the form                        <\/h5>\n                        <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-label=\"Cerrar\">\n                            <span aria-hidden=\"true\">&times;<\/span>\n                        <\/button>\n                    <\/div>\n                    <div class=\"modal-body\">\n                        <p id=\"mensajeError\">An error occurred while processing your request. Please try again later.<\/p>\n                    <\/div>\n                    <div class=\"modal-footer border-0\">\n                        <button type=\"button\" class=\"btn btn-secondary\" data-dismiss=\"modal\">Close<\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <h2 class=\"text-center mb-4 gsection\">Request your vehicle insurance quote<\/h2>\n\n        <!-- Tipo de veh\u00edculo (oculto si shortcode tiene vehiculo=\"coche\" o vehiculo=\"moto\") -->\n        <div class=\"form-group\" id=\"tipo-vehiculo-wrapper\" style=\"display:none;\">\n            <label>Vehicle type:<\/label><br>\n\n            <div class=\"form-check\">\n                <input class=\"form-check-input\" type=\"radio\" name=\"tipo_vehiculo\" id=\"vehiculo_coche\" value=\"coche\" checked required>\n                <label class=\"form-check-label\" for=\"vehiculo_coche\">Car<\/label>\n            <\/div>\n\n            <div class=\"form-check\">\n                <input class=\"form-check-input\" type=\"radio\" name=\"tipo_vehiculo\" id=\"vehiculo_moto\" value=\"moto\" required>\n                <label class=\"form-check-label\" for=\"vehiculo_moto\">Motorcycle<\/label>\n            <\/div>\n        <\/div>\n\n\n        <!-- Datos personales -->\n        <h3>Policyholder information<\/h3>\n        <input type=\"hidden\" id=\"tipo_tomador\" name=\"tipo_tomador\" value=\"particular\"\/>\n\n        <!-- Campos para PARTICULAR -->\n        <div id=\"campos_particular\">\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label>Gender:<\/label><br \/>\n                    <div class=\"form-check\">\n                        <input type=\"radio\" id=\"masculino\" name=\"genero_tomador\" value=\"H\" class=\"form-check-input\" \/>\n                        <label for=\"masculino\" class=\"form-check-label\">Male<\/label>\n                    <\/div>\n                    <div class=\"form-check\">\n                        <input type=\"radio\" id=\"femenino\" name=\"genero_tomador\" value=\"M\" class=\"form-check-input\" \/>\n                        <label for=\"femenino\" class=\"form-check-label\">Female<\/label>\n                    <\/div>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"fechaNacimiento_tomador\">Date of birth:<\/label>\n                    <input type=\"date\" id=\"fechaNacimiento_tomador\" name=\"fechaNacimiento_tomador\" class=\"form-control\" required \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"dni_tomador\">NIE\/DNI:<\/label>\n                    <input type=\"text\" id=\"dni_tomador\" name=\"dni_tomador\" class=\"form-control\" required \/>\n                <\/div>\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"nombre_tomador\">First name:<\/label>\n                    <input type=\"text\" id=\"nombre_tomador\" name=\"nombre_tomador\" class=\"form-control\" required \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"apellido1_tomador\">Last name:<\/label>\n                    <input type=\"text\" id=\"apellido1_tomador\" name=\"apellido1_tomador\" class=\"form-control\" required \/>\n                <\/div>\n                <div class=\"col-md-4 form-group position-relative\">\n                    <label for=\"filtro_pais\">Search nationality:<\/label>\n                    <input type=\"text\" class=\"form-control\" id=\"filtro_pais\" placeholder=\"Ej: Espa\u00f1a, Francia...\" required>\n                    <ul id=\"paisResultados\" class=\"list-group position-absolute w-100 shadow d-none\" style=\"z-index: 1000;\"><\/ul>\n                    <input type=\"hidden\" id=\"pais_tomador\" name=\"pais_tomador\" \/>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Campos para EMPRESA -->\n        <div id=\"campos_empresa\" style=\"display: none;\">\n            <div class=\"row\">\n                <div class=\"col-md-6 form-group\">\n                    <label for=\"denominacion_social\">Company name:<\/label>\n                    <input type=\"text\" id=\"denominacion_social\" name=\"denominacion_social\" class=\"form-control\" \/>\n                <\/div>\n                <div class=\"col-md-6 form-group\">\n                    <label for=\"cif_empresa\">VAT number<\/label>\n                    <input type=\"text\" id=\"cif_empresa\" name=\"cif_empresa\" class=\"form-control\" \/>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Campos comunes -->\n        <div class=\"row\">\n            <div class=\"col-md-4 form-group\">\n                <label for=\"email\">Email:<\/label>\n                <input type=\"email\" id=\"email\" name=\"email\" class=\"form-control\" required \/>\n                <input type=\"hidden\" id=\"current_lang\" name=\"current_lang\" value=\"en\">\n            <\/div>\n            <div class=\"form-group col-md-4\">\n                <label for=\"telefono_tomador\">Phone:<\/label>\n                <div class=\"input-group phone-input\">\n                    <div class=\"input-group-prepend\">\n                        <select class=\"form-control prefix-selector\" id=\"prefix_tomador\" name=\"prefix_tomador\" style=\"border-radius: 0.25rem 0 0 0.25rem; max-width: 100px;\">\n                            <option value=\"+34\">+34<\/option>\n                        <\/select>\n                    <\/div>\n                    <input\n                        type=\"tel\"\n                        id=\"telefono_tomador\"\n                        name=\"telefono_tomador\"\n                        class=\"form-control\"\n                        required\n                        style=\"border-radius: 0 0.25rem 0.25rem 0;\"\n                    \/>\n                <\/div>\n            <\/div>\n            <div class=\"col-md-4 form-group\">\n                <label for=\"codPostal_tomador\">Postal code in Spain:<\/label>\n                <input type=\"text\" id=\"codPostal_tomador\" name=\"codPostal_tomador\" class=\"form-control\" required \/>\n            <\/div>\n        <\/div>\n        <div class=\"row\">\n            <div class=\"col-md-4 form-group position-relative\">\n                <label for=\"filtro_pais\">Country:<\/label>\n                <input type=\"text\" class=\"form-control\" id=\"filtro_pais_direccion\" value=\"Espa\u00f1a\" required readonly>\n                <ul id=\"paisDireccionResultados\" class=\"list-group position-absolute w-100 shadow d-none\" style=\"z-index: 1000;\"><\/ul>\n                <input type=\"hidden\" id=\"pais_direccion\" name=\"pais_direccion\" value=\"ES\"\/>\n            <\/div>\n            <div class=\"col-md-4 form-group\">\n                <label for=\"provincia\">Province:<\/label>\n                <input type=\"text\" id=\"provincia\" name=\"provincia\" class=\"form-control\" required  readonly\/>\n            <\/div>\n            <div class=\"col-md-4 form-group\">\n                <label for=\"poblacion\">City:<\/label>\n                <input type=\"text\" id=\"poblacion\" name=\"poblacion\" class=\"form-control\" required  readonly\/>\n            <\/div>\n        <\/div>\n\n        <!-- Campos espec\u00edficos para PARTICULAR -->\n        <div id=\"campos_permiso_particular\">\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"fechaCarnet_tomador\">Driver&#039;s license date:<\/label>\n                    <input type=\"date\" id=\"fechaCarnet_tomador\" name=\"fechaCarnet_tomador\" class=\"form-control\" required \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"tipoPermiso_tomador\">Select license type:<\/label>\n                    <select class=\"w-100\" id=\"tipoPermiso_tomador\" name=\"tipoPermiso_tomador\" required>\n                        <option value=\"\">Select an option<\/option>\n                        <option value=\"AM\">Motorbike &lt; 50 cc (AM)<\/option>\n                        <option value=\"A1\">Motorbike \u2264 125 cc (A1)<\/option>\n                        <option value=\"A2\">Motorbike \u2264 47 HP (A2)<\/option>\n                        <option value=\"A\">Motorbike with no power limit (A)<\/option>\n                        <option value=\"B\">Car (B)<\/option>\n                    <\/select>\n                <\/div>             \n            <\/div>\n        <\/div>\n        <div id=\"seccion-propietario-conductor-otros\" style=\"display:none;\">\n        <h3 style=\"margin-bottom: 0px\" class=\"mt-3\">Owner information<\/h3>\n        <div class=\"row align-items-center md-4\">\n            <div class=\"col-md-6 pr-0\">\n                <label for=\"propietario_checkbox\">Is the owner the same as the policyholder?<\/label>\n            <\/div>\n            <div class=\"col-2 p-0 ml-3\">\n                <label class=\"switch\">\n                    <input type=\"checkbox\" id=\"propietario_checkbox\" checked>\n                    <span class=\"slider round\">\n                        <span class=\"label-si\">Yes<\/span>\n                        <span class=\"label-no\">No<\/span>\n                    <\/span>\n                <\/label>\n            <\/div>\n        <\/div>\n       \n        <div id=\"datos_propietario\" style=\"display:none\">\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"dni_propietario\">NIE\/DNI:<\/label>\n                    <input type=\"text\" id=\"dni_propietario\" name=\"dni_propietario\" class=\"form-control\" \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label>Gender:<\/label><br \/>\n                    <div class=\"form-check\">\n                        <input type=\"radio\" id=\"masculino\" name=\"genero_propietario\" value=\"H\" class=\"form-check-input\" \/>\n                        <label for=\"masculino\" class=\"form-check-label\">Male<\/label>\n                    <\/div>\n                    <div class=\"form-check\">\n                        <input type=\"radio\" id=\"femenino\" name=\"genero_propietario\" value=\"M\" class=\"form-check-input\" \/>\n                        <label for=\"femenino\" class=\"form-check-label\">Female<\/label>\n                    <\/div>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"fechaNacimiento_propietario\">Date of birth:<\/label>\n                    <input type=\"date\" id=\"fechaNacimiento_propietario\" name=\"fechaNacimiento_propietario\" class=\"form-control\" \/>\n                <\/div>\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"fechaCarnet_propietario\">Driver&#039;s license date:<\/label>\n                    <input type=\"date\" id=\"fechaCarnet_propietario\" name=\"fechaCarnet_propietario\" class=\"form-control\" \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"tipoPermiso_propietario\">Select license type:<\/label>\n                    <select class=\"w-100\" id=\"tipoPermiso_propietario\" name=\"tipoPermiso_propietario\">\n                        <option value=\"\">Select an option<\/option>\n                        <option value=\"AM\">Motorbike &lt; 50 cc (AM)<\/option>\n                        <option value=\"A1\">Motorbike \u2264 125 cc (A1)<\/option>\n                        <option value=\"A2\">Motorbike \u2264 47 HP (A2)<\/option>\n                        <option value=\"A\">Motorbike with no power limit (A)<\/option>\n                        <option value=\"B\">Car (B)<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"col-md-4 form-group position-relative\">\n                    <label for=\"filtro_pais\">Search nationality:<\/label>\n                    <input type=\"text\" class=\"form-control\" id=\"filtro_pais_propietario\" placeholder=\"Ej: Espa\u00f1a, Francia...\">\n                    <ul id=\"paisPropietarioResultados\" class=\"list-group position-absolute w-100 shadow d-none\" style=\"z-index: 1000;\"><\/ul>\n                    <input type=\"hidden\" id=\"pais_propietario\" name=\"pais_propietario\" \/>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <h3 style=\"margin-bottom: 0px\" class=\"mt-3\">Driver information<\/h3>\n        <div class=\"row align-items-center md-4\">\n            <div class=\"col-md-6 pr-0\">\n                <label for=\"cond1_checkbox\">Is the driver the same as the policyholder?<\/label>\n            <\/div>\n            <div class=\"col-2 p-0 ml-3\">\n                <label class=\"switch\">\n                    <input type=\"checkbox\" id=\"cond1_checkbox\" checked>\n                    <span class=\"slider round\">\n                        <span class=\"label-si\">Yes<\/span>\n                        <span class=\"label-no\">No<\/span>\n                    <\/span>\n                <\/label>\n            <\/div>\n        <\/div>\n        <div id=\"datos_cond1\" style=\"display:none\">\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label>Gender:<\/label><br \/>\n                    <div class=\"form-check\">\n                        <input type=\"radio\" id=\"masculino\" name=\"genero_cond1\" value=\"H\" class=\"form-check-input\" \/>\n                        <label for=\"masculino\" class=\"form-check-label\">Male<\/label>\n                    <\/div>\n                    <div class=\"form-check\">\n                        <input type=\"radio\" id=\"femenino\" name=\"genero_cond1\" value=\"M\" class=\"form-check-input\" \/>\n                        <label for=\"femenino\" class=\"form-check-label\">Female<\/label>\n                    <\/div>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"fechaNacimiento_cond1\">Date of birth:<\/label>\n                    <input type=\"date\" id=\"fechaNacimiento_cond1\" name=\"fechaNacimiento_cond1\" class=\"form-control\" \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"dni_cond1\">NIE\/DNI:<\/label>\n                    <input type=\"text\" id=\"dni_cond1\" name=\"dni_cond1\" class=\"form-control\" \/>\n                <\/div>\n                \n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"nombre_cond1\">First name:<\/label>\n                    <input type=\"text\" id=\"nombre_cond1\" name=\"nombre_cond1\" class=\"form-control\" required \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"apellido1_cond1\">Last name:<\/label>\n                    <input type=\"text\" id=\"apellido1_cond1\" name=\"apellido1_cond1\" class=\"form-control\" required \/>\n                <\/div>\n                <div class=\"col-md-4 form-group position-relative\">\n                    <label for=\"filtro_pais\">Search nationality:<\/label>\n                    <input type=\"text\" class=\"form-control\" id=\"filtro_pais_cond1\" placeholder=\"Ej: Espa\u00f1a, Francia...\">\n                    <ul id=\"paisCond1Resultados\" class=\"list-group position-absolute w-100 shadow d-none\" style=\"z-index: 1000;\"><\/ul>\n                    <input type=\"hidden\" id=\"pais_cond1\" name=\"pais_cond1\" \/>\n                <\/div>\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"codPostal_cond1\">Postal code in Spain:<\/label>\n                    <input type=\"text\" id=\"codPostal_cond1\" name=\"codPostal_cond1\" class=\"form-control\" required \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"provincia_cond1\">Province:<\/label>\n                    <input type=\"text\" id=\"provincia_cond1\" name=\"provincia_cond1\" class=\"form-control\" required  readonly\/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"poblacion_cond1\">City:<\/label>\n                    <input type=\"text\" id=\"poblacion_cond1\" name=\"poblacion_cond1\" class=\"form-control\" required  readonly\/>\n                <\/div>\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"fechaCarnet_cond1\">Driver&#039;s license date:<\/label>\n                    <input type=\"date\" id=\"fechaCarnet_cond1\" name=\"fechaCarnet_cond1\" class=\"form-control\" \/>\n                <\/div>\n                <div class=\"col-md-4 form-group\">\n                    <label for=\"tipoPermiso_cond1\">Select license type:<\/label>\n                    <select class=\"w-100\" id=\"tipoPermiso_cond1\" name=\"tipoPermiso_cond1\">\n                        <option value=\"\">Select an option<\/option>\n                        <option value=\"AM\">Motorbike &lt; 50 cc (AM)<\/option>\n                        <option value=\"A1\">Motorbike \u2264 125 cc (A1)<\/option>\n                        <option value=\"A2\">Motorbike \u2264 47 HP (A2)<\/option>\n                        <option value=\"A\">Motorbike with no power limit (A)<\/option>\n                        <option value=\"B\">Car (B)<\/option>\n                    <\/select>\n                <\/div>\n                \n            <\/div>\n        <\/div>\n\n        <!-- Conductores adicionales -->\n        <h3 class=\"mt-3\">Other drivers information<\/h3>\n        <div class=\"form-group\">\n            <label for=\"num_conductores\">Number of additional drivers:<\/label>\n            <select id=\"num_conductores\" name=\"num_conductores\" class=\"form-control\" onchange=\"toggleConductoresFields()\" required>\n                <option value=\"0\">None<\/option>\n                <option value=\"1\">1<\/option>\n                <option value=\"2\">2<\/option>\n                <option value=\"3\">3<\/option>\n            <\/select>\n        <\/div>\n       <div id=\"conductores-fields\"><\/div>\n        <\/div>\n\n        <!-- Informaci\u00f3n del veh\u00edculo -->\n        <div id=\"coche-fields\" class=\"mt-3\">\n            <h3 class=\"mt-3\">Vehicle information<\/h3>\n            \n            <!-- Checkbox para indicar si no tiene matr\u00edcula -->\n            <div class=\"form-group\">\n                <div class=\"form-check\">\n                    <input class=\"form-check-input\" type=\"checkbox\" id=\"sin_matricula_checkbox\" name=\"sin_matricula\">\n                    <label class=\"form-check-label\" for=\"sin_matricula_checkbox\">\n                        I don&#039;t have the registration information                    <\/label>\n                <\/div>\n            <\/div>\n\n            <!-- Campos CON matr\u00edcula -->\n            <div id=\"campos_con_matricula\">\n                <div class=\"row\">\n                    <div class=\"col-md-12 form-group\">\n                        <label for=\"matricula\">License plate:<\/label>\n                        <div class=\"mx-row d-md-flex\">\n                            <div class=\"col-md-6 form-group p-0\">\n                                <input type=\"text\" id=\"matricula\" name=\"matricula\" class=\"form-control\"\/>\n                            <\/div>\n                            <div class=\"col-md-6 form-group p-0 ml-md-3\">\n                                <button type=\"button\" id=\"btnMatricula\" class=\"btn btn-secondary\">Validate registration <\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"row\">\n                    <div class=\"col-md-12 form-group position-relative\">\n                        <label for=\"vehiculoFilter\">Select vehicle:<\/label>\n                        <input type=\"text\" class=\"form-control\" id=\"vehiculoFilter\" placeholder=\"Ej: seat leon 100cv\">\n                        <ul id=\"vehiculoResultados\" class=\"list-group position-absolute w-100 shadow d-none\" style=\"z-index: 1000; max-height: 300px; overflow-y: auto; overflow-x: hidden;\"><\/ul>\n                        <input type=\"hidden\" id=\"vehiculo_codauto\" name=\"vehiculo_codauto\" \/>\n                        <input type=\"hidden\" id=\"vehiculo_version\" name=\"version\" \/>\n                        <input type=\"hidden\" id=\"vehiculo_potencia\" name=\"potencia\" \/>\n                        <!-- Campo hidden para fecha de matriculaci\u00f3n cuando se consulta por matr\u00edcula -->\n                        <input type=\"hidden\" id=\"fechaMatricula_matricula\" name=\"fechaMatricula_matricula\" \/>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <hr\/>\n        <div id=\"coche-alt-fields\" class=\"mt-3\" style=\"display: none;\">\n            <h3>Vehicle Information (no registration information)<\/h3>\n            \n            <!-- Fecha de matriculaci\u00f3n movida aqu\u00ed -->\n            <div class=\"form-group\">\n                <label for=\"fechaMatricula\">Registration date:<\/label>\n                <input type=\"date\" id=\"fechaMatricula\" name=\"fechaMatricula\" class=\"form-control\" disabled \/>\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-6 form-group\">\n                    <label for=\"marca\">Brand:<\/label>\n                    <input type=\"text\" id=\"marca\" name=\"marca\" class=\"form-control\" \/>\n                <\/div>\n                <div class=\"col-md-6 form-group\">\n                    <label for=\"modelo\">Model:<\/label>\n                    <input type=\"text\" id=\"modelo\" name=\"modelo\" class=\"form-control\" readonly \/>\n                <\/div>\n            <\/div>\n            <div id=\"opciones_coche\">\n                <div class=\"col-6\">\n                    <label for=\"tipoCombu\">Select fuel type:<\/label>\n                    <select class=\"w-100\" id=\"tipoCombu\" name=\"tipoCombu\" disabled>\n                        <option value=\"\">Select an option<\/option>\n                        <option value=\"G\">Gasolina<\/option>\n                        <option value=\"D\">Diesel<\/option>\n                        <option value=\"O\">Otros<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n            <div class=\"row\">\n                <div class=\"col-md-12 form-group position-relative\">\n                    <label for=\"vehiculoFilter\">Select vehicle:<\/label>\n                    <input type=\"text\" class=\"form-control\" id=\"vehiculoVersiones\" placeholder=e.g., version doors power readonly>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <!-- Checkboxes de pol\u00edtica de privacidad y tratamiento de datos -->\n        <div class=\"form-group mt-4\">\n            <div class=\"form-check\">\n                <input type=\"checkbox\" id=\"politica_privacidad\" name=\"politica_privacidad\" class=\"form-check-input\" required>\n                <label class=\"form-check-label\" for=\"politica_privacidad\">\n                    I accept the privacy policy (required)                <\/label>\n            <\/div>\n            <div class=\"form-check mt-2\">\n                <input type=\"checkbox\" id=\"tratamiento_datos\" name=\"tratamiento_datos\" class=\"form-check-input\">\n                <label class=\"form-check-label\" for=\"tratamiento_datos\">\n                    I accept the data processing                <\/label>\n            <\/div>\n        <\/div>\n\n        <button type=\"submit\" name=\"enviar_formulario\" class=\"btn btn-primary mt-4\">Request quote<\/button>\n    <\/form>\n\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/axios\/dist\/axios.min.js\"><\/script>\n\n    <script>\n        \/\/ Toggle para mostrar\/ocultar campos seg\u00fan checkbox de matr\u00edcula\n        document.addEventListener('DOMContentLoaded', function() {\n            const sinMatriculaCheckbox = document.getElementById('sin_matricula_checkbox');\n            const camposConMatricula = document.getElementById('campos_con_matricula');\n            const camposAltFields = document.getElementById('coche-alt-fields');\n            const fechaMatriculaAlt = document.getElementById('fechaMatricula');\n            const matriculaInput = document.getElementById('matricula');\n            const vehiculoFilter = document.getElementById('vehiculoFilter');\n            const marcaInput = document.getElementById('marca');\n            const modeloInput = document.getElementById('modelo');\n            const tipoCombuInput = document.getElementById('tipoCombu');\n            const vehiculoVersiones = document.getElementById('vehiculoVersiones');\n            const codAutoInput = document.getElementById('vehiculo_codauto');\n            \n            function toggleMatriculaFields() {\n                const sinMatricula = sinMatriculaCheckbox.checked;\n                \n                if (sinMatricula) {\n                    \/\/ Ocultar campos con matr\u00edcula\n                    camposConMatricula.style.display = 'none';\n                    camposAltFields.style.display = '';\n                    \n                    \/\/ Deshabilitar campos de matr\u00edcula\n                    matriculaInput.disabled = true;\n                    vehiculoFilter.disabled = true;\n                    matriculaInput.removeAttribute('required');\n                    vehiculoFilter.value = '';\n                    \n                    \/\/ Limpiar campos de matr\u00edcula\n                    matriculaInput.value = '';\n                    codAutoInput.value = '';\n                    \n                    \/\/ Habilitar fecha de matriculaci\u00f3n alternativa\n                    fechaMatriculaAlt.disabled = false;\n                    fechaMatriculaAlt.setAttribute('required', 'required');\n                    \n                    \/\/ Habilitar marca (readonly false para que los scripts JS puedan trabajar)\n                    marcaInput.removeAttribute('readonly');\n                    marcaInput.setAttribute('required', 'required');\n                    marcaInput.value = '';\n                    \n                    \/\/ Modelo, combustible empiezan bloqueados (se habilitar\u00e1n por los scripts)\n                    modeloInput.value = '';\n                    modeloInput.setAttribute('readonly', 'readonly');\n                    modeloInput.removeAttribute('required');\n                    \n                    tipoCombuInput.value = '';\n                    tipoCombuInput.disabled = true;\n                    tipoCombuInput.removeAttribute('required');\n                    \n                    vehiculoVersiones.value = '';\n                    vehiculoVersiones.setAttribute('readonly', 'readonly');\n                    vehiculoVersiones.removeAttribute('required');\n                    \n                    \/\/ Limpiar las listas de sugerencias\n                    const listaMarcas = document.getElementById('marca-suggestions');\n                    const listaModelos = document.getElementById('modelo-suggestions');\n                    const listaVersiones = document.getElementById('version-suggestions');\n                    if (listaMarcas) {\n                        listaMarcas.innerHTML = '';\n                        listaMarcas.classList.add('d-none');\n                    }\n                    if (listaModelos) {\n                        listaModelos.innerHTML = '';\n                        listaModelos.classList.add('d-none');\n                    }\n                    if (listaVersiones) {\n                        listaVersiones.innerHTML = '';\n                        listaVersiones.classList.add('d-none');\n                    }\n                    \n                    \/\/ Limpiar indicadores visuales\n                    marcaInput.classList.remove('is-invalid', 'is-valid');\n                    modeloInput.classList.remove('is-invalid', 'is-valid');\n                    \n                    const marcaContainer = marcaInput.parentNode;\n                    const modeloContainer = modeloInput.parentNode;\n                    const marcaStatusIndicator = marcaContainer.querySelector('span');\n                    const modeloStatusIndicator = modeloContainer.querySelector('span');\n                    const marcaHelpText = marcaContainer.querySelector('.form-text');\n                    const modeloHelpText = modeloContainer.querySelector('.form-text');\n                    \n                    if (marcaStatusIndicator) marcaStatusIndicator.style.display = 'none';\n                    if (modeloStatusIndicator) modeloStatusIndicator.style.display = 'none';\n                    if (marcaHelpText) marcaHelpText.style.display = 'none';\n                    if (modeloHelpText) modeloHelpText.style.display = 'none';\n                    \n                } else {\n                    \/\/ Mostrar campos con matr\u00edcula\n                    camposConMatricula.style.display = '';\n                    camposAltFields.style.display = 'none';\n                    \n                    \/\/ Habilitar campos de matr\u00edcula\n                    matriculaInput.disabled = false;\n                    vehiculoFilter.disabled = false;\n                    \n                    \/\/ Deshabilitar y limpiar campos alternativos\n                    fechaMatriculaAlt.disabled = true;\n                    fechaMatriculaAlt.removeAttribute('required');\n                    fechaMatriculaAlt.value = '';\n                    \n                    marcaInput.setAttribute('readonly', 'readonly');\n                    marcaInput.removeAttribute('required');\n                    marcaInput.value = '';\n                    \n                    modeloInput.setAttribute('readonly', 'readonly');\n                    modeloInput.removeAttribute('required');\n                    modeloInput.value = '';\n                    \n                    tipoCombuInput.disabled = true;\n                    tipoCombuInput.removeAttribute('required');\n                    tipoCombuInput.value = '';\n                    \n                    \n                    vehiculoVersiones.setAttribute('readonly', 'readonly');\n                    vehiculoVersiones.removeAttribute('required');\n                    vehiculoVersiones.value = '';\n                    \n                    codAutoInput.value = '';\n                    \n                    \/\/ Limpiar las listas de sugerencias\n                    const listaMarcas = document.getElementById('marca-suggestions');\n                    const listaModelos = document.getElementById('modelo-suggestions');\n                    const listaVersiones = document.getElementById('version-suggestions');\n                    if (listaMarcas) {\n                        listaMarcas.innerHTML = '';\n                        listaMarcas.classList.add('d-none');\n                    }\n                    if (listaModelos) {\n                        listaModelos.innerHTML = '';\n                        listaModelos.classList.add('d-none');\n                    }\n                    if (listaVersiones) {\n                        listaVersiones.innerHTML = '';\n                        listaVersiones.classList.add('d-none');\n                    }\n                    \n                    \/\/ Limpiar indicadores visuales\n                    marcaInput.classList.remove('is-invalid', 'is-valid');\n                    modeloInput.classList.remove('is-invalid', 'is-valid');\n                    \n                    const marcaContainer = marcaInput.parentNode;\n                    const modeloContainer = modeloInput.parentNode;\n                    const marcaStatusIndicator = marcaContainer.querySelector('span');\n                    const modeloStatusIndicator = modeloContainer.querySelector('span');\n                    const marcaHelpText = marcaContainer.querySelector('.form-text');\n                    const modeloHelpText = modeloContainer.querySelector('.form-text');\n                    \n                    if (marcaStatusIndicator) marcaStatusIndicator.style.display = 'none';\n                    if (modeloStatusIndicator) modeloStatusIndicator.style.display = 'none';\n                    if (marcaHelpText) marcaHelpText.style.display = 'none';\n                    if (modeloHelpText) modeloHelpText.style.display = 'none';\n                }\n            }\n            \n            sinMatriculaCheckbox.addEventListener('change', toggleMatriculaFields);\n            toggleMatriculaFields(); \/\/ Ejecutar al cargar\n        });\n    <\/script>\n\n    <script>\n\n        function toggleTomadorFields() {\n            const esParticular = document.getElementById('tomador_particular').checked;\n            const esEmpresa = document.getElementById('tomador_empresa').checked;\n\n            const cond1Checkbox = document.getElementById('cond1_checkbox');\n            const datosCond1 = document.getElementById('datos_cond1');\n            \n            const camposParticular = document.getElementById('campos_particular');\n            const camposEmpresa = document.getElementById('campos_empresa');\n            const camposPermisoParticular = document.getElementById('campos_permiso_particular');\n            const propietarioSwitch = cond1Checkbox.parentElement.parentElement;\n\n            function toggleConductorFields() {\n                const mostrar = cond1Checkbox.checked;\n                datosCond1.style.display = mostrar ? 'none' : '';\n\n                const campos = datosCond1.querySelectorAll('input, select');\n                campos.forEach(campo => {\n                    campo.disabled = mostrar;\n                    if (mostrar) {\n                        campo.removeAttribute('required');\n                    } else {\n                        campo.setAttribute('required', 'true');\n                    }\n                });\n            }\n            \n            \/\/ Funci\u00f3n para limpiar campos espec\u00edficos\n            function limpiarCampos(containerId) {\n                const container = document.getElementById(containerId);\n                if (!container) return;\n                \n                const inputs = container.querySelectorAll('input[type=\"text\"], input[type=\"date\"], input[type=\"email\"], input[type=\"tel\"], select, input[type=\"hidden\"]');\n                inputs.forEach(input => {\n                    if (input.type === 'radio' || input.type === 'checkbox') {\n                        input.checked = false;\n                    } else {\n                        input.value = '';\n                    }\n                });\n                \n                \/\/ Tambi\u00e9n limpiar radio buttons espec\u00edficamente\n                const radioButtons = container.querySelectorAll('input[type=\"radio\"]');\n                radioButtons.forEach(radio => {\n                    radio.checked = false;\n                });\n            }\n            \n            if (esParticular) {\n                \/\/ Limpiar campos de empresa antes de mostrar campos de particular\n                limpiarCampos('campos_empresa');\n                \n                \/\/ Mostrar campos de particular\n                camposParticular.style.display = '';\n                camposEmpresa.style.display = 'none';\n                camposPermisoParticular.style.display = '';\n                \n                \/\/ Habilitar checkbox de propietario\n                cond1Checkbox.disabled = false;\n                propietarioSwitch.style.opacity = '1';\n                \n                \/\/ Activar validaciones para particular\n                toggleRequired('campos_particular', true);\n                toggleRequired('campos_empresa', false);\n                toggleRequired('campos_permiso_particular', true);\n                toggleConductorFields();\n                \n            } else if (esEmpresa) {\n                \/\/ Limpiar campos de particular antes de mostrar campos de empresa\n                limpiarCampos('campos_particular');\n                limpiarCampos('campos_permiso_particular');\n                \n                \/\/ Mostrar campos de empresa\n                camposParticular.style.display = 'none';\n                camposEmpresa.style.display = '';\n                camposPermisoParticular.style.display = 'none';\n                \n                \/\/ Desactivar checkbox de propietario y forzar a NO\n                cond1Checkbox.checked = false;\n                cond1Checkbox.disabled = true;\n                propietarioSwitch.style.opacity = '0.5';\n                \n                \/\/ Activar validaciones para empresa\n                toggleRequired('campos_particular', false);\n                toggleRequired('campos_empresa', true);\n                toggleRequired('campos_permiso_particular', false);\n                toggleConductorFields();\n            }\n        }\n        \n        function toggleRequired(containerId, required) {\n            const container = document.getElementById(containerId);\n            if (!container) return;\n            \n            const inputs = container.querySelectorAll('input[type=\"text\"], input[type=\"date\"], input[type=\"email\"], select');\n            inputs.forEach(input => {\n                if (required) {\n                    input.setAttribute('required', 'required');\n                } else {\n                    input.removeAttribute('required');\n                }\n            });\n            \n            \/\/ A\u00f1adir validaci\u00f3n para radio buttons de g\u00e9nero\n            const radioGenero = container.querySelectorAll('input[name=\"genero_tomador\"]');\n            radioGenero.forEach(radio => {\n                if (required) {\n                    radio.setAttribute('required', 'required');\n                } else {\n                    radio.removeAttribute('required');\n                }\n            });\n        }\n        \n        \/\/ Ejecutar al cargar la p\u00e1gina\n        document.addEventListener('DOMContentLoaded', function() {\n            toggleTomadorFields();\n        });\n\n        const cocheRadio = document.getElementById(\"vehiculo_coche\");\n        const motoRadio = document.getElementById(\"vehiculo_moto\");\n        const opcionesCoche = document.getElementById(\"opciones_coche\");\n\n        function removeOptionByValue(selectElement, value) {\n            const index = Array.from(selectElement.options).findIndex(opt => opt.value === value);\n            if (index !== -1) {\n                selectElement.remove(index);\n            }\n        }\n\n        function toggleOpcionesCoche() {\n            const mostrar = cocheRadio.checked;\n            const tipoCombuInput = document.getElementById(\"tipoCombu\");\n            opcionesCoche.style.display = mostrar ? \"flex\" : \"none\";\n            if(mostrar){\n                removeOptionByValue(tipoCombuInput, \"T\");\n            }\n        }\n\n        function actualizarOpcionesPermiso() {\n            const esCoche = document.getElementById('vehiculo_coche').checked;\n            \n            \/\/ Lista de todos los selectores de permiso en el formulario\n            const selectoresPermiso = [\n                'tipoPermiso_tomador',\n                'tipoPermiso_propietario',\n                'tipoPermiso_cond1'\n            ];\n            \n            \/\/ Funci\u00f3n auxiliar para actualizar un selector\n            function actualizarSelector(selectId) {\n                const select = document.getElementById(selectId);\n                if (!select) return;\n                \n                const valorActual = select.value;\n                select.innerHTML = ''; \/\/ Limpiar opciones\n                \n                \/\/ Agregar opci\u00f3n por defecto\n                const optionDefault = document.createElement('option');\n                optionDefault.value = '';\n                optionDefault.textContent = 'Select an option';\n                select.appendChild(optionDefault);\n                \n                if (esCoche) {\n                    \/\/ Solo mostrar opci\u00f3n B para coches\n                    const optionB = document.createElement('option');\n                    optionB.value = 'B';\n                    optionB.textContent = 'Car (B)';\n                    select.appendChild(optionB);\n                    \n                    \/\/ Seleccionar B por defecto si el campo est\u00e1 habilitado\n                    if (!select.disabled) {\n                        select.value = 'B';\n                    }\n                } else {\n                    \/\/ Mostrar opciones de moto\n                    const opcionesMoto = [\n                        { value: 'AM', text: 'Motorbike < 50 cc (AM)' },\n                        { value: 'A1', text: 'Motorbike \u2264 125 cc (A1)' },\n                        { value: 'A2', text: 'Motorbike \u2264 47 HP (A2)' },\n                        { value: 'A', text: 'Motorbike with no power limit (A)' },\n                        { value: 'B', text: 'Car (B)' }\n                    ];\n                    \n                    opcionesMoto.forEach(opcion => {\n                        const opt = document.createElement('option');\n                        opt.value = opcion.value;\n                        opt.textContent = opcion.text;\n                        select.appendChild(opt);\n                    });\n                    \n                    \/\/ Restaurar valor si era v\u00e1lido para moto\n                    if (['AM', 'A1', 'A2', 'A', 'B'].includes(valorActual)) {\n                        select.value = valorActual;\n                    }\n                }\n            }\n            \n            \/\/ Actualizar selectores base\n            selectoresPermiso.forEach(selectId => actualizarSelector(selectId));\n            \n            \/\/ Actualizar selectores de conductores adicionales din\u00e1micos\n            const numConductores = document.getElementById('num_conductores').value;\n            for (let i = 2; i <= parseInt(numConductores) + 1; i++) {\n                actualizarSelector(`tipoPermiso_cond${i}`);\n            }\n        }\n\n        \/\/ Funci\u00f3n para limpiar campos del veh\u00edculo\n        function limpiarCamposVehiculo() {\n            \/\/ Limpiar campos de matr\u00edcula\n            const matriculaInput = document.getElementById('matricula');\n            if (matriculaInput) {\n                matriculaInput.value = '';\n                matriculaInput.classList.remove('is-invalid', 'is-valid');\n                matriculaInput.style.border = '';\n            }\n            \n            \/\/ Limpiar campos hidden\n            const codAutoInput = document.getElementById('vehiculo_codauto');\n            if (codAutoInput) codAutoInput.value = '';\n            \n            const versionInput = document.getElementById('vehiculo_version');\n            if (versionInput) versionInput.value = '';\n            \n            const potenciaInput = document.getElementById('vehiculo_potencia');\n            if (potenciaInput) potenciaInput.value = '';\n            \n            \/\/ Limpiar fecha de matriculaci\u00f3n\n            const fechaMatriculaInput = document.getElementById('fechaMatricula');\n            if (fechaMatriculaInput) {\n                fechaMatriculaInput.value = '';\n                fechaMatriculaInput.classList.remove('is-invalid', 'is-valid');\n                fechaMatriculaInput.style.border = '';\n            }\n            \n            \/\/ Limpiar marca y modelo\n            const marcaInput = document.getElementById('marca');\n            if (marcaInput) {\n                marcaInput.value = '';\n                marcaInput.classList.remove('is-invalid', 'is-valid');\n                marcaInput.style.border = '';\n                \n                \/\/ Limpiar indicador visual de marca (statusIndicator)\n                const marcaContainer = marcaInput.parentNode;\n                if (marcaContainer) {\n                    const marcaStatusIndicator = marcaContainer.querySelector('span.position-absolute');\n                    if (marcaStatusIndicator) {\n                        marcaStatusIndicator.style.display = 'none';\n                        marcaStatusIndicator.style.backgroundColor = '';\n                    }\n                    \n                    \/\/ Limpiar mensaje de ayuda\n                    const marcaHelpText = marcaContainer.querySelector('.form-text');\n                    if (marcaHelpText) {\n                        marcaHelpText.style.display = 'none';\n                    }\n                }\n            }\n            \n            const modeloInput = document.getElementById('modelo');\n            if (modeloInput) {\n                modeloInput.value = '';\n                modeloInput.classList.remove('is-invalid', 'is-valid');\n                modeloInput.style.border = '';\n                \n                \/\/ Limpiar indicador visual de modelo (statusIndicator)\n                const modeloContainer = modeloInput.parentNode;\n                if (modeloContainer) {\n                    const modeloStatusIndicator = modeloContainer.querySelector('span.position-absolute');\n                    if (modeloStatusIndicator) {\n                        modeloStatusIndicator.style.display = 'none';\n                        modeloStatusIndicator.style.backgroundColor = '';\n                    }\n                    \n                    \/\/ Limpiar mensaje de ayuda\n                    const modeloHelpText = modeloContainer.querySelector('.form-text');\n                    if (modeloHelpText) {\n                        modeloHelpText.style.display = 'none';\n                    }\n                }\n            }\n            \n            \/\/ Limpiar tipo de combustible\n            const tipoCombuInput = document.getElementById('tipoCombu');\n            if (tipoCombuInput) {\n                tipoCombuInput.value = '';\n                tipoCombuInput.classList.remove('is-invalid', 'is-valid');\n                tipoCombuInput.style.border = '';\n            }\n            \n            \/\/ Limpiar filtros de veh\u00edculo\n            const vehiculoFilter = document.getElementById('vehiculoFilter');\n            if (vehiculoFilter) {\n                vehiculoFilter.value = '';\n                vehiculoFilter.classList.remove('is-invalid', 'is-valid');\n                vehiculoFilter.style.border = '';\n            }\n            \n            const vehiculoVersiones = document.getElementById('vehiculoVersiones');\n            if (vehiculoVersiones) {\n                vehiculoVersiones.value = '';\n                vehiculoVersiones.classList.remove('is-invalid', 'is-valid');\n                vehiculoVersiones.style.border = '';\n            }\n            \n            \/\/ Limpiar listas de sugerencias\n            const vehiculoResultados = document.getElementById('vehiculoResultados');\n            if (vehiculoResultados) {\n                vehiculoResultados.innerHTML = '';\n                vehiculoResultados.classList.add('d-none');\n            }\n            \n            \/\/ Limpiar listas de sugerencias de marca, modelo y versi\u00f3n\n            const marcaSuggestions = document.getElementById('marca-suggestions');\n            if (marcaSuggestions) {\n                marcaSuggestions.innerHTML = '';\n                marcaSuggestions.classList.add('d-none');\n            }\n            \n            const modeloSuggestions = document.getElementById('modelo-suggestions');\n            if (modeloSuggestions) {\n                modeloSuggestions.innerHTML = '';\n                modeloSuggestions.classList.add('d-none');\n            }\n            \n            const versionSuggestions = document.getElementById('version-suggestions');\n            if (versionSuggestions) {\n                versionSuggestions.innerHTML = '';\n                versionSuggestions.classList.add('d-none');\n            }\n            \n            \/\/ Limpiar clases de error en los radio buttons de tipo de veh\u00edculo\n            const tipoVehiculoRadios = document.querySelectorAll('input[name=\"tipo_vehiculo\"]');\n            tipoVehiculoRadios.forEach(radio => {\n                radio.classList.remove('radio-error');\n                const label = document.querySelector(`label[for=\"${radio.id}\"]`);\n                if (label) {\n                    label.classList.remove('radio-error-label');\n                }\n            });\n        }\n        \n        \/\/ Ejecutar cuando cambia el tipo de veh\u00edculo\n        const cocheRadioEl = document.getElementById('vehiculo_coche');\n        const motoRadioEl = document.getElementById('vehiculo_moto');\n        \n        if (cocheRadioEl) {\n            cocheRadioEl.addEventListener('change', function() {\n                limpiarCamposVehiculo();\n                actualizarOpcionesPermiso();\n            });\n        }\n        \n        if (motoRadioEl) {\n            motoRadioEl.addEventListener('change', function() {\n                limpiarCamposVehiculo();\n                actualizarOpcionesPermiso();\n            });\n        }\n\n        \/\/ Ejecutar al cargar la p\u00e1gina\n        window.addEventListener('DOMContentLoaded', actualizarOpcionesPermiso);\n\n        \/\/ Tambi\u00e9n actualizar cuando se agregan conductores adicionales\n        const numConductoresSelect = document.getElementById('num_conductores');\n        if (numConductoresSelect) {\n            const originalToggle = window.toggleConductoresFields;\n            window.toggleConductoresFields = function() {\n                originalToggle();\n                actualizarOpcionesPermiso();\n            };\n        }\n\n        \/\/ Ejecutar al cargar la p\u00e1gina\n        window.addEventListener(\"DOMContentLoaded\", toggleOpcionesCoche);\n\n        \/\/ Escuchar cambios\n        cocheRadio.addEventListener(\"change\", toggleOpcionesCoche);\n        motoRadio.addEventListener(\"change\", toggleOpcionesCoche);\n    <\/script>\n\n    <script>\n        \/\/ Funci\u00f3n para limpiar campos espec\u00edficos\n        function limpiarCampos(containerId) {\n            const container = document.getElementById(containerId);\n            if (!container) return;\n            \n            \/\/ Limpiar inputs de texto, fecha, email, tel, hidden y selects\n            const inputs = container.querySelectorAll('input[type=\"text\"], input[type=\"date\"], input[type=\"email\"], input[type=\"tel\"], input[type=\"hidden\"], select');\n            inputs.forEach(input => {\n                \/\/ Habilitar temporalmente el campo para poder establecer el valor\n                const wasDisabled = input.disabled;\n                if (wasDisabled) {\n                    input.disabled = false;\n                }\n                input.value = '';\n                \/\/ Restaurar el estado disabled si estaba deshabilitado\n                if (wasDisabled) {\n                    input.disabled = true;\n                }\n            });\n            \n            \/\/ Limpiar radio buttons espec\u00edficamente\n            const radioButtons = container.querySelectorAll('input[type=\"radio\"]');\n            radioButtons.forEach(radio => {\n                const wasDisabled = radio.disabled;\n                if (wasDisabled) {\n                    radio.disabled = false;\n                }\n                radio.checked = false;\n                if (wasDisabled) {\n                    radio.disabled = true;\n                }\n            });\n        }\n       document.addEventListener('DOMContentLoaded', function () {\n\n            document.getElementById('matricula').addEventListener('input', function(e) {\n                this.value = this.value.toUpperCase();\n            });\n        \n            \/\/ Primer toggle: Propietario\n            const propietarioCheckbox = document.getElementById('propietario_checkbox');\n            const datosPropietario = document.getElementById('datos_propietario');\n\n            function togglePropietarioFields() {\n                const mostrar = propietarioCheckbox.checked;\n                datosPropietario.style.display = mostrar ? 'none' : ''; \/\/ Mostrar u ocultar el div\n\n                if (!mostrar) {\n                    \/\/ Si se va a mostrar el formulario (propietario \u2260 tomador), limpiar los campos\n                    limpiarCampos('datos_propietario');\n                }\n\n                const campos = datosPropietario.querySelectorAll('input, select');\n                campos.forEach(campo => {\n                    campo.disabled = mostrar;\n                    if (mostrar) {\n                        campo.removeAttribute('required');\n                    } else {\n                        campo.setAttribute('required', 'true');\n                    }\n                });\n            }\n\n            propietarioCheckbox.addEventListener('change', togglePropietarioFields);\n            togglePropietarioFields(); \/\/ Ejecutar al cargar la p\u00e1gina tambi\u00e9n\n            \n            \/\/ Inicializar valores por defecto para campos del propietario\n            const camposPropietario = datosPropietario.querySelectorAll('input[type=\"text\"], input[type=\"date\"], select');\n            camposPropietario.forEach(campo => {\n                if (campo.value === undefined || campo.value === null) {\n                    campo.value = '';\n                }\n            });\n\n\n            \/\/ Segundo toggle: Conductor\n            const cond1Checkbox = document.getElementById('cond1_checkbox');\n            const datosCond1 = document.getElementById('datos_cond1');\n\n            function toggleConductorFields() {\n                const mostrar = cond1Checkbox.checked;\n                datosCond1.style.display = mostrar ? 'none' : ''; \/\/ Mostrar u ocultar el div\n                if (!mostrar) {\n                    \/\/ Si se va a mostrar el formulario (propietario \u2260 tomador), limpiar los campos\n                    limpiarCampos('datos_cond1');\n                }\n                const campos = datosCond1.querySelectorAll('input, select');\n                campos.forEach(campo => {\n                    campo.disabled = mostrar;\n                    if (mostrar) {\n                        campo.removeAttribute('required');\n                    } else {\n                        campo.setAttribute('required', 'true');\n                    }\n                });\n            }\n\n            cond1Checkbox.addEventListener('change', toggleConductorFields);\n            toggleConductorFields(); \/\/ Ejecutar al cargar la p\u00e1gina tambi\u00e9n\n        });\n\n        function nacionalidadesOtrosCondX(x) {\n            const inputFiltro = document.getElementById(`filtro_pais_cond${x}`);\n            const listaResultados = document.getElementById(`paisCond${x}Resultados`);\n            const inputPaisCode = document.getElementById(`pais_cond${x}`);\n\n            inputFiltro.addEventListener(\"input\", function () {\n                const query = this.value.trim().toLowerCase();\n                if (query === \"\") {\n                ocultarLista();\n                return;\n                }\n\n                const palabras = query.split(\" \").filter(Boolean);\n                const filtrados = paises.filter((p) =>\n                palabras.every((palabra) => p.name.toLowerCase().includes(palabra))\n                );\n\n                mostrarResultadosFiltrados(filtrados);\n            });\n\n            inputFiltro.addEventListener(\"focus\", () => {\n                if (listaResultados.children.length > 0) {\n                listaResultados.classList.remove(\"d-none\");\n                }\n            });\n\n            inputFiltro.addEventListener(\"blur\", () => {\n                setTimeout(() => ocultarLista(), 150); \/\/ Esperar para permitir clics en la lista\n            });\n\n            function mostrarResultadosFiltrados(lista) {\n                listaResultados.innerHTML = \"\";\n\n                if (lista.length === 0) {\n                ocultarLista();\n                return;\n                }\n\n                lista.forEach((pais) => {\n                const li = document.createElement(\"li\");\n                li.className = \"list-group-item list-group-item-action\";\n                li.textContent = pais.name;\n                li.dataset.code = pais.code;\n\n                li.addEventListener(\"click\", () => {\n                    inputFiltro.value = pais.name;\n                    inputPaisCode.value = pais.code;\n                    ocultarLista();\n                });\n\n                listaResultados.appendChild(li);\n                });\n\n                listaResultados.classList.remove(\"d-none\");\n            }\n\n            function ocultarLista() {\n                listaResultados.classList.add(\"d-none\");\n            }\n        }\n\n\n        function toggleConductoresFields() {\n            const numConductores = document.getElementById('num_conductores').value;\n            const conductoresFields = document.getElementById('conductores-fields');\n            conductoresFields.innerHTML = '';\n\n            for (let i = 1; i <= numConductores; i++) {\n                const div = document.createElement('div');\n                div.innerHTML = `\n                    <h4>Conductor ${i}<\/h4>\n                    <div class=\"row\">\n                        <div class=\"col-md-4 form-group\">\n                            <label>Gender:<\/label><br \/>\n                            <div class=\"form-check\">\n                                <input type=\"radio\" id=\"masculino\" name=\"genero_cond${i+1}\" value=\"H\" class=\"form-check-input\" \/>\n                                <label for=\"masculino\" class=\"form-check-label\">Male<\/label>\n                            <\/div>\n                            <div class=\"form-check\">\n                                <input type=\"radio\" id=\"femenino\" name=\"genero_cond${i+1}\" value=\"M\" class=\"form-check-input\" \/>\n                                <label for=\"femenino\" class=\"form-check-label\">Female<\/label>\n                            <\/div>\n                        <\/div>\n                        <div class=\"col-md-4 form-group\">\n                            <label for=\"fechaNacimiento_cond${i+1}\">Date of birth:<\/label>\n                            <input type=\"date\" id=\"fechaNacimiento_cond${i+1}\" name=\"fechaNacimiento_cond${i+1}\" class=\"form-control\" \/>\n                        <\/div>\n                        <div class=\"col-md-4 form-group\">\n                            <label for=\"dni_cond${i+1}\">NIE\/DNI:<\/label>\n                            <input type=\"text\" id=\"dni_cond${i+1}\" name=\"dni_cond${i+1}\" class=\"form-control\" \/>\n                        <\/div>\n                    <\/div>\n                    <div class=\"row\">\n                        <div class=\"col-md-4 form-group\">\n                            <label for=\"fechaCarnet_cond${i+1}\">Driver&#039;s license date:<\/label>\n                            <input type=\"date\" id=\"fechaCarnet_cond${i+1}\" name=\"fechaCarnet_cond${i+1}\" class=\"form-control\" \/>\n                        <\/div>\n                        <div class=\"col-md-4 form-group\">\n                            <label for=\"tipoPermiso_cond${i+1}\">Select license type:<\/label>\n                            <select class=\"w-${i+1}00\" id=\"tipoPermiso_cond${i+1}\" name=\"tipoPermiso_cond${i+1}\">\n                                <option value=\"\">Select an option<\/option>\n                                <option value=\"AM\">Motorbike &lt; 50 cc (AM)<\/option>\n                                <option value=\"A1\">Motorbike \u2264 125 cc (A1)<\/option>\n                                <option value=\"A2\">Motorbike \u2264 47 HP (A2)<\/option>\n                                <option value=\"A\">Motorbike with no power limit (A)<\/option>\n                                <option value=\"B\">Car (B)<\/option>\n                            <\/select>\n                        <\/div>\n                    <\/div>\n                `;\n                conductoresFields.appendChild(div);\n\n                nacionalidadesOtrosCondX(i+1);\n            }\n        }\n    <\/script>\n    <script>\n        \/\/ Funci\u00f3n para limpiar todos los estados CSS de validaci\u00f3n del formulario\n        function limpiarEstadosValidacionFormulario() {\n            const formulario = document.getElementById('formularioPresupuesto');\n            if (!formulario) return;\n            \n            \/\/ Limpiar todos los inputs, selects y textareas del formulario\n            const campos = formulario.querySelectorAll('input, select, textarea');\n            campos.forEach(campo => {\n                \/\/ Remover clases de validaci\u00f3n\n                campo.classList.remove('is-valid', 'is-invalid');\n                \n                \/\/ Limpiar estilos inline de border\n                if (campo.style.border) {\n                    campo.style.border = '';\n                }\n                \n                \/\/ Limpiar indicadores visuales (statusIndicator) si existen\n                const container = campo.parentNode;\n                if (container) {\n                    const statusIndicator = container.querySelector('span.position-absolute');\n                    if (statusIndicator && statusIndicator.style) {\n                        statusIndicator.style.display = 'none';\n                        statusIndicator.style.backgroundColor = '';\n                    }\n                    \n                    \/\/ Limpiar mensajes de ayuda\n                    const helpText = container.querySelector('.form-text');\n                    if (helpText) {\n                        helpText.style.display = 'none';\n                    }\n                    \n                    \/\/ Limpiar mensajes de error\/validaci\u00f3n\n                    const feedback = container.querySelector('.invalid-feedback, .valid-feedback');\n                    if (feedback) {\n                        feedback.style.display = 'none';\n                    }\n                }\n            });\n            \n            \/\/ Limpiar listas de sugerencias\n            const listasSugerencias = formulario.querySelectorAll('[id$=\"Resultados\"], [id$=\"-suggestions\"], [id$=\"suggestions\"]');\n            listasSugerencias.forEach(lista => {\n                if (lista) {\n                    lista.innerHTML = '';\n                    lista.classList.add('d-none');\n                }\n            });\n            \n            \/\/ Limpiar clases de error en radio buttons\n            const radioButtons = formulario.querySelectorAll('input[type=\"radio\"]');\n            radioButtons.forEach(radio => {\n                radio.classList.remove('radio-error');\n                const label = document.querySelector(`label[for=\"${radio.id}\"]`);\n                if (label) {\n                    label.classList.remove('radio-error-label');\n                }\n            });\n            \n            \/\/ Limpiar estados espec\u00edficos de campos conocidos\n            const camposEspecificos = [\n                'dni_tomador', 'dni_propietario', 'dni_cond1',\n                'email', 'telefono_tomador', 'codPostal_tomador',\n                'fechaNacimiento_tomador', 'fechaCarnet_tomador',\n                'fechaNacimiento_propietario', 'fechaCarnet_propietario',\n                'fechaNacimiento_cond1', 'fechaCarnet_cond1',\n                'matricula', 'marca', 'modelo', 'fechaMatricula',\n                'vehiculoFilter', 'vehiculoVersiones', 'tipoCombu'\n            ];\n            \n            camposEspecificos.forEach(id => {\n                const campo = document.getElementById(id);\n                if (campo) {\n                    campo.classList.remove('is-valid', 'is-invalid');\n                    campo.style.border = '';\n                }\n            });\n            \n            \/\/ Limpiar campos de conductores adicionales din\u00e1micos\n            for (let i = 2; i <= 10; i++) {\n                const camposCond = [\n                    `dni_cond${i}`,\n                    `fechaNacimiento_cond${i}`,\n                    `fechaCarnet_cond${i}`\n                ];\n                \n                camposCond.forEach(id => {\n                    const campo = document.getElementById(id);\n                    if (campo) {\n                        campo.classList.remove('is-valid', 'is-invalid');\n                        campo.style.border = '';\n                    }\n                });\n            }\n        }\n        \n        document.getElementById('formularioPresupuesto').addEventListener('submit', function (e) {\n            e.preventDefault();\n\n            const form = e.target;\n            const formData = new FormData(form);\n            const data = {};\n            formData.forEach((value, key) => {\n                if(key.includes(\"dni\")){\n                    value = value.toLocaleUpperCase()\n                }\n                if (data[key]) {\n                    if (!Array.isArray(data[key])) {\n                        data[key] = [data[key]];\n\n                    }\n                    data[key].push(value);\n                } else {\n                    data[key] = value;\n                }\n            });\n            \n            \/\/ Normalizar checkboxes: convertir \"on\" a strings \"true\"\/\"false\" para compatibilidad con el modelo\n            data[\"politica_privacidad\"] = data[\"politica_privacidad\"] === \"on\" ? \"true\" : \"false\";\n            data[\"tratamiento_datos\"] = data[\"tratamiento_datos\"] === \"on\" ? \"true\" : \"false\";\n            \n            \/\/ Obtener fecha de matriculaci\u00f3n: primero del campo hidden (si se consult\u00f3 por matr\u00edcula), luego del campo visible\n            const fechaMatriHidden = document.getElementById(\"fechaMatricula_matricula\");\n            const fechaMatriInput = document.getElementById(\"fechaMatricula\");\n            const fechaMatri = (fechaMatriHidden && fechaMatriHidden.value.trim()) || (fechaMatriInput && fechaMatriInput.value.trim()) || \"\";\n            data[\"fechaMatricula\"] = fechaMatri;\n\n            \/\/ Vaciar campos de secciones ocultas (propietario, conductor, otros conductores)\n            const keysSeccionesOcultas = [\n                'dni_propietario', 'genero_propietario', 'fechaNacimiento_propietario', 'fechaCarnet_propietario', 'tipoPermiso_propietario', 'pais_propietario',\n                'dni_cond1', 'genero_cond1', 'fechaNacimiento_cond1', 'nombre_cond1', 'apellido1_cond1', 'pais_cond1', 'codPostal_cond1', 'provincia_cond1', 'poblacion_cond1', 'fechaCarnet_cond1', 'tipoPermiso_cond1',\n                'num_conductores'\n            ];\n            if( data[\"num_conductores\"] > 0){\n            for (let i = 2; i <= data[\"num_conductores\"]; i++) {\n                keysSeccionesOcultas.push('dni_cond' + i, 'genero_cond' + i, 'fechaNacimiento_cond' + i, 'nombre_cond' + i, 'apellido1_cond' + i, 'pais_cond' + i, 'codPostal_cond' + i, 'provincia_cond' + i, 'poblacion_cond' + i, 'fechaCarnet_cond' + i, 'tipoPermiso_cond' + i);\n            }}\n            keysSeccionesOcultas.forEach(function(k) { data[k] = ''; });\n\n            const errores = validarDatos(data);\n\n            if (errores.length > 0) {\n                var intro = (typeof FormTranslations !== 'undefined' && FormTranslations.texts && FormTranslations.texts.validation_errors_intro) ? FormTranslations.texts.validation_errors_intro : 'Corrige los siguientes errores antes de enviar:';\n                alert(intro + \"\\n\\n\" + errores.join(\"\\n\"));\n                return;\n            }\n\n            \/\/ Mostrar modal de procesamiento\n            jQuery('#modalProcesando').modal({\n                backdrop: 'static',\n                keyboard: false\n            });\n            jQuery('#modalProcesando').modal('show');\n\n            \/\/ Enviar formulario\n            axios.post(\"https:\/\/inov-api.owius.com\/api\/companyConnection\/all\", data) \/\/inov-api.owius.com \/\/api.inovexpat.com\n                .then(response => {\n                    \/\/ Ocultar modal de procesamiento\n                    jQuery('#modalProcesando').modal('hide');\n                    const resData = response.data || {};\n                    \/\/ Si se envi\u00f3 el correo con al menos un seguro tarificado, mostrar \u00e9xito (aunque haya fallado alguna aseguradora)\n                    const mostrarExito = resData.emailSent === true || resData.okProceso === true;\n                    if (mostrarExito) {\n                        jQuery('#modalExito').modal('show');\n                        jQuery('#modalExito').on('hidden.bs.modal', function () {\n                            \/\/document.getElementById('formularioPresupuesto').reset();\n                            \/\/limpiarEstadosValidacionFormulario();\n                            jQuery(this).off('hidden.bs.modal');\n                        });\n                    } else {\n                        const mensajeError = document.getElementById('mensajeError');\n                        const mensaje = resData.estatusProceso || 'An error occurred while processing your request. Please try again later.';\n                        mensajeError.textContent = mensaje;\n                        jQuery('#modalError').modal('show');\n                    }\n                    console.log(response.data);\n                })\n                .catch(error => {\n                    console.error(\"Error al enviar el formulario:\", error);\n                    jQuery('#modalProcesando').modal('hide');\n                    const responseData = error.response && error.response.data ? error.response.data : {};\n                    \/\/ Si el backend indica que s\u00ed se envi\u00f3 el correo con alg\u00fan seguro, mostrar \u00e9xito y no error\n                    if (responseData.emailSent === true) {\n                        jQuery('#modalExito').modal('show');\n                        jQuery('#modalExito').on('hidden.bs.modal', function () {\n                            \/\/document.getElementById('formularioPresupuesto').reset();\n                            \/\/limpiarEstadosValidacionFormulario();\n                            jQuery(this).off('hidden.bs.modal');\n                        });\n                        return;\n                    }\n                    const mensajeError = document.getElementById('mensajeError');\n                    let mensaje = 'An error occurred while processing your request. Please try again later.';\n                    if (responseData.message) {\n                        mensaje = responseData.message;\n                    } else if (responseData.estatusProceso) {\n                        mensaje = responseData.estatusProceso;\n                    } else if (error.message) {\n                        mensaje = error.message;\n                    }\n                    mensajeError.textContent = mensaje;\n                    jQuery('#modalError').modal('show');\n                });\n        });\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":11,"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":25,"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/pages\/2\/revisions\/25"}],"wp:attachment":[{"href":"https:\/\/inovexpat.owius.com\/index.php\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}