.hl{--hl-flap:#17142a;--hl-flap-2:#221e3a;--hl-flap-text:#f6ecd8;--hl-mar:#79c4ba;--hl-tierra:#f3ead6;--hl-con:var(--lb-accent-peach);--hl-sel:var(--lb-action)}.hl-atlas{padding:0;overflow:hidden}.hl-atlas-bar{border-bottom:var(--lb-bw) solid var(--lb-ink);gap:.9rem 1.5rem;padding:1.1rem 1.25rem 1rem;display:grid}@media (min-width:860px){.hl-atlas-bar{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:end}}.hl-label{font:700 .75rem/1.2 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-paper-text);margin-bottom:.4rem;display:block}.hl-buscador,.hl-campo{position:relative}.hl-buscador .lb-input{min-height:3rem;padding-left:2.6rem;font-size:1rem}.hl-lupa{width:1.1rem;height:1.1rem;color:var(--lb-paper-soft);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.hl-ayuda{font:.82rem/1.4 var(--lb-font-mono);color:var(--lb-paper-text);margin:.45rem 0 0}.hl-lista{z-index:5;background:var(--lb-paper);border:var(--lb-bw) solid var(--lb-ink);box-shadow:var(--lb-shadow);max-height:20rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hl-lista li{cursor:pointer;font:700 .95rem/1.2 var(--lb-font-serif);color:var(--lb-paper-text);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem;display:flex}.hl-lista li+li{border-top:1px dashed #1d16114d}.hl-lista li[aria-selected=true]{background:var(--hl-sel)}.hl-lista li span:last-child{font:700 .8rem/1 var(--lb-font-num);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.hl-lista .hl-vacio{cursor:default;font:.88rem/1.4 var(--lb-font-mono);color:var(--lb-paper-soft)}.hl-sugerencia{min-height:3rem;font:.95rem/1.4 var(--lb-font-serif);color:var(--lb-paper-text);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.hl-sugerencia[hidden]{display:none}.hl-sugerencia-txt{flex-direction:column;gap:.35rem;display:flex}.hl-sugerencia-txt small{font:700 .75rem/1.2 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-paper-text)}.hl-hoja{isolation:isolate;background-color:var(--hl-mar);background-image:repeating-linear-gradient(0deg, #0a071612 0 1px, transparent 1px 5px), var(--lb-bg-grain);background-size:auto,160px 160px;position:relative}.hl-mapa{width:100%;height:auto;display:block;overflow:hidden}.hl-atlas .hl-hoja{outline-offset:-.5rem;outline:1.5px solid #0a0716b3;padding:clamp(.75rem,2.5vw,2rem) clamp(.5rem,3vw,2.5rem)}.hl-hoja:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;opacity:.22;background-image:radial-gradient(#0a071680 .55px,#0000 .9px);background-size:4px 4px;position:absolute;inset:0}.hl-zoom{transform-origin:0 0;transform-box:view-box;transition:transform .9s cubic-bezier(.65,0,.35,1)}.hl-mapa .hl-contorno{fill:#0000;stroke:var(--lb-ink);stroke-width:1.4px}.hl-mapa .hl-reticula{stroke:var(--lb-ink);stroke-opacity:.38;stroke-width:.8px;stroke-dasharray:3 3}.hl-mapa .hl-otros{fill:var(--hl-tierra);stroke:#0a071680;stroke-width:.45px;fill-rule:evenodd}.hl-mapa a{cursor:pointer;outline:none}.hl-mapa .hl-pais{fill:var(--hl-con);stroke:var(--lb-ink);stroke-width:.7px;fill-rule:evenodd;transition:fill .2s,opacity .4s}.hl-mapa .hl-pais[data-sin]{fill:url(#hl-rayado)}:is(.hl-mapa a:hover .hl-pais,.hl-mapa a:focus-visible .hl-pais){fill:var(--hl-sel);stroke-width:1.4px}.hl-mapa a:focus-visible .hl-pais{stroke-width:2.2px}.hl-mapa[data-eleccion] .hl-pais{opacity:.45}.hl-mapa[data-eleccion] .hl-otros{opacity:.55}.hl-mapa a[data-tuyo] .hl-pais{fill:var(--lb-accent-rose);stroke-width:1.2px}.hl-mapa a[data-elegido] .hl-pais{fill:var(--hl-sel);opacity:1;stroke-width:1.6px}.hl-aviso-nav{font:700 .8rem/1 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hl-flap-text);background:var(--hl-flap);border:var(--lb-bw) solid var(--lb-ink);box-shadow:3px 3px 0 var(--lb-ink);padding:.45rem .8rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.hl-aviso-nav[hidden]{display:none}.hl-cartela{z-index:2;pointer-events:none;text-align:center;border-bottom:1.5px solid #0a0716b3;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .9rem;max-width:40rem;margin:0 auto clamp(.5rem,1.5vw,1rem);padding:0 0 .45rem;display:flex;position:relative}.hl-cartela strong{font:800 clamp(.8rem, 1.6vw, 1rem)/1.15 var(--lb-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-ink)}.hl-leyenda{border-top:var(--lb-bw) solid var(--lb-ink);font:700 .8rem/1.2 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-paper-text);flex-wrap:wrap;gap:.5rem 1.4rem;margin:0;padding:.8rem 1.25rem;list-style:none;display:flex}.hl-leyenda li{align-items:center;gap:.5rem;display:inline-flex}.hl-leyenda i{border:1.5px solid var(--lb-ink);width:1.1rem;height:.8rem;display:inline-block}.hl-leyenda .hl-l-con{background:var(--hl-con)}.hl-oceanos text{font:italic 700 10px/1 var(--lb-font-serif);letter-spacing:.3em;text-transform:uppercase;fill:#17463f}@media (max-width:640px){.hl-oceanos{display:none}}.hl-rosa{z-index:2;pointer-events:none;width:clamp(2.6rem,5.5vw,4.6rem);height:auto;position:absolute;top:clamp(2.6rem,5vw,4rem);right:clamp(1rem,3vw,2.6rem)}.hl-rosa circle{fill:#f3ead6d9;stroke:var(--lb-ink);stroke-width:1.6px}.hl-rosa path{fill:var(--lb-ink)}.hl-rosa .hl-rosa-s{fill:var(--lb-paper);stroke:var(--lb-ink);stroke-width:1px}.hl-rosa text{font:800 9px/1 var(--lb-font-mono);fill:var(--lb-ink)}.hl-flaps{align-items:center;gap:.18em;display:inline-flex}.hl-flap{width:.74em;height:1.08em;font:700 1em/1 var(--lb-font-num);font-variant-numeric:tabular-nums;color:var(--hl-flap-text);background:linear-gradient(180deg, #2b2647 0, var(--hl-flap-2) 48%, var(--hl-flap) 52%, #100d1f 100%);box-shadow:0 2px 0 var(--lb-ink), inset 0 1px 0 #ffffff14, inset 0 0 0 1px #0000008c;perspective:6em;border-radius:3px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.hl-flap:after{content:"";background:#00000073;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.hl-flap-sep{text-align:center;width:.3em;font:700 1em/1 var(--lb-font-num);color:var(--lb-paper-text);display:inline-block}.hl-flap-hoja{height:50%;color:var(--hl-flap-text);background:var(--hl-flap-2);transform-origin:50% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;place-items:end center;animation:.32s cubic-bezier(.55,.06,.68,.19) both hl-flip;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.hl-flap-hoja>span{line-height:1;display:block;transform:translateY(50%)}@keyframes hl-flip{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}.hl-salidas{padding:0}.hl-tablero{background:var(--lb-ink);color:var(--lb-accent-sun);font:800 .85rem/1 var(--lb-font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.7rem 1.1rem;display:flex}.hl-tablero-luces{background:radial-gradient(circle, var(--lb-accent-sun) 0 3px, transparent 3.6px) 0 50% / 16px 100% repeat-x;opacity:.85;flex:0 0 96px;height:10px}.hl-salida[data-tuya]{box-shadow:inset 4px 0 0 var(--hl-sel);background:#f976b029}.hl-estado[data-proxima]{background:var(--lb-accent-sun)}.hl-salidas-cab,.hl-salida{grid-template-columns:8.4rem 6.4rem minmax(0,1fr) 7.6rem;align-items:center;gap:.5rem 1rem;padding:.7rem 1.1rem;display:grid}.hl-salidas-cab{font:700 .75rem/1 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-paper-text);border-bottom:var(--lb-bw) solid var(--lb-ink)}.hl-salidas ol{margin:0;padding:0;list-style:none}.hl-salida+.hl-salida{border-top:1px dashed #1d161159}.hl-salida-dia{font:700 .75rem/1 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-paper-text);margin-top:.35rem;display:block}.hl-tu{font:700 1.3rem/1.1 var(--lb-font-num);font-variant-numeric:tabular-nums;color:var(--lb-paper-text)}.hl-destinos{font:700 .92rem/1.35 var(--lb-font-serif);flex-wrap:wrap;gap:.3rem .9rem;display:flex}.hl-destinos a{color:var(--lb-paper-text);text-underline-offset:4px;-webkit-text-decoration:underline #1d161147;text-decoration:underline #1d161147;text-decoration-thickness:1px}.hl-destinos a:hover{text-decoration-color:currentColor}.hl-destinos a[data-tuyo]{background:var(--hl-sel);padding:0 .3rem;text-decoration:none}.hl-estado{text-align:center;white-space:nowrap;min-width:7.2rem;font:700 .75rem/1 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--lb-ink);justify-self:end;padding:.35rem .45rem}.hl-estado[data-abierto]{background:var(--lb-ink);color:var(--lb-accent-sun)}@media (max-width:760px){.hl-salidas-cab{display:none}.hl-salida{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"utc tu estado""dest dest dest";padding:.85rem .9rem}.hl-salida>:first-child{grid-area:utc}.hl-salida>:nth-child(2){grid-area:tu}.hl-salida>:nth-child(3){grid-area:dest}.hl-salida>:nth-child(4){grid-area:estado}.hl-salida .hl-flaps{font-size:1.15rem}}.hl-nota{font:.95rem/1.5 var(--lb-font-serif);color:var(--lb-on-bg);max-width:48rem;margin-top:1rem}.hl-cabeza{gap:1.5rem;display:grid}@media (min-width:900px){.hl-cabeza{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"billete mapa""cuentas mapa";align-items:stretch}.hl-cabeza>.hl-billete{grid-area:billete}.hl-cabeza>.hl-recuadro{grid-area:mapa}.hl-cabeza>.hl-cuentas{grid-area:cuentas;margin-top:0}}.hl-billete{flex-direction:column;gap:1rem;padding:1.3rem 1.5rem 1.5rem;display:flex}.hl-billete-cab{font:700 .8rem/1.2 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-paper-text);border-bottom:1px dashed #1d161173;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0;padding-bottom:.7rem;display:flex}.hl-billete-cuerpo{gap:1.2rem;display:grid}@media (min-width:640px){.hl-billete-cuerpo{grid-template-columns:minmax(0,1fr) 11.5rem}}.hl-billete-main{flex-direction:column;gap:.65rem;min-width:0;display:flex}.hl-reloj{font-size:clamp(4.4rem,17vw,6.6rem);line-height:1}.hl-reloj .hl-flap{box-shadow:0 3px 0 var(--lb-ink), inset 0 0 0 1px #00000080;border-radius:5px}.hl-fecha{font:800 clamp(1.25rem, 2.4vw, 1.6rem)/1.2 var(--lb-font-serif);color:var(--lb-paper-text);margin:.3rem 0 0}.hl-fecha:first-letter{text-transform:uppercase}.hl-zona{font:700 .85rem/1.3 var(--lb-font-mono);letter-spacing:.06em;color:var(--lb-paper-text);margin:0}.hl-talon{background:radial-gradient(circle,#0a07168c 0 2.4px,#0000 2.9px) 0 0/7px 11px repeat-y;flex-direction:column;gap:.9rem;margin:0;padding:.2rem 0 0 1.3rem;display:flex}@media (max-width:639px){.hl-talon{background:radial-gradient(circle,#0a07168c 0 2.4px,#0000 2.9px) 0 0/11px 7px repeat-x;padding:1.1rem 0 0}}.hl-billete{position:relative}.hl-talon-datos{flex-direction:column;gap:.9rem;margin:0;display:flex}.hl-codigo{flex-direction:column;gap:.3rem;margin-top:auto;display:flex}.hl-codigo span{background:repeating-linear-gradient(90deg, var(--lb-ink) 0 2px, transparent 2px 4px, var(--lb-ink) 4px 5px, transparent 5px 8px, var(--lb-ink) 8px 11px, transparent 11px 13px);height:2.1rem;display:block}.hl-codigo small{font:700 .72rem/1 var(--lb-font-mono);letter-spacing:.12em;color:var(--lb-paper-text)}.hl-talon dt{font:700 .75rem/1.2 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-paper-text)}.hl-talon dd{font:800 .95rem/1.3 var(--lb-font-serif);overflow-wrap:anywhere;color:var(--lb-paper-text);margin:.2rem 0 0}.hl-recuadro{flex-direction:column;padding:0;display:flex;overflow:hidden}.hl-recuadro .hl-hoja{flex:1;min-height:15rem;display:grid}.hl-recuadro svg{width:100%;height:100%;min-height:15rem;overflow:visible}.hl-recuadro .hl-hoja{overflow:hidden}.hl-recuadro .hl-pais{fill:var(--lb-accent-coral);stroke:var(--lb-ink);stroke-width:1.1px}.hl-recuadro .hl-reticula{stroke-opacity:.5}.hl-rotulo{font-family:var(--lb-font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--lb-ink);paint-order:stroke;stroke:#f6ecd8;stroke-width:.3em;stroke-linejoin:round;font-weight:800}.hl-recuadro figcaption{border-top:var(--lb-bw) solid var(--lb-ink);font:700 .72rem/1.3 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-paper-text);padding:.6rem 1rem}.hl-cuentas{gap:1.5rem;display:grid}@media (min-width:640px){.hl-cuentas{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-cuenta{flex-direction:column;gap:.8rem;display:flex}.hl-cuenta .hl-flaps{gap:.08em;font-size:clamp(1.9rem,8vw,2.4rem)}@media (min-width:640px){.hl-cuenta .hl-flaps{font-size:clamp(1.45rem,2.6vw,2.1rem)}}.hl-cuenta:first-child{background:var(--lb-accent-sun)}.hl-cuenta-fila{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.hl-unidad{flex-direction:column;align-items:center;gap:.35rem;display:inline-flex}.hl-unidad small{font:700 .72rem/1 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-paper-text)}.hl-cuenta-fin{font:800 1.2rem/1.2 var(--lb-font-serif);color:var(--lb-paper-text);margin:0}.hl-tureloj{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:1.5rem;display:flex}.hl-tureloj[hidden]{display:none}.hl-tureloj strong{font:700 .75rem/1 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase}.hl-zonas .hl-salida{grid-template-columns:auto minmax(1.5rem,1fr) auto;align-items:center}.hl-guia{border-bottom:2px dotted #1d161173;align-self:center;height:0}.hl-chip-dif{border:1.5px solid var(--lb-ink);font:700 .78rem/1 var(--lb-font-mono);letter-spacing:.06em;vertical-align:.15em;margin-left:.6rem;padding:.2rem .5rem;display:inline-block}.hl-salida[data-ref] .hl-chip-dif{background:var(--lb-ink);color:var(--lb-accent-sun)}@media (max-width:760px){.hl-zonas .hl-salida{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none}.hl-zonas .hl-salida>*{grid-area:auto!important}.hl-guia{display:none}.hl-chip-dif{margin:.35rem 0 0;display:table}}.hl-zona-nombre{font:700 .98rem/1.3 var(--lb-font-serif);color:var(--lb-paper-text)}.hl-zonas .hl-salida-dia{text-align:right}.hl-fuentes ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hl-fuentes li a{font:700 .95rem/1.35 var(--lb-font-serif);color:var(--lb-paper-text);padding:.35rem 0;display:inline-block}.hl-fuentes ul{gap:.2rem!important}.hl-fuentes p+ul,.hl-fuentes ul+p{margin-top:.9rem}.hl-vecinos{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hl-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hl-fans{font:.85rem/1.4 var(--lb-font-mono);color:var(--lb-on-bg);margin-top:2.5rem}.hl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.hl-zoom,.hl-mapa .hl-pais{transition:none}.hl-flap-hoja{animation:none;display:none}}.hl-salidas{--hl-crema:#f6ecd8;color:var(--hl-crema);background-color:#0e0b1f;background-image:none}.hl-salidas .hl-salidas-cab{color:var(--lb-accent-sun);border-bottom-color:#f6ecd840}.hl-salidas .hl-salida+.hl-salida{border-top:1px solid #f6ecd81a}.hl-salidas .hl-tu{color:var(--hl-crema)}.hl-salidas .hl-destinos a{color:var(--hl-crema);text-decoration-color:#f6ecd859}:is(.hl-salidas .hl-destinos a:hover,.hl-salidas .hl-destinos a:focus-visible){color:var(--lb-accent-sun);text-decoration-color:currentColor}.hl-salidas .hl-destinos a[data-tuyo]{color:var(--lb-ink);background:var(--hl-sel)}.hl-salidas .hl-estado{color:var(--hl-crema);border-color:#f6ecd88c}.hl-salidas .hl-estado[data-proxima],.hl-salidas .hl-estado[data-abierto]{background:var(--lb-accent-sun);border-color:var(--lb-accent-sun);color:var(--lb-ink)}.hl-salidas .hl-salida[data-tuya]{box-shadow:inset 4px 0 0 var(--hl-sel);background:#f976b024}.hl-salidas .hl-flap{box-shadow:0 2px #000,inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.hl-salidas .hl-tablero{border-bottom:1px solid #f6ecd82e}.hl-salidas :focus-visible{outline-color:var(--lb-accent-sun)}.hl-zona-nombre{color:var(--hl-crema,var(--lb-paper-text))}.hl-zonas .hl-zona-nombre{color:var(--hl-crema)}.hl-zonas .hl-guia{border-bottom-color:#f6ecd84d}.hl-zonas .hl-chip-dif{color:var(--hl-crema);border-color:#f6ecd88c}.hl-zonas .hl-salida[data-ref] .hl-chip-dif{background:var(--lb-accent-sun);border-color:var(--lb-accent-sun);color:var(--lb-ink)}.hl-zonas .hl-salida-dia{font-size:.82rem}.hl-zonas .hl-salida-dia[data-ayer]{color:var(--lb-accent-sun)}.hl-salidas a.hl-zona-nombre{text-underline-offset:4px;-webkit-text-decoration:underline #f6ecd859;text-decoration:underline #f6ecd859}.hl-sugerencia{background:#ffffff47;border:2px dashed #0a07168c;padding:.75rem .9rem}.hl-sugerencia .lb-btn{margin-left:auto}.hl-tureloj{color:#f6ecd8;background-color:#0e0b1f;background-image:none}.hl-tureloj strong{color:var(--lb-accent-sun)}.hl-tureloj>span:last-child{color:#f6ecd8;font:600 1rem/1.45 var(--lb-font-serif)}.hl-fecha{text-wrap:balance}.hl-codigo small{white-space:nowrap;letter-spacing:.06em}.hl-zonas ol{background:#f6ecd824;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1px;display:grid}.hl-zonas .hl-salida,.hl-zonas .hl-salida+.hl-salida{background:#0e0b1f;border-top:0;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem 1.1rem 1.1rem;display:flex}.hl-zonas .hl-guia{display:none}.hl-zonas .hl-zona-nombre{font:700 .95rem/1.3 var(--lb-font-serif);min-height:2.5em}.hl-zonas .hl-chip-dif{margin:.4rem 0 0;display:table}.hl-zonas .hl-salida-dia{text-align:left;margin-top:.45rem}.hl-zonas .hl-salida[data-ref]{box-shadow:inset 0 4px 0 var(--lb-accent-sun);background:#1b1630}@media (max-width:760px){.hl-zonas .hl-salida{display:flex}}@media (min-width:640px){.hl-billete{--hl-perf:calc(1.5rem + 11.5rem + .65rem);background-image:radial-gradient(circle, #0a07168c 0 2.4px, transparent 2.9px), var(--lb-bg-grain);background-size:7px 11px,160px 160px;background-position:right var(--hl-perf) top 0, 0 0;background-repeat:repeat-y,repeat}.hl-billete .hl-talon{background:0 0;padding-left:1.6rem}.hl-billete-cab{position:relative}.hl-muesca{right:calc(var(--hl-perf) - .55rem);background:var(--lb-ink);width:1.2rem;height:.6rem;position:absolute}.hl-muesca[data-arriba]{top:calc(-1 * var(--lb-bw));border-radius:0 0 1.2rem 1.2rem}.hl-muesca[data-abajo]{bottom:calc(-1 * var(--lb-bw));border-radius:1.2rem 1.2rem 0 0}}@media (max-width:639px){.hl-muesca{display:none}}@media (min-width:900px){.hl-reloj{font-size:clamp(3.8rem,5.2vw,5.2rem)}}.hl-billete-main{overflow:hidden}.hl-zonas ol{background:0 0;gap:0}.hl-zonas .hl-salida,.hl-zonas .hl-salida+.hl-salida{box-shadow:inset -1px -1px #f6ecd824}.hl-zonas .hl-salida[data-ref]{box-shadow:inset 0 4px 0 var(--lb-accent-sun), inset -1px -1px 0 #f6ecd824}.hl-zonas .hl-zona-nombre{font:700 .78rem/1.35 var(--lb-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-accent-sun);min-height:2.7em}.hl-zonas .hl-flaps{font-size:2.7rem}.hl-zonas .hl-chip-dif{font-size:.8rem}.hl-salida .hl-flaps{font-size:2.15rem}@media (max-width:760px){.hl-salidas-cab,.hl-salida{grid-template-columns:auto minmax(0,1fr) auto}.hl-salida .hl-flaps{font-size:1.5rem}}.hl-salidas .hl-destinos{font-size:1rem}.hl-salidas .hl-destinos a{border-bottom:1px dotted #f6ecd859;text-decoration:none}:is(.hl-salidas .hl-destinos a:hover,.hl-salidas .hl-destinos a:focus-visible){border-bottom-color:currentColor}.hl-salidas .hl-destinos a[data-tuyo]{border-bottom:0}@media (min-width:860px){.hl-atlas-bar{grid-template-columns:minmax(0,1fr)}.hl-sugerencia{flex-wrap:nowrap}}.hl-sugerencia .hl-flaps{font-size:1.9rem}.hl-sugerencia-txt span{font:800 1.05rem/1.3 var(--lb-font-serif)}@media (min-width:860px){.hl-atlas-bar{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center}}.hl-atlas .hl-hoja{padding-left:clamp(.4rem,1.2vw,1rem);padding-right:clamp(.4rem,1.2vw,1rem)}.hl-pin line{stroke:var(--lb-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.hl-pin circle{fill:var(--hl-sel);stroke:var(--lb-ink);stroke-width:1.6px;vector-effect:non-scaling-stroke}.hl-pin rect{fill:var(--lb-ink)}.hl-pin text{font:800 10px/1 var(--lb-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--lb-accent-sun)}.hl-mapa[data-eleccion] .hl-pin{visibility:hidden}.hl-estado{letter-spacing:.08em;min-width:8.6rem}.hl-salidas-cab,.hl-salida{grid-template-columns:9.6rem 5.6rem minmax(0,1fr) 8.6rem}.hl-salidas[data-utc] .hl-salidas-cab,.hl-salidas[data-utc] .hl-salida{grid-template-columns:9.6rem minmax(0,1fr) 8.6rem}.hl-salidas[data-utc] .hl-salidas-cab>:nth-child(2),.hl-salidas[data-utc] .hl-salida>:nth-child(2){display:none}@media (max-width:760px){.hl-salidas-cab,.hl-salida,.hl-salidas[data-utc] .hl-salida{grid-template-columns:auto minmax(0,1fr) auto}}.hl-sugerencia{gap:.6rem 1.1rem;padding:.8rem 1rem}.hl-sugerencia-txt small{font:italic 600 .92rem/1.35 var(--lb-font-serif);letter-spacing:0;text-transform:none}.hl-nota,.hl-fecha,.hl-tureloj>span:last-child{text-wrap:pretty}.hl-zonas ol{flex-wrap:wrap;display:flex}.hl-zonas .hl-salida,.hl-zonas .hl-salida+.hl-salida{flex:13.5rem}@media (min-width:640px){.hl-billete-cuerpo{grid-template-columns:minmax(0,1fr) 12.5rem}.hl-billete{--hl-perf:calc(1.5rem + 12.5rem + .65rem)}}@media (max-width:640px){.hl-pin rect,.hl-pin text{display:none}}.hl-salidas .hl-flap-sep,.hl-tureloj .hl-flap-sep{color:var(--lb-accent-sun)}.hl-mapa .hl-reticula{stroke-opacity:.5}.hl-tureloj{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem 1.4rem;padding:1rem 1.25rem;display:grid}.hl-tureloj .hl-flaps{font-size:2rem}@media (max-width:640px){.hl-tureloj{grid-template-columns:auto minmax(0,1fr)}.hl-tureloj strong{grid-column:1/-1}}.hl-sugerencia{flex-wrap:nowrap;align-items:flex-start}.hl-sugerencia .lb-btn{align-self:flex-start;margin:.35rem 0 0}.hl-zonas .hl-salida>span:last-child{margin-top:auto}.hl-recuadro figcaption{text-wrap:balance}.hl-unidad small{font-size:.78rem}.hl-billete-main{justify-content:center;padding-right:.75rem}.hl-zonas .hl-zona-nombre{min-height:4.1em}.hl-zonas .hl-salida-dia{color:var(--hl-crema);font-size:.9rem}.hl-fuentes li a{text-underline-offset:4px;-webkit-text-decoration:underline #1d161166;text-decoration:underline #1d161166;text-decoration-thickness:1px}.hl-fuentes li a:hover{text-decoration-color:currentColor}.hl-mapa .hl-otros{fill:url(#hl-trama);stroke:#0a07168c;stroke-width:.5px}.hl-mapa .hl-pais[data-sin]{stroke-width:1.2px}.hl-recuadro .hl-otros{fill:url(#hl-trama-r)}.hl-recuadro .hl-pais[data-sin]{fill:url(#hl-rayado-r)}.hl-ampliado[data-trama=a] .hl-otros{fill:url(#hl-trama-a)}.hl-ampliado[data-trama=a] .hl-pais[data-sin]{fill:url(#hl-rayado-a)}.hl-ampliado[data-trama=b] .hl-otros{fill:url(#hl-trama-b)}.hl-ampliado[data-trama=b] .hl-pais[data-sin]{fill:url(#hl-rayado-b)}:is(.hl-mapa a:hover .hl-pais[data-sin],.hl-mapa a:focus-visible .hl-pais[data-sin]){fill:var(--hl-sel)}.hl-leyenda{font:700 .875rem/1.3 var(--lb-font-num);letter-spacing:.05em;gap:.6rem 1.6rem}.hl-leyenda i{width:1.7rem;height:1.05rem}.hl-leyenda .hl-l-sin{background:repeating-linear-gradient(135deg, var(--lb-ink) 0 2.6px, #f9cf9f 2.6px 6.4px)}.hl-leyenda .hl-l-resto{background:#beb6a6 radial-gradient(circle,#3d382f 0 1px,#0000 1.4px) 0 0/4px 4px}.hl-marcos rect{fill:none;stroke:var(--lb-ink);stroke-width:1.4px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.hl-marcos text{font:800 9px/1 var(--lb-font-num);fill:var(--lb-ink);paint-order:stroke;stroke:#f6ecd8;stroke-width:2.4px;stroke-linejoin:round}.hl-mapa[data-eleccion] .hl-marcos{opacity:0}.hl-recuadros{border-top:var(--lb-bw) solid var(--lb-ink);gap:1rem 1.25rem;padding:1.1rem 1.25rem 1.2rem;display:grid}@media (min-width:760px){.hl-recuadros{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-recuadro-a{background:var(--lb-paper);border:var(--lb-bw) solid var(--lb-ink);box-shadow:3px 3px 0 var(--lb-ink);flex-direction:column;margin:0;display:flex}.hl-recuadro-a .hl-hoja{outline:0;padding:0}.hl-ampliado{aspect-ratio:4/3;width:100%;height:auto;display:block}.hl-ampliado .hl-pais{stroke-width:1.3px}.hl-ampliado .hl-otros,.hl-ampliado .hl-reticula{stroke-width:.9px}.hl-ampliado a:hover .hl-pais{fill:var(--hl-sel);stroke-width:2px}.hl-rotulos text{font-family:var(--lb-font-num);letter-spacing:.05em;fill:var(--lb-ink);paint-order:stroke;stroke:#fbf3e2;stroke-width:.3em;stroke-linejoin:round;pointer-events:none;font-weight:800}.hl-ampliado-letra{font-family:var(--lb-font-num);fill:var(--lb-ink);paint-order:stroke;stroke:#fbf3e2;stroke-width:.25em;font-weight:800}.hl-recuadro-a figcaption{border-top:var(--lb-bw) solid var(--lb-ink);font:700 .9rem/1.25 var(--lb-font-num);letter-spacing:.06em;text-transform:uppercase;color:var(--lb-paper-text);align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.hl-recuadro-a figcaption b{width:1.6rem;height:1.6rem;color:var(--lb-paper);background:var(--lb-ink);flex:none;place-items:center;font-weight:800;display:inline-grid}.hl .lb-meta,.hl-label,.hl-aviso-nav,.hl-tablero,.hl-salidas-cab,.hl-salida-dia,.hl-estado,.hl-billete-cab,.hl-zona,.hl-codigo small,.hl-talon dt,.hl-recuadro figcaption,.hl-unidad small,.hl-tureloj strong,.hl-chip-dif,.hl-zonas .hl-zona-nombre,.hl-lista li span:last-child,.hl-sugerencia-dias small{font-family:var(--lb-font-num)}.hl .lb-meta{letter-spacing:.08em;color:var(--lb-paper-text);font-size:.8125rem}.hl-label{letter-spacing:.08em;font-size:.875rem}.hl-ayuda{font:500 .9rem/1.45 var(--lb-font-num);color:var(--lb-paper-text)}.hl-lista .hl-vacio{font:500 .9rem/1.4 var(--lb-font-num);color:var(--lb-paper-text)}.hl-cartela span{font:600 .875rem/1.3 var(--lb-font-num);letter-spacing:.04em;color:#12352f}.hl-tablero{letter-spacing:.14em;font-size:.875rem}.hl-salidas-cab{letter-spacing:.1em;font-size:.8125rem}.hl-salida-dia,.hl-zonas .hl-salida-dia{letter-spacing:.05em;font-size:.875rem}.hl-estado{letter-spacing:.06em;font-size:.8125rem}.hl-billete-cab{letter-spacing:.1em;font-size:.875rem}.hl-zona{letter-spacing:.02em;font-size:.95rem;font-weight:600}.hl-codigo small{letter-spacing:.06em;font-size:.8125rem}.hl-talon dt{letter-spacing:.1em;font-size:.8125rem}.hl-recuadro figcaption{letter-spacing:.06em;font-size:.8125rem}.hl-unidad small{letter-spacing:.1em;font-size:.8125rem}.hl-tureloj strong{font-size:.875rem}.hl-chip-dif,.hl-zonas .hl-chip-dif{font-size:.8125rem}.hl-zonas .hl-zona-nombre{letter-spacing:.08em;font-size:.875rem}.hl-aviso-nav{font-size:.875rem}.hl-fans{font:500 .9rem/1.45 var(--lb-font-num)}.hl-pin text{font-family:var(--lb-font-num);font-size:11px}.hl-rosa text,.hl-rotulo{font-family:var(--lb-font-num)}.hl-sugerencia-dias{flex-direction:column;flex:none;align-items:center;gap:.3rem;display:inline-flex}.hl-sugerencia-dias .hl-flaps{font-size:1.9rem}.hl-sugerencia-dias small{letter-spacing:.1em;text-transform:uppercase;color:var(--lb-paper-text);font-size:.8125rem;font-weight:700}.hl-cuenta-dias{grid-template-columns:auto;justify-content:start}.hl-marcos text{fill:var(--lb-paper);stroke:none;font-size:11px}.hl-marcos .hl-marco-chapa{fill:var(--lb-ink);stroke:none}.hl-oceanos text{letter-spacing:.22em}.hl-chapa rect{fill:var(--lb-ink)}.hl-rotulos .hl-chapa text{fill:var(--lb-paper);stroke:none;letter-spacing:.06em}.hl-marcos text{font-size:13px}.hl-oceanos text{font-size:12.5px}.hl-pin text{letter-spacing:.05em;font-size:12.5px}.hl .lb-meta,.hl-salidas-cab,.hl-estado,.hl-codigo small,.hl-talon dt,.hl-recuadro figcaption,.hl-unidad small,.hl-chip-dif,.hl-zonas .hl-chip-dif,.hl-sugerencia-dias small{font-size:.875rem}.hl-talon dd{font-size:1rem}@media (min-width:640px){.hl-cuentas{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.hl-cuenta:first-child{background-color:var(--lb-paper);box-shadow:inset 0 6px 0 var(--lb-accent-sun), var(--lb-shadow)}.hl-cuenta[data-compacta]{justify-content:space-between}.hl-cuenta[data-compacta] .hl-cuenta-dias{justify-content:start}.hl-tureloj{box-shadow:inset 6px 0 0 var(--lb-accent-sun);border:2px solid #f6ecd873;padding-left:1.6rem}.hl-rotulo{stroke-width:.34em}.hl-placa rect{fill:#fbf3e2;stroke:var(--lb-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hl-rotulos .hl-placa text{stroke:none}.hl-rotulos line{stroke:var(--lb-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.hl-leyenda li[hidden]{display:none}.hl-leyenda .hl-l-tuyo{background:var(--lb-accent-rose)}.hl-salidas .hl-destinos{gap:.35rem 1.35rem}.hl-salidas .hl-destinos a{position:relative}.hl-salidas .hl-destinos a:not(:last-child):after{content:"·";color:var(--lb-accent-sun);pointer-events:none;position:absolute;top:0;right:-.85rem}.hl-salidas .hl-salida-dia{color:#f6ecd8eb}@media (min-width:640px){.hl-cuentas{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.hl .lb-crumbs ol,.hl .lb-btn,.hl .lb-chip,.hl .lb-input,.hl .lb-fold>summary:before,.hl .lb-count,.hl .lb-foot a{font-family:var(--lb-font-num)}.hl-placa rect{fill:var(--lb-ink);stroke:none}.hl-rotulos .hl-placa text{fill:var(--lb-paper)}.hl-oceanos text{fill:#0f2f2a;font-size:13.5px}.hl-salidas .hl-destinos:after{content:"";border-bottom:2px dotted #f6ecd838;flex:3rem;align-self:center;min-width:3rem}@media (max-width:760px){.hl-salidas .hl-destinos:after{content:none}}@media (min-width:640px){.hl-cuentas{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-cuenta:first-child,.hl-cuenta[data-compacta]{background-color:var(--lb-paper)}.hl-cuenta[data-compacta] .hl-cuenta-dias{flex:1;align-content:center}.hl-tureloj .hl-flap{background:#2f2950;box-shadow:0 2px #000,inset 0 0 0 1px #f6ecd847}.hl-cuenta[data-compacta]{box-shadow:inset 0 6px 0 var(--lb-accent-sun), var(--lb-shadow)}.hl-cuenta[data-compacta] .hl-cuenta-dias .hl-flaps{font-size:clamp(1.9rem,8vw,2.4rem)}@media (min-width:640px){.hl-cuenta[data-compacta] .hl-cuenta-dias .hl-flaps{font-size:clamp(1.45rem,2.6vw,2.1rem)}}.hl-cuenta[data-compacta] .hl-cuenta-dias{flex:none}
