:root{--pqrs-font-family:"Poppins",Helvetica,sans-serif;--pqrs-border-color:#e5e7eb;--pqrs-border-radius:12px;--pqrs-border-radius-sm:8px;--pqrs-shadow:0 2px 8px rgba(0,0,0,0.06);--pqrs-shadow-hover:0 4px 16px rgba(0,0,0,0.1);--pqrs-shadow-card:0 20px 25px -5px oklch(96.7% .003 264.542),0 8px 10px -6px oklch(96.7% .003 264.542);--pqrs-card-border:1px solid oklch(92.8% .006 264.531);--pqrs-success-color:#28a745;--pqrs-success-bg:#d4edda;--pqrs-success-text:#155724;--pqrs-error-color:#ef4444;--pqrs-error-bg:#fff5f5;--pqrs-text-primary:#333;--pqrs-text-secondary:#666;--pqrs-text-muted:#6b7280;--pqrs-font-size-sm:0.8rem;--pqrs-font-size-base:0.85rem;--pqrs-font-size-lg:0.95rem}.d-none{display:none !important}.pqrs-card{background:#ffffff;border:none;border-radius:10px;font-family:var(--pqrs-font-family) !important;box-shadow:var(--pqrs-shadow-card);border:var(--pqrs-card-border);padding:20px}.pqrs-selectable-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:var(--pqrs-border-radius);text-align:center;cursor:pointer;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center;font-family:var(--pqrs-font-family);box-shadow:var(--pqrs-shadow)}.pqrs-selectable-card:hover{border-color:var(--e-global-color-primary,#007bff);box-shadow:0 4px 16px rgba(0,123,255,0.15);transform:translateY(-2px)}.pqrs-selectable-card.seleccionada{border-color:var(--e-global-color-primary,#007bff);border-width:2px;box-shadow:0 4px 20px rgba(0,123,255,0.2)}.pqrs-selectable-card:focus-visible{outline:2px solid var(--e-global-color-primary,#007bff);outline-offset:2px}.pqrs-file-upload{background:#ffffff;border:1px solid var(--pqrs-border-color);border-radius:var(--pqrs-border-radius);padding:20px;box-shadow:var(--pqrs-shadow);transition:all 0.3s ease}.pqrs-file-upload:hover{box-shadow:var(--pqrs-shadow-hover);border-color:var(--e-global-color-primary,#007bff);transform:translateY(-2px)}.pqrs-file-upload>p:first-child{margin:0 0 12px 0;font-weight:600 !important;font-size:var(--pqrs-font-size-base);font-family:var(--pqrs-font-family);line-height:1.2}.pqrs-file-upload .input-file-label{max-width:none;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:20px;border-radius:10px;background:#f9fafb;cursor:pointer;transition:all 0.3s ease;position:relative;border:1px dashed var(--pqrs-border-color)}.pqrs-file-upload .input-file-label:hover{border-color:var(--e-global-color-primary,#007bff);background:#f0f7ff;color:var(--e-global-color-primary,#007bff)}.pqrs-file-upload .input-file-label p{margin:4px 0;font-size:var(--pqrs-font-size-base);text-align:center;color:var(--pqrs-text-muted)}.pqrs-file-upload .input-file-label:hover p{color:var(--e-global-color-primary,#007bff)}.pqrs-file-upload .icon-file svg{max-width:40px;width:100%;fill:#9ca3af;transition:all 0.3s ease}.pqrs-file-upload .input-file-label:hover .icon-file svg{fill:var(--e-global-color-primary,#007bff)}.pqrs-file-upload .input-file-label.file-uploaded{border:2px solid var(--pqrs-success-color);background:var(--pqrs-success-bg)}.pqrs-file-upload .input-file-label.file-uploaded p{color:var(--pqrs-success-text)}.pqrs-file-upload .input-file-label.file-uploaded .icon-file svg{fill:var(--pqrs-success-color)}.pqrs-file-upload .input-file-label.file-uploaded::after{content:'✓';position:absolute;top:10px;right:10px;width:24px;height:24px;background:var(--pqrs-success-color);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold}.pqrs-file-upload .list-files-save{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:6px}.pqrs-file-upload .list-files-save .file-save,.adjunto-dinamico .list-files-save .file-save{font-size:var(--pqrs-font-size-base);color:var(--pqrs-success-text);margin:0;font-weight:500;word-break:break-all;background:#f3f4f6;padding:8px 12px;border-radius:6px;border-left:3px solid var(--pqrs-success-color);display:flex;align-items:center;justify-content:space-between;gap:8px}.pqrs-file-upload .list-files-save .file-save span,.adjunto-dinamico .list-files-save .file-save span{flex:1;word-break:break-all}.btn-eliminar-archivo{background:none;border:1px solid #d1d5db;border-radius:50%;width:24px;height:24px;min-width:24px;font-size:16px;line-height:1;color:var(--pqrs-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all 0.2s ease}.btn-eliminar-archivo:hover{background:var(--pqrs-error-bg);border-color:var(--pqrs-error-color);color:var(--pqrs-error-color)}.campo-requerido{font-size:var(--pqrs-font-size-sm);color:var(--pqrs-error-color);font-weight:600;margin-top:8px;padding:6px 10px;background:var(--pqrs-error-bg);border-radius:var(--pqrs-border-radius-sm)}.contenedor-opcion-bono-viaje{margin:16px 0;padding:18px 20px;background:linear-gradient(135deg,#e8f5e9 0%,#f1f8e9 100%);border:2px solid #66bb6a;border-radius:var(--pqrs-border-radius);transition:all 0.3s ease}.contenedor-opcion-bono-viaje:has(input:checked){background:linear-gradient(135deg,#c8e6c9 0%,#dcedc8 100%);border-color:#43a047;box-shadow:0 2px 8px rgba(76,175,80,0.25)}.contenedor-opcion-bono-viaje .bono-viaje-check{display:flex;align-items:center;gap:10px;cursor:pointer}.contenedor-opcion-bono-viaje .bono-viaje-check input[type="checkbox"]{width:20px;height:20px;cursor:pointer;accent-color:#43a047}.contenedor-opcion-bono-viaje .bono-viaje-check label{font-weight:700;font-size:1.05rem;cursor:pointer;margin:0;color:#2e7d32}.contenedor-opcion-bono-viaje .bono-viaje-info{font-size:var(--pqrs-font-size-sm);color:#558b2f;margin:2px 0 0 30px;font-style:italic;line-height:1.4}form.formulario-pqrs{background:white;padding:20px}form.formulario-pqrs div{position:relative}form.formulario-pqrs div.group-form-check{display:flex;justify-content:center;gap:20px}form.formulario-pqrs .form-group{width:100%;flex-direction:column}form.formulario-pqrs .form-group>p{width:100%;margin-bottom:.5rem}form.formulario-pqrs .contenedor-introduccion-requerimiento h2,form.formulario-pqrs .contenedor-consulta-introduccion h3{text-align:center;font-size:1.5rem;letter-spacing:0px;margin:0px}form.formulario-pqrs .contenedor-introduccion-requerimiento p,form.formulario-pqrs .contenedor-consulta-introduccion p{letter-spacing:0px;text-align:center;font-size:var(--pqrs-font-size-base)}form.formulario-pqrs .form-group>input,form.formulario-pqrs .form-group>select,form.formulario-pqrs .form-group>textarea{width:100%;padding:0.5rem 0.75rem;border:1px solid #d1d5db;border-radius:0.375rem;font-size:var(--pqrs-font-size-base);color:#111827;background-color:#fff;outline:none;transition:border-color 0.2s,box-shadow 0.2s}form.formulario-pqrs .form-group>input[type*="file"]{display:none}form.formulario-pqrs .campo-nombre-readonly>p{font-size:var(--pqrs-font-size-sm);color:var(--pqrs-text-muted);margin-bottom:2px}form.formulario-pqrs .campo-nombre-readonly>input{background-color:transparent;border:none;font-size:var(--pqrs-font-size-lg);font-weight:600;color:var(--pqrs-text-primary);cursor:default}form.formulario-pqrs .campo-nombre-readonly>input:focus{border:none;box-shadow:none}form.formulario-pqrs .titulo-seccion-pqrs{font-size:1.1rem;font-weight:700;color:var(--pqrs-text-primary);margin:24px 0 12px 0;font-family:var(--pqrs-font-family)}form.formulario-pqrs .titulo-seccion-pqrs:first-of-type{margin-top:0}form.formulario-pqrs .label-seccion-pqrs>p:first-child{font-size:1.1rem;font-weight:700;color:var(--pqrs-text-primary)}form.formulario-pqrs .form-group>select{display:block !important}form.formulario-pqrs .form-group>select+span.ui-selectmenu-button{display:none}form.formulario-pqrs .form-group>.form-group-input{width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:20px}form.formulario-pqrs .form-check,form.formulario-pqrs .form-radio{width:auto;display:flex;justify-content:center;align-items:center;gap:10px;padding:0px}form.formulario-pqrs .form-check label,form.formulario-pqrs .form-radio label{margin-bottom:0px}form.formulario-pqrs .form-check input,form.formulario-pqrs .form-radio input{margin:0px}form.formulario-pqrs .form-group>textarea{min-height:100px;resize:none}form.formulario-pqrs .form-group label.input-file-label{width:100%;max-width:500px;padding:20px;border:1px dashed var(--pqrs-border-color);border-radius:10px;transition:all .5s;cursor:pointer}form.formulario-pqrs .form-group label.input-file-label:hover{border-color:var(--e-global-color-primary);color:var(--e-global-color-primary)}form.formulario-pqrs .form-group label.input-file-label.success{border-color:var(--pqrs-success-color);color:var(--pqrs-success-color);background-color:#e8f5e9}form.formulario-pqrs .form-group label.input-file-label p{text-align:center}form.formulario-pqrs .form-group>p.text-info{font-size:var(--pqrs-font-size-sm);line-height:1;margin-top:5px;color:var(--e-global-color-text) !important;font-style:italic;text-align:justify}form.formulario-pqrs .form-group label.input-file-label .icon-file svg{max-width:50px;width:100%;fill:var(--e-global-color-text);transition:all .5s}form.formulario-pqrs .form-group label.input-file-label:hover .icon-file svg{fill:var(--e-global-color-primary)}form.formulario-pqrs .form-group label.input-file-label .icon-file{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}form.formulario-pqrs .form-group:has(input#adjuntos){max-width:350px}form.formulario-pqrs h4.generar-tipo-peticion{margin:0px}form.formulario-pqrs input[type="date"]::-webkit-calendar-picker-indicator{opacity:1;width:24px;height:24px;position:absolute;left:4px;right:auto}form.formulario-pqrs input[type="date"]::-webkit-datetime-edit-fields-wrapper{position:relative;left:10px}form.formulario-pqrs input[type="date"]::-webkit-datetime-edit{position:relative;left:10px}form.formulario-pqrs button[type*="submit"],#continuar-itinerario{display:inline-block;font-weight:600;color:white;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);padding:0.75rem 1.25rem;font-size:var(--pqrs-font-size-base);line-height:1.5;border-radius:0.5rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.contenedor-tipos-requerimiento{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.caja-tipo-requerimiento{padding:24px 20px;gap:12px}.caja-tipo-requerimiento.seleccionada{background:#f0f7ff}.caja-tipo-requerimiento__icono{width:64px;color:var(--pqrs-text-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:0px}.caja-tipo-requerimiento__icono svg{width:100%;height:100%;stroke:currentColor;max-width:50px}.caja-tipo-requerimiento:hover .caja-tipo-requerimiento__icono,.caja-tipo-requerimiento.seleccionada .caja-tipo-requerimiento__icono{color:var(--e-global-color-primary,#007bff)}.caja-tipo-requerimiento__titulo{font-size:var(--pqrs-font-size-base);font-weight:700;margin:0;color:var(--pqrs-text-primary)}.caja-tipo-requerimiento.seleccionada .caja-tipo-requerimiento__titulo{color:var(--e-global-color-primary,#007bff)}.caja-tipo-requerimiento__descripcion{font-size:var(--pqrs-font-size-sm);line-height:1;color:var(--pqrs-text-secondary);margin:0;flex-grow:1.2}.caja-tipo-requerimiento.seleccionada .caja-tipo-requerimiento__descripcion{color:#555}@media (max-width:1024px){.contenedor-tipos-requerimiento{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contenedor-tipos-requerimiento{grid-template-columns:1fr}}.contenedor-tipos-peticion{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:30px 0}.caja-tipo-peticion{padding:20px;justify-content:flex-start;min-height:200px;gap:12px}.caja-tipo-peticion.seleccionada{background:#ffffff}.caja-tipo-peticion__icono{width:64px;display:flex;align-items:center;justify-content:center}.caja-tipo-peticion__icono svg{width:100%;height:100%}.caja-tipo-peticion__titulo{font-size:var(--pqrs-font-size-base);font-weight:600;margin:0;color:var(--pqrs-text-primary)}.caja-tipo-peticion.seleccionada .caja-tipo-peticion__titulo{color:var(--e-global-color-primary,#007bff)}.caja-tipo-peticion__descripcion{font-size:var(--pqrs-font-size-sm);line-height:1;color:var(--pqrs-text-secondary);margin:0;flex-grow:1}.caja-tipo-peticion.seleccionada .caja-tipo-peticion__descripcion{color:#555}@media (max-width:768px){.contenedor-tipos-peticion{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:15px;padding:10px 0;margin:20px -20px;padding-left:20px;padding-right:20px}.contenedor-tipos-peticion::-webkit-scrollbar{height:6px}.contenedor-tipos-peticion::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.contenedor-tipos-peticion::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.contenedor-tipos-peticion::-webkit-scrollbar-thumb:hover{background:#555}.caja-tipo-peticion{min-width:200px;max-width:200px;flex-shrink:0;scroll-snap-align:start;min-height:220px}}.boton-volver-tipos{grid-column:1 / -1;background:transparent;border:1px solid #ccc;border-radius:var(--pqrs-border-radius-sm);padding:10px 20px;cursor:pointer;font-family:var(--pqrs-font-family);font-size:var(--pqrs-font-size-lg);color:var(--pqrs-text-secondary);transition:all 0.3s ease;margin-bottom:10px;width:fit-content}.boton-volver-tipos:hover{border-color:var(--e-global-color-primary,#007bff);color:var(--e-global-color-primary,#007bff);background:#f0f7ff}@media (max-width:768px){.boton-volver-tipos{width:100%;margin-bottom:15px}}.alerta-requisitos-peticion{background:#ffffff;border:2px solid var(--e-global-color-primary);border-radius:var(--pqrs-border-radius);padding:20px;margin:15px 0 0 0;display:flex;gap:16px;align-items:flex-start;box-shadow:0 4px 12px rgba(0,0,0,0.1);font-family:var(--pqrs-font-family);position:relative}.alerta-requisitos-peticion__icono{width:48px;height:48px;min-width:48px;color:var(--e-global-color-primary);display:flex;align-items:center;justify-content:center}.alerta-requisitos-peticion__icono svg{width:100%;height:100%;stroke:currentColor;fill:none}.alerta-requisitos-peticion__contenido{flex:1;color:var(--pqrs-text-primary)}.alerta-requisitos-peticion__titulo{font-size:1.2rem;font-weight:700;margin:0 0 12px 0;color:var(--pqrs-text-primary)}.alerta-requisitos-peticion__descripcion{font-size:var(--pqrs-font-size-sm);line-height:1.2;margin:0px;color:#555}.alerta-requisitos-peticion__subtitulo{font-size:var(--pqrs-font-size-base);font-weight:600;margin:9px 0 8px 0;color:var(--pqrs-text-primary)}.alerta-requisitos-peticion__subtitulo:first-of-type{margin-top:0}.alerta-requisitos-peticion__lista{margin:0 0 0px 20px;padding:0;list-style-type:disc}.alerta-requisitos-peticion__lista li{font-size:var(--pqrs-font-size-base);line-height:1.2;margin-bottom:0px;color:#555}.content-polity-vuelo,.content-polity{font-family:var(--pqrs-font-family);color:#222;margin-top:0px;padding-top:0px}.content-polity-vuelo h3,.content-polity h3{color:#545454;margin-bottom:0px;font-size:1.2rem;margin-top:0px;font-weight:600}.content-polity-vuelo strong,.content-polity strong{color:#545454;font-size:0.875rem;font-weight:600}.title-green{color:#22c55e !important}.text-green{color:#22c55e}.title-red{color:#dc2626 !important}.text-red{color:#dc2626}.polity-section{margin-bottom:10px;padding-top:5px}.tramo{font-weight:600;margin-bottom:5px;font-size:0.875rem;color:#545454}.cargos{margin-bottom:5px;font-size:0.875rem}.no-show{font-size:0.875rem;line-height:1.4;color:#444}.content-polity .content{margin-bottom:16px;padding-bottom:8px}.content-polity .content p{margin-bottom:0px;font-size:0.875rem}form.formulario-pqrs .content-polity-reservation>div{border-bottom:1px solid var(--pqrs-border-color)}form.formulario-pqrs div.content-polity-reservation>div:last-child{border-bottom:none}form.formulario-pqrs .content-polity-reservation{display:flex;gap:20px;align-items:stretch;flex-direction:column}form.formulario-pqrs .content-polity-reservation.polity-grid{display:grid;grid-template-columns:1fr;gap:0}form.formulario-pqrs .content-polity-reservation.polity-grid>div{padding:16px;border-bottom:1px solid var(--pqrs-border-color)}form.formulario-pqrs .content-polity-reservation.polity-grid>div:last-child{border-bottom:none}@media (min-width:769px){form.formulario-pqrs .content-polity-reservation>div{border-bottom:none;padding-bottom:0;margin-bottom:0}form.formulario-pqrs .content-polity-reservation.polity-grid{grid-template-columns:1fr 1fr;gap:0}form.formulario-pqrs .content-polity-reservation.polity-grid>div{border-bottom:none;border-right:1px solid var(--pqrs-border-color)}form.formulario-pqrs .content-polity-reservation.polity-grid>div:last-child{border-right:none}}.contenedor-consulta-itinerario{margin-bottom:0;display:grid;grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto;gap:15px;align-items:flex-end}.contenedor-consulta-itinerario .form-group{margin-bottom:0}.contenedor-consulta-itinerario .form-group>p{font-size:0.9rem;margin-bottom:0.5rem}.contenedor-consulta-itinerario .form-group>input{width:100%}.contenedor-consulta-itinerario button{padding:0.75rem 2rem;white-space:nowrap;height:fit-content}.contenedor-consulta-itinerario+.form-feedback{width:100%;text-align:center;padding:12px 20px;border-radius:var(--pqrs-border-radius-sm);font-size:0.9rem;margin-top:15px}.contenedor-consulta-itinerario+.form-feedback.form-feedback--error{background-color:#fee2e2;border:1px solid #fecaca;color:#dc2626}.contenedor-consulta-itinerario+.form-feedback.form-feedback--success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#059669}@media (max-width:1024px){.contenedor-consulta-itinerario{grid-template-columns:1fr;gap:15px}.contenedor-consulta-itinerario button{width:100%;padding:0.75rem 1.25rem}}.contenedor-politicas-continuar{margin-bottom:30px;margin-top:30px}.contenedor-formulario-principal{padding:25px;margin-top:15px;margin-bottom:30px}.contenedor-adjuntos-dinamicos{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px;width:100%}@media (min-width:768px){.contenedor-adjuntos-dinamicos{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.contenedor-adjuntos-dinamicos{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}}.contenedor-adjuntos-dinamicos .salto-adjuntos{grid-column:1 / -1;height:20px;margin:10px 0}form.formulario-pqrs .adjunto-dinamico{display:flex;flex-direction:column;width:100%;margin-bottom:0}form.formulario-pqrs .adjunto-dinamico>p{margin:0 0 12px 0;font-weight:600 !important;font-size:var(--pqrs-font-size-base);font-family:var(--pqrs-font-family);line-height:1.2;word-break:break-word;min-height:140px;display:flex;align-items:flex-start}form.formulario-pqrs .adjunto-dinamico .icon-file{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.input-file-label.file-uploaded{border:2px solid var(--pqrs-success-color) !important;background-color:var(--pqrs-success-bg) !important;border-color:var(--pqrs-success-color) !important;position:relative}.input-file-label.file-uploaded .icon-file svg path{fill:var(--pqrs-success-color)}.input-file-label.file-uploaded p{color:var(--pqrs-success-text)}.input-file-label{transition:all 0.3s ease;cursor:pointer}.adjunto-dinamico p{font-weight:bold}.adjunto-dinamico{border-color:var(--pqrs-border-color)}.adjunto-dinamico:hover{border-color:var(--e-global-color-primary,#007bff)}.salto-adjuntos{width:100%;height:16px;clear:both}form.formulario-pqrs .form-group .error-input,form#formulario-pqrs-search .form-group .error-input{font-size:.9rem;color:var(--e-global-color-primary)}form.formulario-pqrs .form-group .error-input:before,form#formulario-pqrs-search .form-group .error-input:before{content:"*";margin-right:6px}form#formulario-itinerario .error-input{text-align:center;margin-top:20px;color:var(--e-global-color-primary);font-weight:700;padding:0px}.form-feedback{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px 16px;border-radius:var(--pqrs-border-radius);font-size:14px;line-height:1.4}.form-feedback--error{background:#fff3f3;border:1px solid #f5b5b5;color:#a61b1b}.form-feedback--success{background:#f0fdf4;border:1px solid #34d399;color:#166534}.error-input{margin-top:8px;padding:8px 12px;border-radius:var(--pqrs-border-radius-sm);background:var(--pqrs-error-bg);color:#991b1b;font-size:13px;line-height:1.4}div#error-message-pqrs{width:100%;text-align:center;color:var(--e-global-color-primary);font-weight:bold}div#error-message-pqrs p{font-size:1.2rem}.contenedor-terminos-condiciones{margin-top:24px;padding:16px;border:1px dashed #d1d5db;border-radius:var(--pqrs-border-radius);background:#f9fafb}.contenedor-final{width:100%;margin-top:20px}.contenedor-terminos-independiente{width:100%;margin-bottom:20px}div#thank-message-pqrs{flex-direction:column;padding:40px 0px;gap:20px}div#thank-message-pqrs .alert.alert-success{background:none;border:none;text-align:center;font-size:2rem;color:var(--e-global-color-a8ca3a8);font-weight:600;padding:0px}div#thank-message-pqrs p{text-align:center;font-size:1.5rem;margin-bottom:0px}form#formulario-pqrs-search{padding:30px;width:100%;margin:0 auto;background:#ffffff;border-radius:10px;font-family:var(--pqrs-font-family) !important;box-shadow:var(--pqrs-shadow-card);border:var(--pqrs-card-border)}form#formulario-pqrs-search div{position:relative}form#formulario-pqrs-search h2{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:0px;margin:0 0 12px 0;color:var(--pqrs-text-primary);font-family:var(--pqrs-font-family)}form#formulario-pqrs-search .descripcion-consulta{text-align:center;font-size:var(--pqrs-font-size-base);line-height:1.5;color:var(--pqrs-text-secondary);margin-bottom:24px;font-family:var(--pqrs-font-family)}form#formulario-pqrs-search .form-group{width:100%;flex-direction:column;margin-bottom:20px}form#formulario-pqrs-search .form-group>p,form#formulario-pqrs-search .form-group>label{width:100%;margin-bottom:8px;font-size:0.9rem;font-weight:600;color:var(--pqrs-text-primary);font-family:var(--pqrs-font-family)}form#formulario-pqrs-search .form-group>input,form#formulario-pqrs-search .form-group>select,form#formulario-pqrs-search .form-group>textarea{width:100%;padding:0.75rem;border:1px solid #d1d5db;border-radius:0.5rem;font-size:var(--pqrs-font-size-base);color:#111827;background-color:#fff;outline:none;transition:border-color 0.2s,box-shadow 0.2s;font-family:var(--pqrs-font-family)}form#formulario-pqrs-search .form-group>input:focus,form#formulario-pqrs-search .form-group>select:focus,form#formulario-pqrs-search .form-group>textarea:focus{border-color:var(--e-global-color-primary,#007bff);box-shadow:0 0 0 3px rgba(0,123,255,0.1)}form#formulario-pqrs-search .form-group>.form-group-input{width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:10px}form#formulario-pqrs-search .form-group .form-group-input .form-check,form#formulario-pqrs-search .form-radio{width:auto;display:flex;justify-content:center;align-items:center;gap:10px;padding:0px}form#formulario-pqrs-search .form-group>.form-group-input .form-check label{margin-bottom:0px}form#formulario-pqrs-search .form-group>textarea{min-height:300px;resize:none}form#formulario-pqrs-search .form-group label.input-file-label{width:100%;max-width:500px;padding:20px;border:1px dashed var(--e-global-color-text);transition:all .5s;cursor:pointer}form#formulario-pqrs-search .form-group label.input-file-label:hover{border-color:var(--e-global-color-primary);color:var(--e-global-color-primary)}form#formulario-pqrs-search .form-group label.input-file-label p{text-align:center}form#formulario-pqrs-search .form-group>p.text-info{font-size:var(--pqrs-font-size-sm);line-height:1;margin-top:5px;color:var(--e-global-color-text) !important;font-style:italic}form#formulario-pqrs-search .form-group label.input-file-label .icon-file svg{max-width:50px;width:100%;fill:var(--e-global-color-text);transition:all .5s}form#formulario-pqrs-search .form-group label.input-file-label:hover .icon-file svg{fill:var(--e-global-color-primary)}form#formulario-pqrs-search .form-group label.input-file-label .icon-file{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}#message-pqrs table th,#message-pqrs table th a{color:white}form#formulario-pqrs-search .nota-privacidad{font-size:0.75rem;line-height:1.4;color:var(--pqrs-text-muted);font-style:italic;margin-top:8px;margin-bottom:0;text-align:left}form#formulario-pqrs-search button[type*="submit"]{display:inline-block;font-weight:600;color:white;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:var(--e-global-color-primary);border:1px solid var(--e-global-color-primary);padding:0.75rem 1.25rem;font-size:var(--pqrs-font-size-base);line-height:1.5;border-radius:0.5rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out;width:100%;margin-top:8px;font-family:var(--pqrs-font-family)}form#formulario-pqrs-search button[type*="submit"]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,123,255,0.3)}form#formulario-pqrs-search button[type*="submit"]:active{transform:translateY(0)}form#formulario-pqrs-search input[type="date"]::-webkit-calendar-picker-indicator{opacity:1;width:24px;height:24px;position:absolute;left:4px;right:auto}form#formulario-pqrs-search input[type="date"]::-webkit-datetime-edit-fields-wrapper{position:relative;left:10px}form#formulario-pqrs-search input[type="date"]::-webkit-datetime-edit{position:relative;left:10px}div#message-pqrs{padding:20px}div#message-pqrs table.table{font-size:var(--pqrs-font-size-base);width:100%;border-collapse:collapse}div#message-pqrs table.table thead{background:var(--e-global-color-primary);color:white}div#message-pqrs table.table thead th{padding:10px 14px;text-align:left;font-weight:600;text-transform:uppercase;font-size:var(--pqrs-font-size-sm);letter-spacing:0.03em}div#message-pqrs table.table tbody td{padding:10px 14px;border-bottom:1px solid var(--pqrs-border-color);vertical-align:top}div#message-pqrs h3{text-align:center;font-size:1.5rem;font-weight:800;margin-bottom:16px}div#message-pqrs table.table.table-informacion{border:1px solid var(--pqrs-border-color);border-radius:var(--pqrs-border-radius-sm);overflow:hidden;margin-bottom:24px}div#message-pqrs table.table.table-informacion td:nth-child(1),div#message-pqrs table.table.table-informacion td:nth-child(3){font-weight:600;white-space:nowrap;color:var(--pqrs-text-primary)}div#message-pqrs table.table.table-informacion td:nth-child(2),div#message-pqrs table.table.table-informacion td:nth-child(4){color:var(--pqrs-text-secondary)}div#message-pqrs table.table:not(.table-informacion){border:1px solid var(--pqrs-border-color);border-radius:var(--pqrs-border-radius-sm);overflow:hidden}form#formulario-pqrs-search .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}form#formulario-pqrs-search p{font-size:var(--pqrs-font-size-base);line-height:1.4;font-family:var(--pqrs-font-family);color:#212529}form#formulario-pqrs-search .col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}@media (min-width:768px){form#formulario-pqrs-search .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px}}@media (max-width:640px){form#formulario-pqrs-search{padding:20px}form#formulario-pqrs-search h2{font-size:1.25rem}}.contenedor-seleccion-pasajeros{background:#ffffff;border:none;border-radius:10px;font-family:var(--pqrs-font-family) !important;box-shadow:var(--pqrs-shadow-card);border:var(--pqrs-card-border);padding:20px;margin-top:30px;margin-bottom:30px}.seleccion-reembolso-header{margin-bottom:20px}.titulo-seleccion-pasajeros{font-size:1.1rem;font-weight:700;color:var(--pqrs-text-primary);margin:0 0 12px 0;font-family:var(--pqrs-font-family)}.divider-hr{height:2px;background:linear-gradient(to right,var(--e-global-color-primary,#007bff),transparent);border:none;border-radius:2px}.lista-pasajeros{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.caja-pasajero{width:100%;background:#ffffff;border:1px solid #e0e0e0;border-radius:var(--pqrs-border-radius);padding:16px 12px;text-align:center;cursor:pointer;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;font-family:var(--pqrs-font-family);box-shadow:var(--pqrs-shadow);position:relative}.caja-pasajero:hover{border-color:var(--e-global-color-primary,#007bff);box-shadow:0 4px 16px rgba(0,123,255,0.15);transform:translateY(-2px)}.caja-pasajero.seleccionada{border-color:var(--e-global-color-primary,#007bff);border-width:2px;background:#f0f7ff;box-shadow:0 4px 20px rgba(0,123,255,0.2)}.pasajero-nombre{font-size:0.9rem;font-weight:600;color:var(--pqrs-text-primary);margin:0;text-transform:capitalize}.caja-pasajero:hover .pasajero-nombre,.caja-pasajero.seleccionada .pasajero-nombre{color:var(--e-global-color-primary,#007bff)}.caja-pasajero:focus-visible{outline:2px solid var(--e-global-color-primary,#007bff);outline-offset:2px}.caja-pasajero.seleccionada::after{content:'✓';position:absolute;top:8px;right:8px;width:22px;height:22px;background:var(--e-global-color-primary,#007bff);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold}.contenedor-tipo-servicio{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:start;margin-top:8px}.contenedor-tipo-servicio .form-check{display:inline-flex;align-items:center;margin:0}.contenedor-tipo-servicio input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.contenedor-tipo-servicio label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--pqrs-border-color);background:#fff;color:#111827;cursor:pointer;transition:all .15s ease-in-out;font-size:var(--pqrs-font-size-lg);user-select:none;min-height:40px;line-height:1}.contenedor-tipo-servicio label:hover{transform:translateY(-2px);border-color:var(--e-global-color-primary,#007bff);box-shadow:0 6px 18px rgba(0,0,0,0.06)}.contenedor-tipo-servicio input[type="checkbox"]:checked+label{background:var(--e-global-color-primary,#007bff);color:#fff;border-color:var(--e-global-color-primary,#007bff);box-shadow:0 6px 20px rgba(0,123,255,0.18)}.contenedor-tipo-servicio input[type="checkbox"]:focus+label,.contenedor-tipo-servicio input[type="checkbox"]:focus-visible+label{outline:3px solid rgba(0,123,255,0.12);outline-offset:3px}@media (max-width:480px){.contenedor-tipo-servicio{grid-template-columns:repeat(2,1fr)}}h3.titulo-politicas-cancelacion{font-size:1.3rem;margin-top:0}form.formulario-pqrs h3{font-size:1.3rem;margin-top:0px}.oculto-suave{opacity:0;height:0;overflow:hidden;transition:opacity .2s,height .2s}@media (max-width:768px){.lista-pasajeros{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.caja-pasajero{padding:12px 10px;min-height:70px}.pasajero-nombre{font-size:var(--pqrs-font-size-base)}.titulo-seleccion-pasajeros{font-size:1rem}}@media (max-width:480px){.lista-pasajeros{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.caja-pasajero{padding:10px 8px;min-height:60px}.pasajero-nombre{font-size:0.75rem}}