.esp{gap:var(--e-3);margin-inline:var(--e-4);padding-block:var(--e-4) var(--e-2);border-top:1px solid var(--linea);display:grid}.esp-titulo{font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3)}.esp-titulo:focus-visible{box-shadow:var(--anillo);border-radius:var(--r-1);outline:none}.esp-filas{gap:var(--e-2);display:grid}.esp-fila{border-radius:var(--r-2);border:1px solid var(--linea);background-color:var(--papel);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease)}.esp-fila[data-abierta=true]{border-color:var(--linea-2)}.esp-cabeza{align-items:center;gap:var(--e-3);min-height:64px;padding:var(--e-2) var(--e-3);display:flex}.esp-icono{background-color:var(--fondo);width:40px;height:40px;color:var(--tinta-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.esp-fila[data-abierta=true] .esp-icono{background-color:var(--marca-suave);color:var(--marca)}.esp-cabeza-texto{cursor:pointer;flex:1;gap:1px;min-width:0;display:grid}.esp-cabeza .interruptor:after{content:"";position:absolute;inset:-10px -4px}span.esp-cabeza-texto{cursor:default}.esp-pregunta{font:var(--t-pequeno-fuerte);color:var(--tinta)}.esp-bajada{font:var(--t-diminuto);color:var(--tinta-3)}.esp-cabeza>.interruptor{flex:none}.esp-prohibido{color:var(--tinta-3);flex:none}.esp-panel{overflow:hidden}.esp-panel-cuerpo{gap:var(--e-5);padding:var(--e-4) var(--e-3) var(--e-4);border-top:1px solid var(--linea);display:grid}.esp-mascota,.esp-asistencia{gap:var(--e-5);display:grid}.esp-grupo{gap:var(--e-2);border:0;min-width:0;margin:0;padding:0;display:grid}.esp-grupo>legend{float:left;width:100%;margin-bottom:var(--e-2);padding:0}.esp-grupo>:not(legend){clear:both}.esp-lugares,.esp-niveles{gap:var(--e-2);display:grid}.esp-lugares .opcion-tarjeta,.esp-niveles .opcion-tarjeta{padding:var(--e-3) var(--e-4);gap:var(--e-3)}.esp-lugares .opcion-tarjeta{align-items:start;height:100%}.esp-lugares .radio-punto{margin-top:1px}.esp-opcion-nota{color:var(--tinta-3)}.esp-lugares .opcion-tarjeta[data-disabled]{background-color:var(--fondo);cursor:not-allowed}.esp-lugares .opcion-tarjeta[data-disabled] .esp-opcion-titulo{color:var(--tinta-3)}.esp-opcion{gap:2px;display:grid}.esp-opcion-titulo{font:var(--t-pequeno-fuerte);color:var(--tinta)}.esp-opcion-detalle{font:var(--t-diminuto);color:var(--tinta-3)}.esp-precio{font:var(--t-pequeno-fuerte);color:var(--marca-tinta);justify-items:end;gap:1px;display:grid}.esp-precio-unidad{font:var(--t-diminuto);color:var(--tinta-3)}.esp-campos{align-items:start;gap:var(--e-4);grid-template-columns:minmax(0,1fr);display:grid}.esp-c-especie{justify-items:start}.esp .segmento{min-width:76px;min-height:44px;padding-inline:var(--e-4)}.esp .casilla-fila{align-items:center;min-height:44px}.esp .casilla{margin-top:0}.esp-documentos{gap:0}.esp-c-silla,.esp-c-bateria{justify-items:start}.esp-revela{overflow:hidden}.esp-enlace-nota{min-height:32px;margin-top:var(--e-1);align-items:center;display:inline-flex}.esp-total{justify-content:space-between;align-items:baseline;gap:var(--e-3);padding-top:var(--e-3);border-top:1px dashed var(--linea-2);display:flex}.esp-total-texto{font:var(--t-pequeno);color:var(--tinta-2)}.esp-total-cifra{font:var(--t-cuerpo-fuerte);color:var(--marca-tinta)}.esp-sin-costo{align-items:center;gap:var(--e-2);font:var(--t-pequeno);color:var(--exito);display:inline-flex}.esp-fuente{justify-self:start;align-items:center;gap:var(--e-1);min-height:32px;font:var(--t-diminuto);color:var(--acento);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);display:inline-flex}.esp-panel-pie{justify-content:flex-end;display:flex}.esp-plegada{align-items:center;gap:var(--e-3);margin:0 var(--e-3) var(--e-3);padding:var(--e-2) var(--e-3);border-radius:var(--r-1);background-color:var(--marca-suave);display:flex}.esp-plegada-texto{justify-content:space-between;align-items:baseline;gap:var(--e-1) var(--e-3);min-width:0;font:var(--t-pequeno);color:var(--tinta);flex-wrap:wrap;flex:1;display:flex}.esp-plegada-precio{font:var(--t-pequeno-fuerte);color:var(--marca-tinta)}.esp-editar{min-height:44px;padding-inline:var(--e-2);font:var(--t-pequeno-fuerte);color:var(--acento);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--r-1);flex:none}.esp-editar:focus-visible{box-shadow:var(--anillo);outline:none}.esp-resumen{gap:var(--e-1);display:grid}.esp-resumen-fila{align-items:flex-start;gap:var(--e-2);font:var(--t-pequeno);color:var(--tinta-2);display:flex}.rev-viajero>.esp-resumen{grid-column:2/-1}.esp-resumen-fila>.icono{color:var(--tinta-3);flex:none;margin-top:3px}@media (min-width:640px){.esp{margin-inline:var(--e-5)}.esp-cabeza{padding:var(--e-2) var(--e-4)}.esp-panel-cuerpo{padding:var(--e-5)}.esp-lugares{grid-template-columns:repeat(2,minmax(0,1fr))}.esp-campos{gap:var(--e-5) var(--e-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.esp-niveles{grid-template-columns:repeat(3,minmax(0,1fr))}.esp-niveles .opcion-tarjeta{align-items:start}}.esp-informe-caja{align-items:center;gap:var(--e-3);min-height:60px;padding:var(--e-3) var(--e-4);border-radius:var(--r-2);border:1px dashed var(--linea-fuerte);background-color:var(--fondo);cursor:pointer;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);display:flex}.esp-informe-caja>.icono{color:var(--marca);flex:none}.esp-informe-caja:focus-within{border-color:var(--marca);box-shadow:0 0 0 3px color-mix(in srgb, var(--marca) 14%, transparent)}@media (hover:hover){.esp-informe-caja:hover{border-color:var(--marca);background-color:var(--marca-suave)}}.esp-informe[data-invalido=true] .esp-informe-caja{border-color:var(--error)}.esp-informe-texto{min-width:0;font:var(--t-pequeno-fuerte);color:var(--tinta);overflow-wrap:anywhere;flex:1;display:grid}.esp-informe-detalle{font:var(--t-diminuto);color:var(--tinta-3)}.esp-informe-accion{font:var(--t-pequeno-fuerte);color:var(--acento);flex:none}.esp-cupo{align-items:center;gap:var(--e-2);font:var(--t-pequeno);color:var(--tinta-2);margin:0;display:inline-flex}.esp-cupo .icono{color:var(--tinta-3)}
