.bus{gap:var(--e-4);min-width:0;display:grid;container:bus/inline-size}.bus-cabeza{justify-content:space-between;align-items:center;gap:var(--e-3);flex-wrap:wrap;min-width:0;min-height:48px;display:flex}.bus-modos{flex:100%;min-width:0}.bus-modos .segmentado{width:100%;display:flex}.bus-modos .segmento{flex:1}@media (min-width:768px){.bus-modos{flex:none;order:2}.bus-modos .segmentado{width:auto;display:inline-flex}.bus-modos .segmento{padding-inline:var(--e-5);flex:none}}.bus-modos .segmentado{background-color:var(--hundido);border-color:#0000}.bus-modos .segmento-indicador,.bus-modos .segmentado:not([data-medido]) .segmento[data-state=on]{background-color:var(--papel);box-shadow:0 0 0 1px var(--linea), var(--sombra-1)}.bus-modos .segmento-texto{align-items:center;gap:var(--e-2);display:inline-flex}.bus-modos .segmento[data-state=on]{font-weight:600}.bus-tipo{min-width:0}.bus-ia-titulo{align-items:center;gap:var(--e-2);font:var(--t-h4);color:var(--marca-tinta);margin:0;display:inline-flex}@media (max-width:767px){.bus-ia-titulo{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.bus-cuerpo{min-width:0}.bus-formulario{gap:var(--e-4);min-width:0;display:grid}.bus-campos{gap:var(--e-3);align-items:start;display:grid}.bus-celda{gap:var(--e-2);min-width:0;display:grid}.bus-campo{align-items:center;gap:var(--e-3);width:100%;min-height:60px;padding:var(--e-2) var(--e-4);border-radius:var(--r-2);border:1px solid var(--linea-2);background-color:var(--papel);color:var(--tinta);text-align:left;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);display:flex;position:relative}@media (hover:hover){.bus-campo:hover:not([data-state=open]){border-color:var(--linea-fuerte);background-color:color-mix(in srgb, var(--hundido) 45%, var(--papel))}}.bus-campo:active{transform:scale(.99)}.bus-campo:focus-visible,.bus-campo[data-state=open]{border-color:var(--marca);box-shadow:inset 0 0 0 1px var(--marca);background-color:var(--papel);z-index:1;outline:none}.bus-campo[aria-invalid=true]{border-color:var(--error)}.bus-campo[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--error)}.bus-campo-icono{color:var(--tinta-3);transition:color var(--dur-1) var(--ease)}.bus-campo[data-state=open] .bus-campo-icono{color:var(--marca)}.bus-campo-cuerpo{flex:1;gap:2px;min-width:0;display:grid}.bus-campo-rotulo{font:var(--t-diminuto);letter-spacing:.01em;color:var(--tinta-3);transition:color var(--dur-2) var(--ease)}.bus-campo[data-state=open] .bus-campo-rotulo{color:var(--marca-tinta)}.bus-campo-valor{align-items:baseline;gap:var(--e-2);min-width:0;font:var(--t-cuerpo);color:var(--tinta);white-space:nowrap;font-weight:500;display:flex}.bus-campo-valor[data-vacio=true],.bus-campo-valor [data-vacio=true]{color:var(--tinta-3);font-weight:400}.bus-campo-ciudad,.bus-campo-texto{text-overflow:ellipsis;min-width:0;overflow:hidden}.bus-campo-codigo{color:var(--tinta-3);flex:none;font-weight:400}.bus-campo-chevron{color:var(--tinta-3);transition:transform var(--dur-2) var(--ease)}.bus-campo[data-state=open] .bus-campo-chevron{transform:rotate(180deg)}.bus-fechas-separador{color:var(--tinta-3)}.bus-ruta{gap:var(--e-2);display:grid;position:relative}.bus-ruta .bus-campo{padding-right:calc(44px + var(--e-4))}.bus-intercambiar{--giros:0;--base:90deg;z-index:2;right:var(--e-3);border:1px solid var(--linea-2);background-color:var(--papel);width:44px;height:44px;color:var(--marca-tinta);box-shadow:var(--sombra-1);transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), scale var(--dur-1) var(--ease);border-radius:50%;place-items:center;margin-top:-22px;display:grid;position:absolute;top:50%}.bus-intercambiar .icono{transform:rotate(calc(var(--base) + var(--giros) * 180deg));transition:transform var(--dur-3) var(--ease)}@media (hover:hover){.bus-intercambiar:hover:not(:disabled){border-color:var(--marca);background-color:var(--marca-suave)}}.bus-intercambiar:active:not(:disabled){scale:.92}.bus-intercambiar:disabled{color:var(--tinta-4);cursor:not-allowed}.bus-intercambiar:focus-visible{box-shadow:var(--anillo);outline:none}.bus-buscar{--boton-alto:60px}.bus-pie{justify-content:space-between;align-items:flex-start;gap:var(--e-2) var(--e-4);flex-wrap:wrap;display:flex}.bus-promo{flex:260px;min-width:0;max-width:420px}.bus-promo-abrir{align-items:center;gap:var(--e-2);border-radius:var(--r-1);min-height:44px;font:var(--t-pequeno-fuerte);color:var(--acento);transition:color var(--dur-1) var(--ease);display:inline-flex}.bus-promo-abrir .icono{transition:transform var(--dur-2) var(--ease)}@media (hover:hover){.bus-promo-abrir:hover{color:var(--acento-hover)}.bus-promo-abrir:hover .icono{transform:rotate(90deg)}}.bus-promo-campo{gap:var(--e-2);margin:-4px;padding:4px;display:grid;overflow:hidden}.bus-promo-rotulo{font:var(--t-pequeno-fuerte)}.bus-promo-fila{align-items:center;gap:var(--e-4);display:flex}.bus-promo-entrada{min-height:48px}.bus-moneda{align-items:center;gap:var(--e-1) var(--e-3);flex-wrap:wrap;min-height:44px;margin-left:auto;display:inline-flex}.bus-moneda-rotulo{font:var(--t-diminuto);color:var(--tinta-2);cursor:pointer}.bus-moneda[data-activa=true] .bus-moneda-rotulo{color:var(--marca-tinta);font-weight:600}.bus-moneda-tasa{text-align:right;font:var(--t-diminuto);color:var(--tinta-3);animation:subir-corto var(--dur-2) var(--ease) backwards;flex-basis:100%}.bus-moneda-tasa .esqueleto{margin-left:auto}.bus-error{margin:0}.bus-error-general{animation:subir-corto var(--dur-2) var(--ease) backwards}@media (min-width:768px){.bus-ruta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.bus-ruta .bus-campo{padding-right:var(--e-4)}.bus-ruta .bus-campo-origen{padding-right:calc(22px + var(--e-4));border-top-right-radius:0;border-bottom-right-radius:0}.bus-ruta .bus-campo-destino{padding-left:calc(22px + var(--e-5));border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.bus-celda-ruta{column-gap:var(--e-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bus-celda-ruta>.bus-ruta{grid-column:1/-1}.bus-error-origen{grid-column:1}.bus-error-destino{padding-left:var(--e-5);grid-column:2}.bus-intercambiar{--base:0deg;margin-left:-22px;left:50%;right:auto}.bus-portada .bus-campos,.bus-compacto .bus-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bus-portada .bus-celda-ruta,.bus-portada .bus-celda-accion,.bus-compacto .bus-celda-ruta,.bus-compacto .bus-celda-accion{grid-column:1/-1}}@media (min-width:768px) and (max-height:500px){.bus{gap:var(--e-3)}.bus-campo{min-height:52px;padding-block:6px}.bus-buscar{--boton-alto:52px}.bus-portada .bus-campos,.bus-compacto .bus-campos{gap:var(--e-2) var(--e-3);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.bus-portada .bus-celda-ruta,.bus-portada .bus-celda-accion,.bus-compacto .bus-celda-ruta,.bus-compacto .bus-celda-accion{grid-column:auto}}@container bus (min-width:1100px){.bus-portada .bus-campos,.bus-compacto .bus-campos{gap:var(--e-3);grid-template-columns:minmax(0,2.5fr) minmax(0,1.35fr) minmax(0,1.2fr) auto}.bus-portada .bus-celda-ruta,.bus-portada .bus-celda-accion,.bus-compacto .bus-celda-ruta,.bus-compacto .bus-celda-accion{grid-column:auto}.bus-buscar{padding-inline:var(--e-8)}}.capa.bus-capa{z-index:calc(var(--z-dialogo) + 2);padding:0}.capa.bus-capa.bus-capa-pagina{z-index:calc(var(--z-cabecera) - 1)}.bus-capa-aeropuertos{width:max(calc(var(--radix-popover-trigger-width) / var(--zoom)), 380px);flex-direction:column;display:flex;overflow:hidden}.bus-aeropuertos{flex-direction:column;min-height:0;display:flex}.bus-aeropuertos-busqueda{align-items:center;gap:var(--e-3);padding:0 var(--e-4);border-bottom:1px solid var(--linea);color:var(--tinta-3);transition:box-shadow var(--dur-2) var(--ease);display:flex}.bus-aeropuertos-busqueda:focus-within{box-shadow:inset 0 -1px 0 var(--marca);color:var(--marca-tinta)}.bus-aeropuertos-entrada{min-width:0;min-height:52px;font:var(--t-cuerpo);color:var(--tinta);background-color:#0000;border:0;outline:none;flex:1}.bus-aeropuertos-entrada::placeholder{color:var(--tinta-3)}.bus-aeropuertos-lista{--bus-lista-maximo:360px;max-height:min(var(--bus-lista-maximo), calc(var(--radix-popover-content-available-height,560px) / var(--zoom) - 60px));overscroll-behavior:contain;padding:var(--e-2);overflow:auto}.bus-aeropuertos-lista [cmdk-group-heading]{padding:var(--e-3) var(--e-3) var(--e-1);font:var(--t-rotulo);letter-spacing:var(--track-rotulo);text-transform:uppercase;color:var(--tinta-3)}.bus-aeropuerto{align-items:center}.bus-aeropuerto[data-disabled=false]{opacity:1;cursor:pointer}.bus-aeropuerto-texto{gap:1px;min-width:0;display:grid}.bus-aeropuerto-ciudad{font:var(--t-cuerpo);font-weight:500}.bus-aeropuerto[data-elegido=true] .bus-aeropuerto-ciudad{color:var(--marca-tinta)}.bus-aeropuerto-nombre{font:var(--t-diminuto);color:var(--tinta-3)}.bus-aeropuerto-codigo{color:var(--marca-tinta);flex:none;margin-left:auto}.bus-aeropuerto-check{color:var(--marca)}.bus-aeropuerto-detalle{font:var(--t-diminuto);color:var(--acento)}.bus-aeropuertos .bus-aeropuerto[data-apagado=true]{opacity:1;cursor:not-allowed}.bus-aeropuerto[data-apagado=true] .bus-aeropuerto-ciudad,.bus-aeropuerto[data-apagado=true] .bus-aeropuerto-codigo,.bus-aeropuerto[data-apagado=true] .bus-aeropuerto-detalle{color:var(--tinta-3)}.bus-aeropuertos-grupo-apagado{margin-top:var(--e-2);border-top:1px solid var(--linea)}.bus-aeropuertos-aviso{padding:var(--e-3) var(--e-4);font:var(--t-pequeno-fuerte);color:var(--tinta)}.bus-aeropuertos-vacio{gap:var(--e-1);padding:var(--e-5) var(--e-4);font:var(--t-pequeno);color:var(--tinta-3);display:grid}.bus-aeropuertos-vacio-titulo{color:var(--tinta-2);font-weight:500}.bus-aeropuertos-cargando{gap:var(--e-2);padding:var(--e-2);display:grid}.bus-capa-pasajeros{width:min(380px, calc(100vw - 2 * var(--canal)))}.bus-pasajeros{padding:var(--e-3) var(--e-5) var(--e-5)}.bus-pasajeros-filas{display:grid}.bus-pasajeros-fila{justify-content:space-between;align-items:center;gap:var(--e-4);padding:var(--e-3) 0;border-bottom:1px solid var(--linea);display:flex}.bus-pasajeros-texto{gap:2px;display:grid}.bus-pasajeros-tipo{font:var(--t-cuerpo-fuerte)}.bus-pasajeros-edad{font:var(--t-diminuto);color:var(--tinta-3)}.bus-pasajeros .contador-boton{width:44px;height:44px}.bus-pasajeros .contador-valor{min-width:2.5ch}.bus-pasajeros-nota{margin-top:var(--e-3);font:var(--t-diminuto);color:var(--tinta-3)}.bus-capa-pie{margin-top:var(--e-5);justify-content:flex-end;display:flex}.bus-capa-calendario{width:min(calc(100vw - 2 * var(--canal)), 420px)}@media (min-width:768px) and (min-height:700px){.capa.bus-capa-calendario{max-height:none;overflow:visible}}.bus-calendario{--cal-canal:var(--e-4);gap:var(--e-3);padding:var(--e-4) var(--cal-canal);display:grid}@media (min-width:768px){.bus-capa-calendario{width:min(calc(100vw - 2 * var(--canal)), 680px)}.bus-calendario{--cal-canal:var(--e-5);gap:var(--e-2);padding:var(--e-4) var(--cal-canal) var(--e-3)}.bus-cal-boton{gap:2px;height:40px}.bus-cal-meses{gap:var(--e-6)}.bus-cal-grilla{border-spacing:0 3px}}@media (min-width:768px) and (min-height:501px) and (max-height:760px){.bus-calendario .bus-cal-boton{height:36px}.bus-calendario .bus-cal-grilla{border-spacing:0 2px}.bus-calendario .bus-cal-tira-mes{min-height:32px}.bus-calendario .bus-cal-fase{min-height:46px}}.bus-cal-fases{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.bus-cal-fases>.capa-cerrar{align-self:center}.bus-cal-fase{min-height:52px;padding:var(--e-2) var(--e-1) var(--e-3);text-align:left;transition:color var(--dur-2) var(--ease);gap:2px;display:grid;position:relative}.bus-cal-fase:after{content:"";background-color:var(--marca);transform-origin:0;height:2px;transition:transform var(--dur-3) var(--ease-fluid);border-radius:2px 2px 0 0;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.bus-cal-fase[aria-pressed=true]:after{transform:scaleX(1)}.bus-cal-fase+.bus-cal-fase{padding-left:var(--e-4)}.bus-cal-fase+.bus-cal-fase:after{left:var(--e-4)}@media (hover:hover){.bus-cal-fase:hover:not(:disabled):not([aria-pressed=true]) .bus-cal-fase-valor{color:var(--tinta)}}.bus-cal-fase:disabled{cursor:not-allowed;opacity:.55}.bus-cal-fase:focus-visible{outline:1.5px solid var(--marca);outline-offset:2px;border-radius:var(--r-1)}.bus-cal-fase-rotulo{align-items:baseline;gap:var(--e-2);font:var(--t-diminuto);color:var(--tinta-3);flex-wrap:wrap;display:flex}.bus-cal-fase-rotulo .codigo,.bus-cal-encabezado .codigo{font-size:calc(12px * var(--escala));color:var(--tinta-3)}.bus-cal-fase-valor{font:var(--t-cuerpo);color:var(--tinta-2);transition:color var(--dur-2) var(--ease);font-weight:500}.bus-cal-fase[aria-pressed=true] .bus-cal-fase-valor{color:var(--marca-tinta)}.bus-cal-fase-valor[data-vacio=true]{color:var(--tinta-3);font-weight:400}.bus-cal-encabezado{justify-content:space-between;align-items:center;gap:var(--e-2);padding-bottom:var(--e-3);border-bottom:1px solid var(--linea);font:var(--t-pequeno);font-weight:500;display:flex}.bus-cal-error-acciones{margin-top:var(--e-2)}.bus-cal-tira{margin-inline:calc(var(--e-1) * -1);padding:2px var(--e-1);scroll-snap-type:x proximity;scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.bus-cal-tira::-webkit-scrollbar{display:none}.bus-cal-tira-mes{scroll-snap-align:start;min-height:36px;padding:0 var(--e-3);border-radius:var(--r-pildora);font:var(--t-pequeno);color:var(--tinta-3);transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);flex:none}@media (hover:hover){.bus-cal-tira-mes:hover:not([aria-current=true]){color:var(--tinta);background-color:var(--hundido)}}.bus-cal-tira-mes[aria-current=true]{color:var(--marca-tinta);background-color:var(--marca-suave);font-weight:500}.bus-cal-tira-anio{color:var(--tinta-4);margin-left:3px;font-size:.82em}.bus-cal-tira-mes[aria-current=true] .bus-cal-tira-anio{color:inherit}.bus-cal-tira-mes:focus-visible{outline:1.5px solid var(--marca);outline-offset:1px}@media (pointer:coarse){.bus-cal-tira-mes{min-height:44px}}.bus-cal{position:relative}.bus-cal-meses{gap:var(--e-8);display:flex;position:relative}.bus-cal-mes{flex:1;min-width:0}.bus-cal-nav{pointer-events:none;justify-content:space-between;align-items:center;height:44px;display:flex;position:absolute;inset:0 0 auto}.bus-cal-flecha{pointer-events:auto;width:40px;height:40px;color:var(--tinta-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), scale var(--dur-1) var(--ease), opacity var(--dur-2) var(--ease);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.bus-cal-flecha:hover:not([aria-disabled=true]){background-color:var(--hundido);color:var(--marca-tinta)}}.bus-cal-flecha:active:not([aria-disabled=true]){scale:.92}.bus-cal-flecha[aria-disabled=true]{opacity:.25;cursor:not-allowed}.bus-cal-flecha:focus-visible{outline:1.5px solid var(--marca);outline-offset:1px}.bus-cal-titulo{justify-content:center;align-items:center;height:44px;display:flex}.bus-cal-titulo-texto{font:var(--t-cuerpo);letter-spacing:var(--track-titulo);color:var(--tinta);font-weight:500}.bus-cal-titulo-texto:first-letter{text-transform:uppercase}.bus-cal-grilla{table-layout:fixed;border-collapse:separate;border-spacing:0 4px;width:100%;margin-top:var(--e-1)}.bus-cal-dia-semana{padding-bottom:var(--e-2);border-bottom:1px solid var(--linea);font:var(--t-diminuto);text-transform:capitalize;color:var(--tinta-3)}.bus-cal-dia{text-align:center;padding:0;position:relative}.bus-cal-boton{z-index:1;border-radius:var(--r-1);width:100%;height:48px;color:var(--tinta);font-variant-numeric:tabular-nums;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);background-color:#0000;align-content:center;justify-items:center;gap:3px;display:grid;position:relative}.bus-cal-numero{font:var(--t-cuerpo);font-weight:500;line-height:1}.bus-cal-precio{min-height:12px;font:400 calc(11px * var(--escala)) / 1 var(--letra-cuerpo);letter-spacing:-.01em;color:var(--tinta-3);transition:color var(--dur-2) var(--ease);animation:aparecer var(--dur-2) var(--ease) backwards}.bus-cal-boton[data-nivel]:before{content:"";z-index:-1;border-radius:var(--r-1);background-color:var(--nivel-fondo);transition:opacity var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);animation:aparecer var(--dur-2) var(--ease) backwards;position:absolute;inset:0 2px}@media (hover:hover){.bus-cal-dia:not(.bus-cal-deshabilitado):not(.bus-cal-ida):not(.bus-cal-vuelta):not(.bus-cal-en-rango):not(.bus-cal-fin-previa) .bus-cal-boton[data-nivel]:hover{box-shadow:none}.bus-cal-dia:not(.bus-cal-deshabilitado):not(.bus-cal-ida):not(.bus-cal-vuelta):not(.bus-cal-en-rango):not(.bus-cal-fin-previa) .bus-cal-boton[data-nivel]:hover:before{box-shadow:inset 0 0 0 1px var(--marca)}}.bus-cal-boton[data-nivel] .bus-cal-precio{color:var(--nivel-tinta);font-weight:500}.bus-calendario [data-nivel=bajo]{--nivel-fondo:var(--precio-bajo-suave);--nivel-tinta:var(--precio-bajo)}.bus-calendario [data-nivel=medio]{--nivel-fondo:var(--precio-medio-suave);--nivel-tinta:var(--precio-medio)}.bus-calendario [data-nivel=alto]{--nivel-fondo:var(--precio-alto-suave);--nivel-tinta:var(--precio-alto)}.bus-cal-ida .bus-cal-boton:before,.bus-cal-vuelta .bus-cal-boton:before,.bus-cal-en-rango .bus-cal-boton:before,.bus-cal-fin-previa .bus-cal-boton:before,.bus-cal-deshabilitado .bus-cal-boton:before{opacity:0}.bus-cal-en-rango .bus-cal-boton[data-nivel] .bus-cal-precio,.bus-cal-fin-previa .bus-cal-boton[data-nivel] .bus-cal-precio{color:var(--tinta-2);font-weight:400}@media (hover:hover){.bus-cal-dia:not(.bus-cal-deshabilitado):not(.bus-cal-ida):not(.bus-cal-vuelta) .bus-cal-boton:hover{box-shadow:inset 0 0 0 1px var(--marca)}}.bus-cal-dia:not(.bus-cal-deshabilitado) .bus-cal-boton:active{transform:scale(.95)}.bus-cal-boton:focus-visible{outline:1.5px solid var(--marca);outline-offset:1px}.bus-cal-deshabilitado .bus-cal-boton{cursor:not-allowed;color:var(--tinta-4);background-color:#0000}.bus-cal-deshabilitado .bus-cal-boton .bus-cal-precio{color:var(--tinta-4)}.bus-cal-deshabilitado .bus-cal-numero{font-weight:400}.bus-cal-hoy .bus-cal-numero{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bus-cal-en-rango{background-color:var(--marca-suave)}.bus-cal-en-rango .bus-cal-boton{border-radius:0}.bus-cal-oculto.bus-cal-en-rango,.bus-cal-fuera.bus-cal-en-rango{background-color:#0000}.bus-cal-oculto:before,.bus-cal-fuera:before{display:none}.bus-cal-oculto .bus-cal-boton,.bus-cal-fuera .bus-cal-boton{visibility:hidden}.bus-cal-fin-previa:before,.bus-cal-en-rango+.bus-cal-vuelta:before{content:"";background-color:var(--marca-suave);position:absolute;inset:0}.bus-cal-ida:has(+.bus-cal-en-rango):before{content:"";background-color:var(--marca-suave);position:absolute;inset:0}.bus-cal-ida:has(+.bus-cal-en-rango):before{left:50%}.bus-cal-fin-previa:before,.bus-cal-en-rango+.bus-cal-vuelta:before{right:50%}.bus-cal-fin-previa .bus-cal-boton{box-shadow:inset 0 0 0 1.5px var(--marca)}.bus-cal-ida .bus-cal-boton,.bus-cal-vuelta .bus-cal-boton{background-color:var(--marca);color:var(--tinta-inversa)}.bus-cal-ida:has(+.bus-cal-en-rango) .bus-cal-boton{border-radius:var(--r-1) 0 0 var(--r-1)}.bus-cal-en-rango+.bus-cal-vuelta .bus-cal-boton{border-radius:0 var(--r-1) var(--r-1) 0}.bus-cal-ida .bus-cal-boton .bus-cal-precio,.bus-cal-vuelta .bus-cal-boton .bus-cal-precio{color:color-mix(in srgb, var(--tinta-inversa) 82%, transparent);font-weight:500}@keyframes bus-cal-entra-der{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes bus-cal-entra-izq{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes bus-cal-sale-izq{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-28px)}}@keyframes bus-cal-sale-der{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}.bus-cal-entra-desde-derecha{animation:bus-cal-entra-der var(--dur-3) var(--ease) forwards}.bus-cal-entra-desde-izquierda{animation:bus-cal-entra-izq var(--dur-3) var(--ease) forwards}.bus-cal-sale-hacia-izquierda{animation:bus-cal-sale-izq var(--dur-2-out) var(--ease) forwards}.bus-cal-sale-hacia-derecha{animation:bus-cal-sale-der var(--dur-2-out) var(--ease) forwards}.bus-cal-titulo-entra{animation:aparecer var(--dur-3) var(--ease) forwards}.bus-cal-titulo-sale{animation:velo-salida var(--dur-2-out) var(--ease) forwards}.bus-cal-leyenda{justify-content:space-between;align-items:center;gap:var(--e-2) var(--e-5);flex-wrap:wrap;display:flex}.bus-cal-niveles{align-items:center;gap:var(--e-4);display:flex}.bus-cal-nivel{font:var(--t-diminuto);color:var(--tinta-2);align-items:center;gap:6px;display:inline-flex}.bus-cal-muestra{background-color:var(--nivel-fondo);width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nivel-tinta) 55%, transparent);border-radius:3px;flex:none}.bus-cal-nota{font:var(--t-diminuto);color:var(--tinta-3)}.bus-cal-pie{justify-content:space-between;align-items:center;gap:var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--linea);z-index:2;margin-inline:calc(var(--cal-canal) * -1);padding:var(--e-3) var(--cal-canal);background-color:var(--papel);display:flex;position:sticky;bottom:0}.bus-cal-resumen{align-items:center;gap:var(--e-1) var(--e-2);min-width:0;font:var(--t-pequeno-fuerte);color:var(--marca-tinta);flex-wrap:wrap;display:flex}.bus-cal-resumen .icono{color:var(--tinta-3)}.bus-cal-resumen [data-vacio=true],.bus-cal-resumen-vacio{color:var(--tinta-3);font-weight:400}.bus-cal-noches{font:var(--t-diminuto);color:var(--tinta-3)}.bus-cal-acciones{gap:var(--e-2);flex:none;display:flex}@media (max-width:767px),(max-height:500px){[data-radix-popper-content-wrapper]:has(>.bus-capa){width:fit-content;margin-inline:auto;will-change:auto!important;min-width:0!important;z-index:calc(var(--z-dialogo) + 2)!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}[data-radix-popper-content-wrapper]:has(>.bus-capa):before{content:"";z-index:-1;background:var(--velo);animation:velo-entrada var(--dur-3) var(--ease) backwards;position:fixed;inset:0}[data-radix-popper-content-wrapper]:has(>.bus-capa[data-state=closed]):before{animation:velo-salida var(--dur-3-out) var(--ease) forwards}.capa.bus-capa{width:min(100vw,560px);max-width:100vw;max-height:calc(var(--alto-ventana) - 24px);border-radius:var(--r-4) var(--r-4) 0 0;box-shadow:var(--sombra-flotante), var(--sombra-3);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0}.capa.bus-capa.bus-capa-calendario{width:100vw}.capa.bus-capa[data-state=open]{animation:hoja-entrada var(--dur-3) var(--ease-fluid) backwards}.capa.bus-capa[data-state=closed]{animation:hoja-salida var(--dur-3-out) var(--ease) forwards}.capa.bus-capa-aeropuertos{height:min(560px, calc(var(--alto-ventana) - 24px))}.bus-aeropuertos{flex:1}.bus-aeropuertos-lista{flex:1;min-height:0;max-height:none}}@media (min-width:768px) and (max-height:500px){.bus-calendario{align-content:start;column-gap:var(--e-6);grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.bus-calendario>*{grid-column:1}.bus-calendario>.bus-cal{grid-area:1/2/span 6}.bus-cal-leyenda{justify-content:start;display:grid}.bus-cal-niveles{gap:var(--e-3)}.bus-cal-pie{flex-wrap:wrap;margin-inline:0;padding-inline:0;position:static}.bus-cal-meses{gap:var(--e-5)}.bus-cal-grilla{border-spacing:0 2px}.bus-cal-boton{height:38px}}.bus-moneda-solo{gap:var(--e-2);font:var(--t-diminuto);color:var(--tinta-2);margin-block:0}.bus-moneda-solo .icono{color:var(--tinta-3)}.bus-pasajeros-grupo{align-items:center;gap:var(--e-2);min-height:44px;padding:var(--e-2) var(--e-3);border-radius:var(--r-2);background-color:var(--marca-suave);font:var(--t-pequeno-fuerte);color:var(--marca-tinta);transition:background-color var(--dur-2) var(--ease);display:flex}.bus-pasajeros-grupo span{flex:1}@media (hover:hover){.bus-pasajeros-grupo:hover{background-color:var(--marca-suave-2)}}@media (max-width:379px){.bus-modos .segmento-texto{white-space:nowrap}.bus-modos .segmento-texto>svg{display:none}}
