.el-reservar__con-js{display:none}.el-reservar-js .el-reservar__con-js{display:block}.el-reservar-js .el-reservar__sin-js{display:none}.el-reservar [hidden]{display:none!important}.el-reservar-js .el-barra-movil>[data-entrelim-popup]{display:none}.el-reservar__cabecera{padding-block:var(--el-esp-5) var(--el-esp-4)}.el-reservar__titulo{max-width:22ch;margin:0 0 var(--el-esp-2);font-size:var(--el-h1)}.el-reservar__lead{max-width:52ch;margin:0;font-size:1rem}.el-reservar__codigo{margin:0 0 var(--el-esp-2);font-size:1rem}.el-reservar__codigo strong{margin-left:4px;padding:2px 10px;border-radius:var(--el-radio-pildora);background:var(--el-fondo-amarillo);color:var(--el-texto);letter-spacing:.06em}.el-reservar__buscador{margin-top:var(--el-esp-4)}.el-reservar__cuerpo{padding-top:0}.el-co{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--el-esp-3);align-items:start;padding-bottom:var(--el-esp-5)}.el-reservar[data-co-fase="vacio"] .el-co__form,.el-reservar[data-co-fase="vacio"] [data-co-calculando],.el-reservar[data-co-fase="vacio"] .el-co__cupon,.el-reservar[data-co-fase="precio"] .el-co__pasos,.el-reservar[data-co-fase="precio"] [data-co-vacio],.el-reservar[data-co-disponible="no"] .el-co__form{display:none}.el-reservar[data-co-fase="precio"][data-co-disponible="no"] .el-co__pasos{display:block}.el-co__billete{--el-muesca:16px;border-radius:var(--el-radio-l);background:var(--el-blanco);box-shadow:var(--el-sombra)}.el-co__cara{padding:var(--el-esp-3);border-radius:var(--el-radio-l) var(--el-radio-l) 0 0;background:var(--el-azul);color:var(--el-blanco)}.el-co__billete-titulo{margin:0;color:var(--el-blanco);font-size:1.6rem;line-height:1.2}.el-co__casa{margin:2px 0 var(--el-esp-3);font-size:var(--el-pequeno);opacity:.85}.el-co__trayecto{display:flex;align-items:flex-start;gap:12px}.el-co__dia{display:grid;flex:1 1 0%;min-width:0;margin:0}.el-co__dia--salida{text-align:right}.el-co__dia span{font-size:var(--el-pequeno);opacity:.85}.el-co__dia strong{font-family:var(--el-fuente-titular);font-size:2rem;font-weight:400;line-height:1.15}.el-co__dia small{min-height:2.8em;font-size:var(--el-pequeno);line-height:1.4;opacity:.85}.el-co__linea{position:relative;flex:0 0 18%;height:2px;margin-top:2.6rem;background:var(--el-linea-clara)}.el-co__linea::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--el-amarillo)}.el-co__estancia{margin:var(--el-esp-2) 0 0;padding-top:var(--el-esp-2);border-top:1px solid var(--el-linea-clara);font-size:1rem;font-weight:600}.el-co__talon{position:relative;display:grid;gap:var(--el-esp-2);min-height:260px;padding:var(--el-esp-3);border-top:2px dashed var(--el-papel-borde);align-content:start}.el-co__talon::before,.el-co__talon::after{content:"";position:absolute;top:calc(var(--el-muesca) / -2 - 1px);width:var(--el-muesca);height:var(--el-muesca);border-radius:50%;background:var(--el-fondo)}.el-co__talon::before{left:calc(var(--el-muesca) / -2)}.el-co__talon::after{right:calc(var(--el-muesca) / -2)}.el-co__vacio,.el-co__aviso{display:grid;gap:var(--el-esp-2);justify-items:start}.el-co__vacio p,.el-co__aviso p,.el-co__calculando{margin:0;font-size:1rem}.el-co__calculando{color:var(--el-azul)}.el-co__aviso p{padding:10px 14px;border-left:3px solid var(--el-azul);border-radius:0 var(--el-radio-s) var(--el-radio-s) 0;background:var(--el-fondo-amarillo)}.el-co__precio{display:grid;gap:12px}.el-co__lineas{display:grid;gap:8px;margin:0;font-size:1rem}.el-co__lineas>div,.el-co__total,.el-co__hoy{display:flex;align-items:baseline;justify-content:space-between;gap:var(--el-esp-2)}.el-co__lineas dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.el-co__lineas .es-descuento dd{color:var(--el-azul);font-weight:600}.el-co__total{padding-top:12px;border-top:1px solid var(--el-linea);color:var(--el-azul);font-weight:600}.el-co__total strong{font-family:var(--el-fuente-titular);font-size:1.7rem;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.el-co__iva{margin:-6px 0 0;font-size:var(--el-pequeno);text-align:right}.el-co__iva:empty{display:none}.el-co__sello-oferta{position:absolute;top:-15px;right:var(--el-esp-3);z-index:1;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 2 * var(--el-esp-3));margin:0;padding:5px 14px;border:2px solid var(--el-blanco);border-radius:var(--el-radio-pildora);background:var(--el-amarillo);color:var(--el-texto);font-size:var(--el-pequeno);font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--el-sombra-suave)}.el-co__sello-oferta[hidden],.el-co__antes[hidden]{display:none}.el-co__total-importe{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px}.el-co__antes{color:var(--el-texto);font-size:1rem;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap}.el-co__lineas .es-oferta{margin-inline:-10px;padding:8px 10px;border-radius:var(--el-radio-s);background:var(--el-fondo-amarillo)}.el-co__lineas .es-oferta dt{font-weight:600}.el-co__hoy{align-items:center;padding:12px 16px;border-radius:var(--el-radio);background:var(--el-fondo-amarillo);color:var(--el-texto);font-weight:700}.el-co__hoy small{font-size:var(--el-pequeno);font-weight:400}.el-co__hoy strong{color:var(--el-azul);font-family:var(--el-fuente-titular);font-size:2rem;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.el-co__nota{margin:0;font-size:var(--el-pequeno);line-height:1.5}.el-co__cupon{border-top:1px solid var(--el-linea);padding-top:12px}.el-co__cupon summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--el-azul);font-size:1rem;font-weight:600;cursor:pointer;list-style:none}.el-co__cupon summary::-webkit-details-marker{display:none}.el-co__cupon summary::before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid currentColor;border-radius:50%;font-size:1rem;line-height:1}.el-co__cupon[open] summary::before{content:"−"}.el-co__cupon-campo.entrelim-form{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px}.el-co__cupon-fila{display:flex;gap:8px}.el-co__cupon-fila input[type="text"]{flex:1 1 auto;min-width:0;text-transform:uppercase}.el-co__cupon-fila .el-boton{flex:none;width:auto;min-height:48px;padding:0 20px}.el-co__cupon-ok{margin:0;font-size:var(--el-pequeno)}.el-co__enlace{padding:0;border:0;background:none;color:var(--el-azul);font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.el-co__pasos,.el-co__form{padding:var(--el-esp-3);border-radius:var(--el-radio-l);background:var(--el-blanco);box-shadow:var(--el-sombra-suave)}.el-co__titulo{margin:0 0 6px;font-size:1.75rem;line-height:1.2}.el-co__pasos-lista{display:grid;gap:var(--el-esp-2);margin:var(--el-esp-2) 0 var(--el-esp-3);padding:0;list-style:none;counter-reset:paso}.el-co__pasos-lista li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;counter-increment:paso;font-size:1.05rem;line-height:1.5}.el-co__pasos-lista li::before{content:counter(paso);display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--el-azul);border-radius:50%;color:var(--el-azul);font-family:var(--el-fuente-titular);font-size:1.3rem}.el-co__garantia,.el-co__garantias li{position:relative;margin:0;padding-left:24px;font-size:var(--el-pequeno);line-height:1.5}.el-co__garantia::before,.el-co__garantias li::before{content:"";position:absolute;left:3px;top:.35em;width:11px;height:6px;border-left:2px solid var(--el-verde);border-bottom:2px solid var(--el-verde);transform:rotate(-45deg)}.el-co__form{row-gap:var(--el-esp-2)}.el-co__bloque,.el-co__accion{grid-column:1 / -1}.el-co__intro{margin:0;font-size:1rem}.el-co__pago{margin-top:var(--el-esp-2)}.el-co__pago .el-co__titulo{margin-bottom:12px}.el-co__metodos{display:grid;gap:12px}.el-co__metodo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 16px;border:1px solid rgb(51 51 51 / .35);border-radius:var(--el-radio);background:var(--el-blanco);cursor:pointer;transition:border-color var(--el-transicion),box-shadow var(--el-transicion),background-color var(--el-transicion)}.el-co__metodo:hover{border-color:var(--el-azul)}.el-co__metodo:has(input:checked){border-color:var(--el-azul);box-shadow:inset 0 0 0 1px var(--el-azul);background:var(--el-fondo-2)}.el-co__metodo:has(input:focus-visible){outline:3px solid var(--el-azul);outline-offset:3px}.el-co__metodo input{width:20px;height:20px;margin:0;accent-color:var(--el-azul)}.el-co__metodo input:focus-visible{outline:none}.entrelim-form .el-co__metodo-nombre{display:inline-flex;align-items:center;gap:8px;color:var(--el-azul);font-weight:700}.el-co__metodo-nombre svg{flex:none;width:22px;height:22px}.el-co__metodo-texto{grid-column:2;font-size:.9375rem;line-height:1.5}.el-co__metodo-texto:empty{display:none}.el-co__sin-pago{margin:0;padding:10px 14px;border-left:3px solid var(--el-azul);background:var(--el-fondo-amarillo);font-size:1rem}.el-co__pago .entrelim-form__error{margin-top:8px}.el-co__accion{display:grid;gap:12px}.el-co__pagar{width:100%}.el-co__pagar[disabled]{cursor:not-allowed;opacity:.6}.el-co__pagar[disabled]:hover{background:var(--el-azul);color:var(--el-blanco);box-shadow:none;transform:none}.el-co__form[aria-busy="true"] .el-co__pagar[disabled]{cursor:progress;opacity:.85}.el-co__garantias{display:grid;gap:6px;margin:0;padding:0;list-style:none}.el-co__pregunta{display:grid;gap:var(--el-esp-2);margin-bottom:var(--el-esp-6);padding-top:var(--el-esp-4);border-top:1px solid var(--el-linea)}.el-co__pregunta-titulo{margin:0 0 4px;font-size:1.6rem}.el-co__pregunta p{margin:0;font-size:1rem}.el-co__estado{padding:var(--el-esp-3);border-radius:var(--el-radio-l);background:var(--el-blanco);box-shadow:var(--el-sombra-suave)}.el-co__vista{display:grid;gap:var(--el-esp-2);justify-items:start}.el-co__vista p{margin:0;font-size:1.05rem}.el-co__acciones{display:flex;flex-wrap:wrap;gap:var(--el-esp-2);margin-top:var(--el-esp-1,.5rem)}.el-co__vista-titulo{margin:0;font-size:2rem;line-height:1.2}.el-co__vista-titulo:focus{outline:none}.el-co__vista--confirmada .el-co__vista-titulo::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.3em;border-radius:50%;background:var(--el-amarillo);vertical-align:.15em}.el-co__espera{display:flex;align-items:center;gap:12px}.el-co__giro{flex:none;width:20px;height:20px;border:2px solid var(--el-linea);border-top-color:var(--el-azul);border-radius:50%}@media (prefers-reduced-motion:no-preference){.el-co__giro{animation:el-co-giro 0.9s linear infinite}}@keyframes el-co-giro{to{transform:rotate(360deg)}}.el-co__banco{display:grid;gap:12px;width:100%;margin:0;padding:var(--el-esp-2);border:2px dashed var(--el-papel-borde);border-radius:var(--el-radio);background:var(--el-papel)}.el-co__banco dt{font-size:var(--el-pequeno)}.el-co__banco dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--el-azul);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}.el-co__copiar{min-height:36px;padding:4px 14px;border:1.5px solid var(--el-azul);border-radius:var(--el-radio-pildora);background:var(--el-blanco);color:var(--el-azul);font-size:var(--el-pequeno);font-weight:600;cursor:pointer}.el-co__copiar:hover{background:var(--el-azul);color:var(--el-blanco)}.el-co--estado .el-co__talon{min-height:0}@media (min-width:769px){.el-reservar__cabecera{padding-block:var(--el-esp-6) var(--el-esp-5)}.el-co__pasos,.el-co__form,.el-co__estado{padding:var(--el-esp-4)}.el-co__cara,.el-co__talon{padding:var(--el-esp-4)}.el-co__dia strong{font-size:2.3rem}.el-co__pregunta{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:1024px){.el-co{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--el-esp-5)}.el-co__billete,.el-co__estado-billete{position:sticky;top:var(--el-esp-3);grid-column:2;grid-row:1 / span 2}.el-co__pasos,.el-co__form,.el-co__estado{grid-column:1;grid-row:1}}@media (max-width:768px){.el-co__trayecto{gap:8px}.el-co__linea{flex-basis:12%;margin-top:2.4rem}.el-co__hoy strong{font-size:1.7rem}.el-co__vista .el-boton{width:100%}.el-co__acciones{width:100%;flex-direction:column}}.el-co__horario{grid-column:1 / -1;margin:0;font-size:var(--el-pequeno);line-height:1.5}