{"id":20971,"date":"2026-08-26T18:50:23","date_gmt":"2026-08-26T21:50:23","guid":{"rendered":"https:\/\/jobstore.cl\/?page_id=20971"},"modified":"2026-08-26T18:50:27","modified_gmt":"2026-08-26T21:50:27","slug":"vives-lejos","status":"publish","type":"page","link":"https:\/\/jobstore.cl\/index.php\/vives-lejos\/","title":{"rendered":"Vives lejos?"},"content":{"rendered":"    <div id=\"jobstore-form-container\" class=\"js-form-wrap\">\n        \n        <!-- PANTALLA DE INSTRUCCIONES, CONDICIONES Y DESPACHO (OBLIGATORIA) -->\n        <div id=\"js-intro-screen\" class=\"js-intro-box\">\n            \n            <!-- Imagen Destacada de Portada Centrada -->\n            <div class=\"js-banner-cover\">\n                <img decoding=\"async\" src=\"https:\/\/jobstore.cl\/wp-content\/uploads\/2026\/08\/222.jpg\" alt=\"Servicio T\u00e9cnico Jobstore Apple\" class=\"js-hero-img\">\n            <\/div>\n\n            <div class=\"js-header\">\n                <div class=\"js-logo-wrap\">\n                    <img decoding=\"async\" src=\"https:\/\/jobstore.cl\/wp-content\/uploads\/2021\/11\/apple-authorized-1.jpg\" alt=\"Apple Authorized Service Provider\" class=\"js-apple-logo\">\n                <\/div>\n                <h2>Protocolo de Env\u00edo de Equipos a Servicio T\u00e9cnico<\/h2>\n                <p class=\"js-subtitle\">Es requisito obligatorio completar los siguientes <strong>3 pasos de preparaci\u00f3n<\/strong> antes de llenar el formulario y despachar tu dispositivo:<\/p>\n            <\/div>\n\n            <!-- 3 Tarjetas de Preparaci\u00f3n -->\n            <div class=\"js-cards-grid\">\n                <!-- Tarjeta 1: Respaldo -->\n                <div class=\"js-guide-card\">\n                    <div class=\"card-icon\">\ud83d\udcbe<\/div>\n                    <h4>1. Respalda tus Datos<\/h4>\n                    <p>Realiza una copia de seguridad en <strong>iCloud<\/strong> o <strong>Time Machine<\/strong>. Los procedimientos t\u00e9cnicos y pruebas pueden requerir el borrado y restauraci\u00f3n del sistema.<\/p>\n                    <div class=\"card-btn-wrap\">\n                        <a href=\"https:\/\/support.apple.com\/es-cl\/108306\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-apple-outline\">\n                            Gu\u00eda de Respaldo\n                        <\/a>\n                    <\/div>\n                <\/div>\n\n                <!-- Tarjeta 2: Desactivar Find My -->\n                <div class=\"js-guide-card\">\n                    <div class=\"card-icon\">\ud83d\udccd<\/div>\n                    <h4>2. Desactiva \"Buscar\" (FMIP)<\/h4>\n                    <p>Desvincula el equipo de tu cuenta de iCloud y apaga <strong>Buscar mi iPhone \/ Mac<\/strong>. Por normativa oficial Apple, no se pueden iniciar diagn\u00f3sticos con bloqueo activo.<\/p>\n                    <div class=\"card-btn-wrap\">\n                        <a href=\"https:\/\/support.apple.com\/es-cl\/108794\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-apple-outline\">\n                            Desactivar \"Buscar\"\n                        <\/a>\n                    <\/div>\n                <\/div>\n\n                <!-- Tarjeta 3: Embalaje Seguro -->\n                <div class=\"js-guide-card\">\n                    <div class=\"card-icon\">\ud83d\udce6<\/div>\n                    <h4>3. Embalaje de Seguridad<\/h4>\n                    <p>Coloca el dispositivo en su <strong>caja original<\/strong> con sus protectores internos, y luego dentro de una <strong>segunda caja de cart\u00f3n r\u00edgido acolchada<\/strong> con material de amortiguaci\u00f3n.<\/p>\n                    <div class=\"card-btn-wrap\">\n                        <a href=\"https:\/\/jobstore.cl\/wp-content\/uploads\/2026\/08\/Politicas-de-envio-protegido.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-apple-outline\">\n                            Pol\u00edticas de Embalaje \u2197\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Destino de Env\u00edo & Condiciones de Transporte -->\n            <div class=\"js-shipping-instructions\">\n                <div class=\"js-address-banner\">\n                    <div class=\"address-icon\">\ud83d\udccd<\/div>\n                    <div class=\"address-details\">\n                        <span class=\"label-dest\">Direcci\u00f3n de Env\u00edo de Encomiendas (Laboratorio Jobstore):<\/span>\n                        <strong class=\"address-text\">Avenida Cuatro Esquinas 1256, La Serena, Chile<\/strong>\n                        <span class=\"recipient-text\">Destinatario: Jobstore Servicio T\u00e9cnico Oficial Apple<\/span>\n                    <\/div>\n                <\/div>\n\n                <div class=\"js-conditions-box\">\n                    <div class=\"cond-title\">\u26a0\ufe0f Condiciones de Env\u00edo y Transporte:<\/div>\n                    <ul class=\"cond-list\">\n                        <li><strong>Costos de flete:<\/strong> Todos los costos asociados al transporte son de exclusiva responsabilidad del cliente (Jobstore no asume costos de traslado ni fletes de recepci\u00f3n).<\/li>\n                        <li><strong>Env\u00edo pagado en origen:<\/strong> El cliente debe despachar el paquete con <strong>flete pagado<\/strong> y se recomienda enf\u00e1ticamente contratar <strong>seguro de transporte<\/strong> en Chilexpress por el valor del equipo.<\/li>\n                        <li><strong>Despacho de retorno:<\/strong> El equipo reparado o diagnosticado ser\u00e1 enviado por Jobstore <strong>por pagar, asegurado y exclusivamente a sucursales\/oficinas de Chilexpress<\/strong> (con respaldo de evidencia fotogr\u00e1fica del embalaje).<\/li>\n                        <li><strong>Titularidad:<\/strong> El despacho debe realizarse a nombre del titular registrado en el contrato de servicio.<\/li>\n                        <li><strong>Oficina de destino:<\/strong> Deber\u00e1s indicar con exactitud la oficina de Chilexpress y ciudad donde retirar\u00e1s tu equipo.<\/li>\n                        <li><strong>Responsabilidad:<\/strong> Jobstore no se responsabiliza por da\u00f1os f\u00edsicos, mermas o extrav\u00edos ocurridos durante el trayecto. Cualquier reclamo debe gestionarse directamente con Chilexpress.<\/li>\n                    <\/ul>\n\n                    <div class=\"js-contact-bar\">\n                        \ud83d\udce7 Para consultas o coordinaci\u00f3n directa con nuestro laboratorio, escr\u00edbenos a: <a href=\"mailto:service@jobstore.cl\">service@jobstore.cl<\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"js-intro-actions\">\n                <button type=\"button\" class=\"btn btn-primary btn-large\" id=\"btn-start-form\">\n                    He cumplido los pasos previos, continuar al formulario \u2192\n                <\/button>\n            <\/div>\n        <\/div>\n\n        <!-- FORMULARIO MULTI-PASO (OCULTO INICIALMENTE) -->\n        <div id=\"js-form-wrapper\" style=\"display:none;\">\n            <div class=\"js-header\">\n                <div class=\"js-logo-wrap\">\n                    <img decoding=\"async\" src=\"https:\/\/jobstore.cl\/wp-content\/uploads\/2021\/11\/apple-authorized-1.jpg\" alt=\"Apple Authorized Service Provider\" class=\"js-apple-logo\">\n                <\/div>\n                <h2>Ingreso y Notificaci\u00f3n de Env\u00edo<\/h2>\n                <p>Completa los datos para coordinar la recepci\u00f3n, protocolo de unboxing en video y diagn\u00f3stico.<\/p>\n            <\/div>\n\n            <!-- Barra de Progreso -->\n            <div class=\"js-progress-bar\">\n                <div class=\"step-indicator active\" data-step=\"1\"><span>1<\/span> Cliente & Retorno<\/div>\n                <div class=\"step-indicator\" data-step=\"2\"><span>2<\/span> Dispositivo & Arancel<\/div>\n                <div class=\"step-indicator\" data-step=\"3\"><span>3<\/span> Env\u00edo Chilexpress<\/div>\n                <div class=\"step-indicator\" data-step=\"4\"><span>4<\/span> Confirmaci\u00f3n<\/div>\n            <\/div>\n\n            <form id=\"jobstore-repair-form\" enctype=\"multipart\/form-data\">\n                <input type=\"hidden\" id=\"jobstore_nonce\" name=\"jobstore_nonce\" value=\"a0e4db71c4\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/index.php\/wp-json\/wp\/v2\/pages\/20971\" \/>\n                <!-- PASO 1: DATOS CLIENTE Y SUCURSAL CHILEXPRESS -->\n                <div class=\"js-step active\" id=\"step-1\">\n                    <h3>1. Datos de Contacto y Retorno (Sucursal Chilexpress)<\/h3>\n                    <div class=\"js-grid-2\">\n                        <div class=\"js-field\">\n                            <label>Nombre Completo del Titular *<\/label>\n                            <input type=\"text\" name=\"customer_name\" required placeholder=\"Ej. Juan P\u00e9rez\">\n                        <\/div>\n                        <div class=\"js-field\">\n                            <label>RUT (sin puntos con gui\u00f3n) *<\/label>\n                            <input type=\"text\" name=\"customer_rut\" required placeholder=\"Ej. 12345678-9\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"js-grid-2\">\n                        <div class=\"js-field\">\n                            <label>Correo Electr\u00f3nico *<\/label>\n                            <input type=\"email\" name=\"customer_email\" required placeholder=\"cliente@dominio.cl\">\n                        <\/div>\n                        <div class=\"js-field\">\n                            <label>Tel\u00e9fono \/ WhatsApp *<\/label>\n                            <input type=\"tel\" name=\"customer_phone\" required placeholder=\"+56 9 1234 5678\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"js-grid-2\">\n                        <div class=\"js-field\">\n                            <label>Ciudad \/ Comuna de Destino *<\/label>\n                            <input type=\"text\" name=\"customer_city\" required placeholder=\"Ej. Santiago, Antofagasta, Vi\u00f1a del Mar\">\n                        <\/div>\n                        <div class=\"js-field\">\n                            <label>Oficina \/ Sucursal Chilexpress de Retorno *<\/label>\n                            <input type=\"text\" name=\"chilexpress_office\" required placeholder=\"Ej. Sucursal Chilexpress Providencia 1420\">\n                            <small class=\"hint\">El env\u00edo de regreso se despacha <strong>por pagar exclusivamente a sucursales de Chilexpress<\/strong>.<\/small>\n                        <\/div>\n                    <\/div>\n                    <div class=\"js-field\">\n                        <label>Direcci\u00f3n Particular del Titular *<\/label>\n                        <input type=\"text\" name=\"customer_address\" required placeholder=\"Calle, N\u00famero, Depto\/Casa\">\n                    <\/div>\n                    <div class=\"js-actions right\">\n                        <button type=\"button\" class=\"btn btn-primary next-step\" data-next=\"2\">Siguiente: Datos del Equipo y Arancel \u2192<\/button>\n                    <\/div>\n                <\/div>\n\n                <!-- PASO 2: DISPOSITIVO, GARANT\u00cdA Y PAGO ARANCEL -->\n                <div class=\"js-step\" id=\"step-2\">\n                    <h3>2. Identificaci\u00f3n del Dispositivo y Cobertura<\/h3>\n                    <div class=\"js-grid-2\">\n                        <div class=\"js-field\">\n                            <label>Familia de Producto *<\/label>\n                            <select name=\"device_category\" id=\"device_category\" required>\n                                <option value=\"\">-- Seleccionar --<\/option>\n                                <option value=\"iPhone\">iPhone<\/option>\n                                <option value=\"Mac\">Mac (MacBook Air, Pro, iMac, Mac mini, Studio)<\/option>\n                                <option value=\"iPad\">iPad<\/option>\n                                <option value=\"Watch\">Apple Watch<\/option>\n                                <option value=\"AirPods\">AirPods \/ Beats<\/option>\n                                <option value=\"Otros\">Apple TV \/ Accesorios<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"js-field\">\n                            <label>Modelo Espec\u00edfico *<\/label>\n                            <input type=\"text\" name=\"device_model\" required placeholder=\"Ej. iPhone 15 Pro 256GB \/ MacBook Pro M3\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"js-grid-2\">\n                        <div class=\"js-field\">\n                            <label>N\u00famero de Serie * <a href=\"https:\/\/support.apple.com\/es-cl\/108037\" target=\"_blank\" class=\"help-link\">(\u00bfC\u00f3mo encontrarlo?)<\/a><\/label>\n                            <input type=\"text\" name=\"serial_number\" required placeholder=\"Ej. C02GXXXXXMD6\" style=\"text-transform:uppercase;\">\n                        <\/div>\n                        <div class=\"js-field\" id=\"imei-field-box\" style=\"display:none;\">\n                            <label>IMEI (15 d\u00edgitos - Requerido para iPhone)<\/label>\n                            <input type=\"text\" name=\"imei\" id=\"imei_input\" placeholder=\"Ej. 354892109876543\">\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"js-field\">\n                        <label>Estado de Cobertura \/ Garant\u00eda *<\/label>\n                        <select name=\"warranty_status\" id=\"warranty_status\" required>\n                            <option value=\"Garant\u00eda Oficial Apple (12 Meses)\">En Garant\u00eda Oficial Apple (12 Meses)<\/option>\n                            <option value=\"Fuera de Garant\u00eda\">Fuera de Garant\u00eda (Requiere Pago de Arancel)<\/option>\n                            <option value=\"Programa de Calidad Apple\">Programa de Calidad \/ Extensi\u00f3n Apple<\/option>\n                            <option value=\"AppleCare+\">AppleCare+ Activo<\/option>\n                        <\/select>\n                        <small class=\"hint\">Nota: Da\u00f1os por l\u00edquidos, golpes o intervenciones no autorizadas se cotizan fuera de garant\u00eda seg\u00fan directrices oficiales de Apple Inc.<\/small>\n                    <\/div>\n\n                    <!-- M\u00f3dulo de Pago de Arancel Fuera de Garant\u00eda (Condicional) -->\n                    <div id=\"out-of-warranty-box\" class=\"js-payment-notice\" style=\"display:none;\">\n                        <div class=\"payment-icon\">\ud83d\udcb3<\/div>\n                        <div class=\"payment-content\">\n                            <h4>Pago de Orden de Ingreso (Fuera de Garant\u00eda)<\/h4>\n                            <p>Todos los servicios fuera de garant\u00eda tienen un arancel de ingreso y diagn\u00f3stico que debe ser cancelado por el cliente en el acto mediante cualquiera de las siguientes opciones:<\/p>\n                            \n                            <!-- Opciones de Pago: Transferencia o Webpay -->\n                            <div class=\"js-payment-methods\">\n                                <div class=\"payment-col-bank\">\n                                    <div class=\"pay-subhead\"><strong>Opci\u00f3n 1: Transferencia Electr\u00f3nica<\/strong><\/div>\n                                    <div class=\"bank-data-card\">\n                                        <div><strong>Banco:<\/strong> Banco Santander<\/div>\n                                        <div><strong>Tipo de Cuenta:<\/strong> Cuenta Corriente<\/div>\n                                        <div><strong>N\u00b0 Cuenta:<\/strong> <code>0-000-7442581-0<\/code><\/div>\n                                        <div><strong>RUT:<\/strong> 77.837.180-4<\/div>\n                                        <div><strong>Nombre:<\/strong> Anagramma Comunicaciones Limitada<\/div>\n                                        <div><strong>Email:<\/strong> service@jobstore.cl<\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"payment-col-webpay\">\n                                    <div class=\"pay-subhead\"><strong>Opci\u00f3n 2: Tarjetas D\u00e9bito \/ Cr\u00e9dito<\/strong><\/div>\n                                    <p style=\"font-size:12px; color:#666; margin:6px 0 10px 0;\">Pago seguro en l\u00ednea mediante Webpay:<\/p>\n                                    <a href=\"https:\/\/jobstore.cl\/index.php\/product\/pago-orden-de-ingreso-fuera-de-garantia\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"btn-apple-outline\" style=\"background:#0071e3; color:#fff !important; border-color:#0071e3; font-weight:600; display:inline-block; font-size:12px;\">\n                                        Pagar v\u00eda Webpay \u2197\n                                    <\/a>\n                                <\/div>\n                            <\/div>\n\n                            <div class=\"js-field\" style=\"margin-top:16px; margin-bottom:0;\">\n                                <label style=\"color:#d70015; font-size:12.5px;\">Adjuntar Comprobante de Transferencia o Pago *<\/label>\n                                <input type=\"file\" name=\"attachment_payment\" id=\"attachment_payment\" accept=\".pdf,.jpg,.jpeg,.png\">\n                                <small class=\"hint\">Sube el comprobante de transferencia bancaria o el voucher de Webpay.<\/small>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"js-field\" style=\"margin-top:16px;\">\n                        <label>Adjuntar Boleta o Factura de Compra (Requerido para equipos en garant\u00eda \/ AppleCare+)<\/label>\n                        <input type=\"file\" name=\"attachment_invoice\" accept=\".pdf,.jpg,.jpeg,.png\">\n                    <\/div>\n\n                    <div class=\"js-actions\">\n                        <button type=\"button\" class=\"btn btn-secondary prev-step\" data-prev=\"1\">\u2190 Volver<\/button>\n                        <button type=\"button\" class=\"btn btn-primary next-step\" data-next=\"3\">Siguiente: Env\u00edo Chilexpress y Falla \u2192<\/button>\n                    <\/div>\n                <\/div>\n\n                <!-- PASO 3: LOG\u00cdSTICA CHILEXPRESS Y FALLA -->\n                <div class=\"js-step\" id=\"step-3\">\n                    <h3>3. Despacho por Chilexpress y Falla Declarada<\/h3>\n                    <div class=\"js-grid-3\">\n                        <div class=\"js-field\">\n                            <label>Empresa de Transporte<\/label>\n                            <input type=\"text\" value=\"Chilexpress\" readonly style=\"background:#eef1f6; font-weight:600; color:#1d1d1f; cursor:not-allowed;\">\n                            <input type=\"hidden\" name=\"courier_company\" value=\"Chilexpress\">\n                        <\/div>\n                        <div class=\"js-field\">\n                            <label>N\u00ba de Orden de Transporte (OT Chilexpress) *<\/label>\n                            <input type=\"text\" name=\"courier_tracking\" required placeholder=\"Ej. 992837461\">\n                        <\/div>\n                        <div class=\"js-field\">\n                            <label>Fecha de Env\u00edo *<\/label>\n                            <input type=\"date\" name=\"shipping_date\" required value=\"2026-08-28\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"js-field\">\n                        <label>Descripci\u00f3n Detallada del Problema \/ Falla *<\/label>\n                        <textarea name=\"issue_description\" rows=\"3\" required placeholder=\"Indica detalladamente los s\u00edntomas, mensajes de error, comportamientos anormales...\"><\/textarea>\n                    <\/div>\n                    <div class=\"js-field\">\n                        <label>Estado F\u00edsico y Cosm\u00e9tico Inicial (Rayas, golpes, etc.) *<\/label>\n                        <textarea name=\"physical_condition\" rows=\"2\" required placeholder=\"Describe detalles visibles en pantalla, cristal trasero o chasis previos al embalaje...\"><\/textarea>\n                    <\/div>\n                    <div class=\"js-field\">\n                        <label>Fotos del Estado del Equipo (M\u00e1x 4 im\u00e1genes)<\/label>\n                        <input type=\"file\" name=\"attachment_photos[]\" multiple accept=\".jpg,.jpeg,.png\">\n                    <\/div>\n                    <div class=\"js-actions\">\n                        <button type=\"button\" class=\"btn btn-secondary prev-step\" data-prev=\"2\">\u2190 Volver<\/button>\n                        <button type=\"button\" class=\"btn btn-primary next-step\" data-next=\"4\">Siguiente: Protocolos de Seguridad \u2192<\/button>\n                    <\/div>\n                <\/div>\n\n                <!-- PASO 4: T\u00c9RMINOS Y ENV\u00cdO -->\n                <div class=\"js-step\" id=\"step-4\">\n                    <h3>4. Verificaci\u00f3n de Seguridad y Aceptaci\u00f3n de Condiciones<\/h3>\n                    \n                    <div class=\"js-checklist\">\n                        <label class=\"check-item\">\n                            <input type=\"checkbox\" name=\"find_my_disabled\" required value=\"1\">\n                            <span><strong>Buscar \/ Find My Desactivado:<\/strong> Confirmo haber desactivado \"Buscar mi dispositivo\" y el bloqueo de activaci\u00f3n de iCloud. Comprendo que es requisito obligatorio para iniciar diagn\u00f3sticos oficiales.<\/span>\n                        <\/label>\n                        <label class=\"check-item\">\n                            <input type=\"checkbox\" name=\"backup_confirmed\" required value=\"1\">\n                            <span><strong>Respaldo de Datos:<\/strong> Confirmo haber respaldado mi informaci\u00f3n. Entiendo que los procedimientos t\u00e9cnicos pueden requerir borrado de memoria y Jobstore no se responsabiliza por p\u00e9rdida de datos.<\/span>\n                        <\/label>\n                        <label class=\"check-item\">\n                            <input type=\"checkbox\" name=\"terms_accepted\" required value=\"1\">\n                            <span><strong>Condiciones de Transporte y Retorno:<\/strong> Acepto que el flete de env\u00edo fue pagado por mi cuenta y que el despacho de retorno se realizar\u00e1 <strong>por pagar exclusivamente a la sucursal de Chilexpress indicada<\/strong>. Entiendo que los reclamos de transporte deben gestionarse con Chilexpress y acepto el protocolo de unboxing en video.<\/span>\n                        <\/label>\n                    <\/div>\n\n                    <div class=\"js-actions\">\n                        <button type=\"button\" class=\"btn btn-secondary prev-step\" data-prev=\"3\">\u2190 Volver<\/button>\n                        <button type=\"submit\" class=\"btn btn-success\" id=\"js-submit-btn\">\u2713 Registrar Ingreso y Notificar Env\u00edo<\/button>\n                    <\/div>\n                    <div id=\"js-form-feedback\" style=\"margin-top:15px; display:none;\"><\/div>\n                <\/div>\n            <\/form>\n        <\/div>\n    <\/div>\n\n    <!-- ESTILOS FRONTEND -->\n    <style>\n        .js-form-wrap { max-width: 860px; margin: 30px auto; background: #ffffff; border-radius: 16px; box-shadow: 0 12px 36px rgba(0,0,0,0.08); padding: 35px; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; color: #1d1d1f; }\n        \n        \/* Banner de imagen de portada superior *\/\n        .js-banner-cover { text-align: center; margin-bottom: 22px; width: 100%; overflow: hidden; border-radius: 12px; }\n        .js-hero-img { width: 100%; max-width: 860px; height: auto; display: block; margin: 0 auto; border-radius: 12px; object-fit: cover; }\n\n        .js-header { text-align: center; margin-bottom: 22px; }\n        .js-logo-wrap { margin-bottom: 16px; text-align: center; }\n        .js-apple-logo { max-height: 68px; width: auto; object-fit: contain; display: inline-block; }\n        \n        \/* Titulares con reducci\u00f3n del 20% *\/\n        .js-header h2 { font-size: 21px; font-weight: 700; margin: 0 0 8px 0; color: #111; line-height: 1.3; }\n        .js-subtitle { font-size: 13.5px; color: #555; margin: 0; line-height: 1.5; max-width: 680px; margin: 0 auto; }\n        .js-step h3 { font-size: 16px; font-weight: 700; margin: 0 0 16px 0; color: #111; border-bottom: 1px solid #f0f0f5; padding-bottom: 8px; }\n        \n        \/* Grid de 3 Tarjetas de Preparaci\u00f3n *\/\n        .js-cards-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 22px 0 18px 0; }\n        .js-guide-card { \n            background: #ffffff; \n            border: 1px solid #d2d2d7; \n            border-radius: 14px; \n            padding: 20px 15px 16px 15px; \n            text-align: center; \n            transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; \n            display: flex; \n            flex-direction: column; \n            justify-content: space-between; \n        }\n        .js-guide-card:hover { transform: translateY(-3px); box-shadow: 0 8px 22px rgba(0,0,0,0.06); border-color: #0071e3; }\n        .card-icon { font-size: 30px; margin-bottom: 8px; }\n        .js-guide-card h4 { font-size: 12.5px; font-weight: 700; margin: 0 0 6px 0; color: #111; text-transform: uppercase; letter-spacing: 0.3px; }\n        .js-guide-card p { font-size: 12px; color: #555; line-height: 1.45; margin: 0 0 14px 0; }\n        \n        .card-btn-wrap { margin-top: auto; padding-top: 4px; }\n        .btn-apple-outline {\n            display: inline-block;\n            background: transparent;\n            color: #0071e3 !important;\n            border: 1.5px solid #0071e3;\n            font-size: 12px;\n            font-weight: 500;\n            padding: 5px 14px;\n            border-radius: 980px;\n            text-decoration: none !important;\n            transition: all 0.2s ease-in-out;\n            line-height: 1.4;\n        }\n        .btn-apple-outline:hover {\n            background: #0071e3;\n            color: #ffffff !important;\n            border-color: #0071e3;\n        }\n\n        \/* Banner de Direcci\u00f3n y Condiciones *\/\n        .js-shipping-instructions { margin-top: 18px; }\n        .js-address-banner {\n            background: #f0f7ff;\n            border: 1.5px solid #b9dcff;\n            border-radius: 12px;\n            padding: 14px 18px;\n            display: flex;\n            align-items: center;\n            gap: 15px;\n            margin-bottom: 16px;\n        }\n        .address-icon { font-size: 28px; }\n        .address-details { display: flex; flex-direction: column; text-align: left; }\n        .label-dest { font-size: 11px; font-weight: 600; color: #0071e3; text-transform: uppercase; letter-spacing: 0.5px; }\n        .address-text { font-size: 15px; color: #111; margin: 2px 0; }\n        .recipient-text { font-size: 12px; color: #444; }\n\n        .js-conditions-box {\n            background: #fbfbfd;\n            border: 1px solid #e5e5ea;\n            border-radius: 12px;\n            padding: 18px;\n            text-align: left;\n        }\n        .cond-title { font-size: 13px; font-weight: 700; color: #111; margin-bottom: 8px; }\n        .cond-list { margin: 0 0 12px 0; padding-left: 18px; font-size: 12px; color: #444; line-height: 1.5; }\n        .cond-list li { margin-bottom: 6px; }\n        .cond-list li:last-child { margin-bottom: 0; }\n        .js-contact-bar {\n            background: #fff;\n            border: 1px dashed #d2d2d7;\n            border-radius: 8px;\n            padding: 8px 12px;\n            font-size: 12px;\n            color: #333;\n            text-align: center;\n        }\n        .js-contact-bar a { color: #0071e3; font-weight: 600; text-decoration: none; }\n        .js-contact-bar a:hover { text-decoration: underline; }\n\n        \/* Cuadro de Pago de Arancel *\/\n        .js-payment-notice {\n            background: #fff8f0;\n            border: 1.5px solid #ffd591;\n            border-radius: 12px;\n            padding: 16px 18px;\n            display: flex;\n            gap: 14px;\n            margin-top: 15px;\n            text-align: left;\n        }\n        .payment-icon { font-size: 28px; }\n        .payment-content h4 { font-size: 13.5px; font-weight: 700; color: #d46b08; margin: 0 0 6px 0; }\n        .payment-content p { font-size: 12.5px; color: #555; margin: 0; line-height: 1.45; }\n        .js-payment-methods { display: grid; grid-template-columns: 1.2fr 1fr; gap: 14px; margin-top: 12px; }\n        .pay-subhead { font-size: 12px; color: #333; margin-bottom: 6px; }\n        .bank-data-card {\n            background: #ffffff;\n            border: 1px solid #ffd591;\n            border-radius: 8px;\n            padding: 10px 12px;\n            font-size: 11.5px;\n            line-height: 1.5;\n            color: #222;\n        }\n        .bank-data-card code { font-weight: bold; color: #0071e3; background: #eef1f6; padding: 1px 4px; border-radius: 3px; font-size: 11px; }\n\n        .js-intro-actions { text-align: center; margin-top: 22px; }\n        .btn-large { font-size: 14px; padding: 12px 28px; border-radius: 10px; }\n\n        @media(max-width: 768px) {\n            .js-cards-grid { grid-template-columns: 1fr; gap: 14px; }\n            .js-apple-logo { max-height: 56px; }\n            .js-address-banner { flex-direction: column; text-align: center; }\n            .address-details { text-align: center; }\n            .js-payment-notice { flex-direction: column; }\n            .js-payment-methods { grid-template-columns: 1fr; }\n        }\n\n        .js-progress-bar { display: flex; justify-content: space-between; position: relative; margin-bottom: 25px; border-bottom: 1px solid #e5e5ea; padding-bottom: 14px; }\n        .step-indicator { font-size: 12px; font-weight: 600; color: #86868b; display: flex; align-items: center; gap: 6px; }\n        .step-indicator span { width: 20px; height: 20px; border-radius: 50%; background: #e5e5ea; color: #1d1d1f; display: inline-flex; align-items: center; justify-content: center; font-size: 11px; }\n        .step-indicator.active { color: #0071e3; }\n        .step-indicator.active span { background: #0071e3; color: #fff; }\n        .step-indicator.completed span { background: #34c759; color: #fff; }\n        \n        .js-step { display: none; }\n        .js-step.active { display: block; animation: fadeIn 0.3s ease-in-out; }\n        @keyframes fadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n        \n        .js-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }\n        .js-grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; }\n        @media(max-width: 650px) { .js-grid-2, .js-grid-3 { grid-template-columns: 1fr; } }\n        \n        .js-field { margin-bottom: 16px; }\n        .js-field label { display: block; font-size: 12.5px; font-weight: 600; margin-bottom: 5px; color: #333; }\n        .js-field input[type=\"text\"], .js-field input[type=\"email\"], .js-field input[type=\"tel\"], .js-field input[type=\"date\"], .js-field select, .js-field textarea {\n            width: 100%; padding: 9px 12px; border: 1px solid #d2d2d7; border-radius: 8px; font-size: 13.5px; background: #fbfbfd; box-sizing: border-box; transition: all 0.2s;\n        }\n        .js-field input:focus, .js-field select:focus, .js-field textarea:focus { border-color: #0071e3; outline: none; background: #fff; box-shadow: 0 0 0 3px rgba(0,113,227,0.15); }\n        .js-field .hint { font-size: 11px; color: #86868b; margin-top: 4px; display: block; line-height: 1.4; }\n        .help-link { font-size: 11px; color: #0071e3; text-decoration: none; font-weight: normal; margin-left: 5px; }\n        \n        .js-checklist { background: #f5f5f7; padding: 16px; border-radius: 10px; margin-bottom: 20px; }\n        .check-item { display: flex; gap: 10px; align-items: flex-start; margin-bottom: 10px; font-size: 12.5px; line-height: 1.45; cursor: pointer; color: #333; }\n        .check-item:last-child { margin-bottom: 0; }\n        .check-item input { margin-top: 3px; accent-color: #0071e3; width: 15px; height: 15px; }\n        \n        .js-actions { display: flex; justify-content: space-between; margin-top: 22px; }\n        .js-actions.right { justify-content: flex-end; }\n        .btn { padding: 10px 20px; border-radius: 8px; font-size: 13.5px; font-weight: 600; cursor: pointer; border: none; transition: background 0.2s; }\n        .btn-primary { background: #0071e3; color: #fff; }\n        .btn-primary:hover { background: #0077ed; }\n        .btn-secondary { background: #e5e5ea; color: #1d1d1f; }\n        .btn-secondary:hover { background: #d2d2d7; }\n        .btn-success { background: #34c759; color: #fff; font-size: 14.5px; }\n        .btn-success:hover { background: #30b753; }\n    <\/style>\n\n    <!-- LOGICA JAVASCRIPT FRONTEND -->\n    <script>\n    document.addEventListener('DOMContentLoaded', function() {\n        const introScreen = document.getElementById('js-intro-screen');\n        const formWrapper = document.getElementById('js-form-wrapper');\n        const startBtn = document.getElementById('btn-start-form');\n        const form = document.getElementById('jobstore-repair-form');\n        const steps = document.querySelectorAll('.js-step');\n        const indicators = document.querySelectorAll('.step-indicator');\n        \n        const categorySelect = document.getElementById('device_category');\n        const imeiBox = document.getElementById('imei-field-box');\n        const imeiInput = document.getElementById('imei_input');\n\n        const warrantySelect = document.getElementById('warranty_status');\n        const outOfWarrantyBox = document.getElementById('out-of-warranty-box');\n        const paymentInput = document.getElementById('attachment_payment');\n\n        \/\/ Transici\u00f3n de la pantalla de instrucciones al formulario\n        startBtn.addEventListener('click', function() {\n            introScreen.style.display = 'none';\n            formWrapper.style.display = 'block';\n            window.scrollTo({ top: formWrapper.offsetTop - 30, behavior: 'smooth' });\n        });\n\n        \/\/ Mostrar \/ Ocultar IMEI din\u00e1mico\n        categorySelect.addEventListener('change', function() {\n            if (this.value === 'iPhone') {\n                imeiBox.style.display = 'block';\n                imeiInput.required = true;\n            } else {\n                imeiBox.style.display = 'none';\n                imeiInput.required = false;\n                imeiInput.value = '';\n            }\n        });\n\n        \/\/ Mostrar u Ocultar m\u00f3dulo de Arancel Fuera de Garant\u00eda\n        warrantySelect.addEventListener('change', function() {\n            if (this.value === 'Fuera de Garant\u00eda') {\n                outOfWarrantyBox.style.display = 'flex';\n                paymentInput.required = true;\n            } else {\n                outOfWarrantyBox.style.display = 'none';\n                paymentInput.required = false;\n                paymentInput.value = '';\n            }\n        });\n\n        \/\/ Navegaci\u00f3n de Pasos\n        document.querySelectorAll('.next-step').forEach(btn => {\n            btn.addEventListener('click', function() {\n                const nextStepNum = this.getAttribute('data-next');\n                const currentStepEl = this.closest('.js-step');\n                \n                const requiredFields = currentStepEl.querySelectorAll('[required]');\n                let valid = true;\n                requiredFields.forEach(field => {\n                    if (field.offsetParent !== null) {\n                        if (!field.value.trim() || (field.type === 'checkbox' && !field.checked)) {\n                            field.reportValidity();\n                            valid = false;\n                        }\n                    }\n                });\n\n                if (valid) {\n                    steps.forEach(s => s.classList.remove('active'));\n                    document.getElementById('step-' + nextStepNum).classList.add('active');\n                    \n                    indicators.forEach(ind => {\n                        const stepVal = parseInt(ind.getAttribute('data-step'));\n                        if (stepVal < nextStepNum) ind.className = 'step-indicator completed';\n                        else if (stepVal == nextStepNum) ind.className = 'step-indicator active';\n                        else ind.className = 'step-indicator';\n                    });\n                }\n            });\n        });\n\n        document.querySelectorAll('.prev-step').forEach(btn => {\n            btn.addEventListener('click', function() {\n                const prevStepNum = this.getAttribute('data-prev');\n                steps.forEach(s => s.classList.remove('active'));\n                document.getElementById('step-' + prevStepNum).classList.add('active');\n                indicators.forEach(ind => {\n                    const stepVal = parseInt(ind.getAttribute('data-step'));\n                    if (stepVal < prevStepNum) ind.className = 'step-indicator completed';\n                    else if (stepVal == prevStepNum) ind.className = 'step-indicator active';\n                    else ind.className = 'step-indicator';\n                });\n            });\n        });\n\n        \/\/ Env\u00edo Ajax\n        form.addEventListener('submit', function(e) {\n            e.preventDefault();\n            const submitBtn = document.getElementById('js-submit-btn');\n            const feedback = document.getElementById('js-form-feedback');\n            \n            submitBtn.disabled = true;\n            submitBtn.innerText = 'Procesando e ingresando registro...';\n            feedback.style.display = 'none';\n\n            const formData = new FormData(form);\n            formData.append('action', 'jobstore_submit_service_request');\n\n            fetch('https:\/\/jobstore.cl\/wp-admin\/admin-ajax.php', {\n                method: 'POST',\n                body: formData\n            })\n            .then(res => res.json())\n            .then(data => {\n                if (data.success) {\n                    formWrapper.innerHTML = `\n                        <div style=\"text-align:center; padding:30px 10px;\">\n                            <div style=\"font-size:44px; color:#34c759; margin-bottom:12px;\">\u2713<\/div>\n                            <h2 style=\"color:#111; font-size:21px;\">\u00a1Solicitud Ingresada con \u00c9xito!<\/h2>\n                            <p style=\"font-size:15px; color:#555;\">Tu c\u00f3digo de seguimiento Jobstore es: <strong style=\"color:#0071e3; font-size:17px;\">${data.data.order_number}<\/strong><\/p>\n                            <p style=\"color:#777; font-size:13.5px; max-width:580px; margin:15px auto; line-height:1.5;\">Hemos recibido tu aviso de despacho por <strong>Chilexpress<\/strong>. Nuestro laboratorio t\u00e9cnico grabar\u00e1 el protocolo de unboxing en video al recibir tu paquete y te notificaremos por correo electr\u00f3nico.<\/p>\n                        <\/div>\n                    `;\n                } else {\n                    feedback.style.display = 'block';\n                    feedback.style.color = '#d70015';\n                    feedback.innerText = 'Error: ' + (data.data || 'No se pudo procesar la solicitud.');\n                    submitBtn.disabled = false;\n                    submitBtn.innerText = '\u2713 Registrar Ingreso y Notificar Env\u00edo';\n                }\n            })\n            .catch(err => {\n                feedback.style.display = 'block';\n                feedback.style.color = '#d70015';\n                feedback.innerText = 'Error de conexi\u00f3n en el servidor.';\n                submitBtn.disabled = false;\n                submitBtn.innerText = '\u2713 Registrar Ingreso y Notificar Env\u00edo';\n            });\n        });\n    });\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-20971","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/pages\/20971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/comments?post=20971"}],"version-history":[{"count":1,"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/pages\/20971\/revisions"}],"predecessor-version":[{"id":20976,"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/pages\/20971\/revisions\/20976"}],"wp:attachment":[{"href":"https:\/\/jobstore.cl\/index.php\/wp-json\/wp\/v2\/media?parent=20971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}