.ui-insignia{min-width:var(--alto-insignia);height:var(--alto-insignia);padding:0 var(--espacio-1);font-size:var(--texto-caption);color:var(--color-sobre-primario);background:var(--color-primario-boton);border-radius:calc(var(--alto-insignia) / 2);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ui-interruptor{gap:var(--espacio-2);padding:var(--espacio-1) 0;font:inherit;color:var(--color-texto);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.ui-interruptor__pista{width:var(--ancho-interruptor);height:var(--alto-interruptor);border:var(--grosor-linea) solid var(--color-borde);border-radius:calc(var(--alto-interruptor) / 2);background:0 0;flex:none;transition:background .15s;position:relative}.ui-interruptor__pista:after{width:calc(var(--alto-interruptor) - 4px);height:calc(var(--alto-interruptor) - 4px);content:"";background:var(--color-texto-atenuado);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ui-interruptor[aria-checked=true] .ui-interruptor__pista{background:var(--color-primario)}.ui-interruptor[aria-checked=true] .ui-interruptor__pista:after{background:var(--color-sobre-primario);transform:translateX(calc(var(--ancho-interruptor) - var(--alto-interruptor)))}.ui-interruptor:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.ui-interruptor__pista,.ui-interruptor__pista:after{transition:none}}.dialogo-compartir{width:min(var(--ancho-dialogo-viaje), 100%)}.dialogo-compartir__opciones{gap:var(--espacio-2);justify-items:start;display:grid}.dialogo-compartir__publicos{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.caja-enlace{gap:var(--espacio-1);display:grid}.caja-enlace__fila{gap:var(--espacio-2);align-items:center;display:flex}.caja-enlace__campo{min-width:0;height:var(--alto-boton-pequeno);padding:0 var(--espacio-2);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);flex:1}.lista-enlaces-compartidos{gap:var(--espacio-2);padding:var(--espacio-3);display:grid}.lista-enlaces-compartidos__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.enlace-fila{padding-bottom:var(--espacio-1);border-bottom:1px solid var(--color-borde);gap:2px;display:grid}.enlace-fila__linea{gap:0 var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.enlace-fila__nombre{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;font-weight:600;overflow:hidden}.enlace-fila__acciones{gap:0 var(--espacio-1);flex-wrap:wrap;display:inline-flex}.enlace-fila__detalle{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.compartido{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.compartido__cabecera{gap:var(--espacio-3);padding:var(--espacio-2) var(--espacio-3);background:var(--color-superficie);border-bottom:1px solid var(--color-borde);justify-content:space-between;align-items:center;display:flex}.compartido__marca{font-size:var(--texto-cuerpo);margin:0}.compartido__interfaz{gap:var(--espacio-2);padding:var(--espacio-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.compartido__interfaz>*{pointer-events:auto}.compartido__panel{width:min(22.5rem,100%);max-height:100%;padding:var(--espacio-3);overflow-y:auto}.compartido__linea{width:min(24rem,100%);margin-top:auto}.compartido-viaje{gap:var(--espacio-2);display:grid}.compartido-viaje h2,.compartido-viaje h3{margin:0}.compartido-viaje h3{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.compartido-viaje__chips{gap:var(--espacio-1);flex-wrap:wrap;display:flex}.compartido-viaje__lista{gap:2px}.compartido-viaje__fila,.compartido-viaje__boton{gap:var(--espacio-2);justify-content:space-between;align-items:baseline;display:flex}.compartido-viaje__nombre{min-width:0;font-weight:600}.compartido-viaje__fila--excursion{padding-inline-start:var(--sangrado-parada)}.compartido-viaje__fila--excursion .compartido-viaje__nombre{gap:var(--espacio-1);flex-wrap:wrap;align-items:center;display:inline-flex}.compartido-viaje__fila--excursion .icono{margin-inline-end:0}.compartido-viaje__boton{width:100%;padding:var(--espacio-1) var(--espacio-2);font:inherit;color:var(--color-texto);text-align:left;cursor:pointer;border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);background:0 0}.compartido-viaje__boton:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.compartido-viaje__lugares summary{cursor:pointer}@media (width<=1024.98px){.compartido__interfaz{padding:var(--espacio-2)}.compartido__panel{width:100%;max-width:var(--ancho-columna-movil);margin-inline:auto;max-height:17.5rem;margin-top:auto}.compartido__linea{order:-1;width:100%;margin-top:0}}.compartido__atras{gap:var(--espacio-1);color:var(--color-primario-texto);align-items:center;text-decoration:none;display:inline-flex}.escritorio{height:100%;padding-bottom:var(--seguro-abajo);color:var(--color-texto);background:var(--color-tarjeta);flex-direction:column;display:flex}.escritorio__cuerpo{flex:1;min-height:0;display:flex;position:relative}.escritorio__cuerpo>.panel,.panel-lateral__contenido>.panel{z-index:3;width:var(--ancho-panel-escritorio);background:var(--color-tarjeta);box-shadow:none;transition:width var(--duracion-panel) ease;border-width:0 1px 0 0;border-radius:0;flex:none;align-self:stretch;overflow:hidden}.escritorio__cuerpo>.panel.panel--edicion{width:var(--ancho-panel-edicion)}.panel-lateral{z-index:3;width:var(--ancho-panel-usuario,var(--ancho-panel-escritorio));transition:width var(--duracion-panel) ease;flex:none;align-self:stretch;display:flex;position:relative}.panel-lateral--edicion{width:max(var(--ancho-panel-usuario,0px), var(--ancho-panel-edicion))}.panel-lateral--oculto{width:0}.panel-lateral--arrastrando{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.panel-lateral__contenido{flex:1;min-width:0;display:flex}.panel-lateral__contenido[hidden]{display:none}.panel-lateral__contenido>.panel{flex:1;width:auto;transition:none}.panel-lateral__tirador{z-index:4;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.panel-lateral__tirador:after{content:"";width:2px;transition:background var(--duracion-panel) ease;background:0 0;position:absolute;top:0;bottom:0;left:3px}.panel-lateral__tirador:hover:after,.panel-lateral__tirador:focus-visible:after,.panel-lateral--arrastrando .panel-lateral__tirador:after{background:var(--color-primario)}.panel-lateral__tirador:focus-visible{outline-offset:-3px}@media (pointer:coarse){.panel-lateral__tirador{width:24px;right:-12px}.panel-lateral__tirador:after{background:var(--color-borde);left:11px}}.panel-lateral__boton{z-index:5;width:22px;height:44px;color:var(--color-texto-suave);cursor:pointer;background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:0 var(--radio) var(--radio) 0;border-left:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.panel-lateral__boton:hover{color:var(--color-texto);background:var(--color-superficie)}.escritorio__cuerpo:has(.marco-mapa) .panel-lateral__boton{left:calc(100% + var(--espacio-3) + var(--espacio-1));border-left:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio)}@media (prefers-reduced-motion:reduce){.escritorio__cuerpo>.panel,.panel-lateral{transition:none}}.escritorio__cuerpo>.mapa-pantalla{flex:1;min-width:0;height:auto}.escritorio .panel__pestanas{margin:var(--espacio-2) var(--espacio-3) 0}.escritorio .panel__cuerpo--lista{gap:0;padding:0}.barra-superior{z-index:5;gap:var(--espacio-4);height:calc(var(--alto-barra-superior) + var(--seguro-arriba));padding:var(--seguro-arriba) max(var(--espacio-4), var(--seguro-derecha)) 0 max(var(--espacio-4), var(--seguro-izquierda));background:var(--color-tarjeta);border-bottom:var(--grosor-linea) solid var(--color-borde);flex:none;align-items:center;display:flex;position:relative}.barra-superior__logo{gap:var(--espacio-2);color:var(--color-texto);flex:none;align-items:center;text-decoration:none;display:flex}.barra-superior__nav{height:var(--alto-barra-superior);margin:0 var(--espacio-3) 0 36px;gap:28px;display:flex}.barra-superior__nav a{font-size:var(--texto-cuerpo);color:var(--color-texto-atenuado);align-items:center;padding:0 2px;font-weight:500;text-decoration:none;display:flex}.barra-superior__nav a:hover{color:var(--color-texto)}.barra-superior__nav a[aria-current=page]{color:var(--color-texto);box-shadow:inset 0 calc(var(--grosor-subrayado) * -1) 0 var(--color-valoracion)}.barra-superior__logo b{font-family:var(--fuente-titulos,var(--fuente-base));font-size:1.4375rem;font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo)}.barra-superior__marca{width:var(--tamano-marca);height:var(--tamano-marca);color:var(--color-sobre-primario);background:var(--color-primario);border-radius:var(--forma-radio-control);justify-content:center;align-items:center;display:flex}.barra-superior__buscador{flex:0 1 var(--ancho-buscador);gap:var(--espacio-2);height:var(--alto-buscador);color:var(--color-texto-suave);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);align-items:center;padding:0 .75rem;display:flex}.barra-superior__buscador input{width:100%;font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);background:0 0;border:0;outline:none}.barra-superior__buscador:focus-within{outline:2px solid var(--color-foco);outline-offset:2px}.barra-superior__espacio{flex:1}.barra-superior>.ui-boton{white-space:nowrap;flex:none}.barra-superior__buscador{min-width:0}.barra-superior__buscador input{text-overflow:ellipsis;min-width:0}@media (width<=1099.98px){.barra-superior{gap:var(--espacio-3)}.barra-superior__nav{gap:var(--espacio-4);margin-inline:0}.barra-superior__texto{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.menu-usuario{position:relative}.menu-usuario .avatar{width:var(--tamano-avatar);height:var(--tamano-avatar);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-pais-visitado);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:flex}.menu-usuario__lista{z-index:6;min-width:var(--ancho-menu-usuario);margin-top:var(--espacio-1);padding:var(--espacio-1);background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--forma-radio);box-shadow:var(--sombra);display:grid;position:absolute;top:100%;right:0}.menu-usuario__lista>*{padding:var(--espacio-2) var(--espacio-3);font:inherit;color:var(--color-texto);text-align:left;border-radius:var(--forma-radio-control);cursor:pointer;background:0 0;border:0;text-decoration:none}.menu-usuario__lista>:hover{background:var(--color-superficie)}.dialogo--viaje{width:min(var(--ancho-dialogo-viaje), 100%)}.dialogo--viaje .fila-campos{grid-template-columns:1fr}.dialogo--viaje input:not([type=checkbox],[type=radio]),.dialogo--viaje select{width:100%;padding:var(--espacio-2);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control)}.menu-usuario .avatar-insignia{top:calc(var(--alto-insignia) / -3);right:calc(var(--alto-insignia) / -3);pointer-events:none;position:absolute}.menu-usuario__lista>.menu-usuario__amigos{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.ui-card{background:var(--color-tarjeta);border:var(--borde-tarjeta,var(--grosor-linea) solid var(--color-borde));border-radius:var(--radio-grande);box-shadow:var(--sombra-suave)}:root[data-cristal] .ui-card{-webkit-backdrop-filter:blur(var(--forma-desenfoque-panel));backdrop-filter:blur(var(--forma-desenfoque-panel))}.ui-card.cristal{background:var(--cristal-fondo);border:var(--borde-tarjeta,var(--grosor-linea) solid var(--cristal-borde));-webkit-backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%);backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%)}.carga{min-width:0;padding:1.375rem var(--espacio-4);font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-superficie);flex-direction:column;flex:1;gap:1.25rem;display:flex;overflow:auto}.carga--movil{gap:var(--espacio-3);min-height:100%;padding:var(--espacio-3)}.carga h1,.carga h2{margin:0}.carga__cabecera{gap:var(--espacio-4);justify-content:space-between;align-items:flex-start;display:flex}.carga__cabecera h1{font-size:var(--tamano-titular-compacto);margin:0}.carga__cabecera p{max-width:62ch;margin:var(--espacio-1) 0 0;font-size:var(--texto-cuerpo);color:var(--color-texto-suave)}.carga__modos{width:var(--ancho-modos-carga);flex:none}.carga__rejilla{grid-template-columns:minmax(0, 1fr) var(--ancho-lateral-carga);align-items:start;gap:1.25rem;display:grid}.carga__principal{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.carga__tabla{padding:.375rem 0 0}.carga__desplazable{overflow-x:auto}.carga__tabla table{width:100%;min-width:48rem;font-size:var(--texto-pequeno);table-layout:fixed;border-collapse:collapse}.carga__tabla th[data-columna=origen]{width:6.625rem}.carga__tabla th[data-columna=ciudad]{width:14.3rem}.carga__tabla th[data-columna=llegada],.carga__tabla th[data-columna=salida]{width:8.0625rem}.carga__tabla th[data-columna=medio]{width:6.4rem}.carga__tabla th[data-columna=visibilidad]{width:6.8rem}.carga__tabla th[data-columna=estado]{width:6.25rem}.carga__tabla th[data-columna=etiquetas]{width:7.5rem}.carga__tabla th[data-columna=noches]{width:4.5rem}.carga__tabla--ancha table{min-width:70rem}.carga__tabla th{box-sizing:border-box;font-size:var(--texto-caption);color:var(--color-texto-atenuado);text-align:left;border-bottom:1px solid var(--color-borde);padding:.75rem .625rem;font-weight:700}.carga__tabla tbody tr{height:2.6875rem}.carga__tabla td{border-bottom:1px solid var(--color-borde);padding:.6875rem .625rem;position:relative}.carga__tabla .carga__numero{border:0;width:0;padding:0}.carga__tabla input{width:100%;min-width:0;font:inherit;color:var(--color-texto);background:0 0;border:0;outline:none;padding:0;display:block}.carga__tabla input::placeholder{color:var(--color-texto-atenuado);opacity:1}.carga__tabla input.carga__repetida{color:var(--color-texto-atenuado)}.carga__tabla td:focus-within{background:var(--color-tarjeta);box-shadow:inset 0 0 0 2px var(--color-texto);border-radius:6px}.carga__tabla td[data-error]{background:var(--color-error-suave);box-shadow:inset 0 0 0 1.5px var(--color-error);border-radius:6px}.carga__tabla td[data-error]:focus-within{box-shadow:inset 0 0 0 2px var(--color-error)}.carga__tabla .carga__quitar{width:0;padding:0}.carga__quitar-boton{top:50%;right:var(--espacio-1);background:var(--color-tarjeta);padding:var(--espacio-1);color:var(--color-texto-atenuado);cursor:pointer;opacity:0;border:0;border-radius:6px;display:inline-flex;position:absolute;transform:translateY(-50%)}.carga__tabla tr:hover .carga__quitar-boton,.carga__quitar-boton:focus-visible{opacity:1}.carga__quitar-boton:focus-visible{outline:2px solid var(--color-foco)}.carga__anadir{gap:var(--espacio-2);font-size:var(--texto-pequeno);align-items:center;padding:.75rem .875rem;display:flex}.carga__anadir .ui-boton{min-height:0;font-size:inherit;color:var(--color-texto-suave);background:0 0;border-width:0;padding:0}.carga__anadir small{font-size:var(--texto-caption);color:var(--color-texto-atenuado);margin-left:.625rem}.carga__anadir .carga__mas{font-size:inherit;color:var(--color-texto-suave);margin-left:auto}.carga__anadir .carga__vaciar{font-weight:400}.carga__paginas{gap:var(--espacio-3);padding:var(--espacio-2) .875rem;align-items:center;display:flex}.carga__formato{color:var(--color-texto-suave)}.carga__formato summary{cursor:pointer}.carga__formato ul{margin:var(--espacio-2) 0 0}.carga__valor{align-items:center;gap:.375rem;font-weight:600;display:flex}.carga__valor input{font-weight:inherit;color:inherit;flex:1}.carga__valor>.icono{flex:none}.carga__valor--suave{color:var(--color-texto-suave);gap:.3125rem;font-weight:400}.carga__valor--suave input::placeholder{color:var(--color-texto-suave)}.carga__ph{color:var(--color-texto-atenuado)}.lista-resultados.carga__marco{z-index:20;background:var(--color-tarjeta);border-radius:var(--forma-radio);border:0;width:300px}.carga__desplegable{flex:auto;min-height:0;margin:0;padding:.375rem;list-style:none;overflow-y:auto}.carga__opcion{font-size:var(--texto-pequeno);color:var(--color-texto-suave);cursor:pointer;border-radius:8px;align-items:center;gap:.625rem;padding:.5625rem .625rem;display:flex}.carga__opcion[aria-selected=true]{color:var(--color-texto);background:var(--color-superficie)}.carga__opcion>.icono{color:var(--color-texto);flex:none}.carga__opcion>span:not(.carga__conocida){flex-direction:column;flex:1;min-width:0;display:flex}.carga__opcion b{color:var(--color-texto);font-weight:700}.carga__opcion small{font-size:var(--texto-caption);color:var(--color-texto-atenuado)}.carga__conocida{height:var(--alto-chip);font-size:var(--texto-caption);color:var(--color-texto);white-space:nowrap;background:var(--color-pais-visitado);border-radius:12px;flex:none;align-items:center;padding:0 .5625rem;font-weight:600;display:inline-flex}.carga__lateral{flex-direction:column;gap:.875rem;min-width:0;padding:1.25rem 1.375rem;display:flex}.carga__lateral h2{font-family:var(--fuente-base);font-size:var(--texto-titulo)}.carga__mapa{height:var(--alto-mapa-carga);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);overflow:hidden}.carga__cifra{align-items:center;gap:.625rem;margin:0;display:flex}.carga__cifra b{font-family:var(--fuente-titulos,var(--fuente-base));font-size:2.25rem}.carga__cifra span{font-size:var(--texto-pequeno);color:var(--color-texto-suave);line-height:1.3}.carga__notas{flex-direction:column;gap:.875rem;display:flex}.carga__notas:empty{display:none}.carga__nota{font-size:var(--texto-pequeno);background:var(--color-info-suave);border-radius:var(--forma-radio-control);align-items:flex-start;gap:.625rem;padding:.6875rem .75rem;line-height:1.4;display:flex}.carga__nota>.icono{flex:none;margin-top:1px}.carga__nota--error{background:var(--color-error-suave)}.carga__nota--error>.icono{color:var(--color-error)}.carga__crear{width:100%;min-height:var(--alto-boton-grande)}.carga__lateral .carga__crear:disabled{cursor:not-allowed;opacity:1}.carga__bloque{background:var(--color-tarjeta);border-radius:var(--forma-radio);box-shadow:var(--sombra);gap:.875rem;padding:1.25rem 1.375rem;display:grid}.carga__bloque h2{font-family:var(--fuente-base);font-size:var(--texto-titulo)}.carga__ciudad{gap:var(--espacio-1);padding-bottom:var(--espacio-2);border-bottom:1px solid var(--color-borde);display:grid}.carga__origen{gap:var(--espacio-2) var(--espacio-3);border-bottom:1px solid var(--color-borde);flex-wrap:wrap;align-items:flex-end;padding-bottom:.875rem;display:flex}.carga__origen>strong{flex-basis:100%}.carga__origen>.selector-ciudad{flex:16rem}.carga__bloque .selector-ciudad input{width:100%;padding:var(--espacio-2) .75rem;font:inherit;color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control)}.carga__bloque .selector-ciudad__lista{background:var(--color-tarjeta);border-radius:var(--forma-radio);border:0;padding:.375rem}.carga__bloque .selector-ciudad__opcion{color:var(--color-texto-suave);border-radius:8px;padding:.5625rem .625rem}.carga__bloque .selector-ciudad__opcion[aria-selected=true]{color:var(--color-texto);background:var(--color-superficie)}.carga__bloque .selector-ciudad__opcion small{color:var(--color-texto-atenuado)}.carga__vuelta{gap:var(--espacio-2);align-items:center;display:flex}.carga__grupo{font-size:var(--texto-caption);color:var(--color-texto-atenuado);text-transform:uppercase;letter-spacing:.04em;padding:.375rem .625rem .125rem;font-weight:700}.carga__poi{color:var(--color-texto-suave);flex:none;display:inline-flex}.ui-chip{gap:var(--espacio-chip-icono);height:var(--alto-chip);padding:0 var(--espacio-chip);font:inherit;font-size:var(--texto-caption);white-space:nowrap;color:var(--color-texto-suave-chip);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-chip,calc(var(--alto-chip) / 2));background:0 0;align-items:center;font-weight:500;line-height:1;display:inline-flex}.ui-chip .icono{margin-inline-end:0}.ui-chip--compacto{height:var(--alto-chip-compacto);font-size:var(--texto-caption);border-radius:var(--radio-chip,calc(var(--alto-chip-compacto) / 2))}.ui-chip--mini{height:var(--alto-chip-mini);font-size:var(--texto-caption);border-radius:var(--radio-chip,calc(var(--alto-chip-mini) / 2))}.ui-chip--etiqueta{color:var(--etiqueta-texto);border-color:color-mix(in srgb, var(--etiqueta-texto) 45%, transparent);background:0 0}.ui-chip--solido{color:var(--color-sobre-primario);background:var(--color-primario-boton)}.ui-chip--paso{color:var(--color-texto);background:var(--color-pais-de-paso)}.ui-chip--acento{color:color-mix(in srgb, var(--color-primario) 55%, var(--color-texto));background:color-mix(in srgb, var(--color-primario) 16%, var(--color-superficie))}.ui-chip--deseo{color:var(--color-deseo);background:var(--color-deseo-suave)}.ui-chip--ok{color:color-mix(in srgb, var(--color-ok) 55%, var(--color-texto));background:color-mix(in srgb, var(--color-ok) 16%, var(--color-superficie))}.ui-chip--error{color:color-mix(in srgb, var(--color-error) 55%, var(--color-texto));background:color-mix(in srgb, var(--color-error) 16%, var(--color-superficie))}.ui-chip--aviso{color:var(--color-aviso-texto);background:var(--color-aviso-fondo)}button.ui-chip{cursor:pointer}button.ui-chip:disabled{cursor:default;opacity:var(--opacidad-cerrado)}button.ui-chip[aria-pressed=true]{color:var(--color-sobre-primario);background:var(--color-primario-boton);border-color:var(--color-primario-boton)}.kml-pagina{background:var(--color-fondo);flex:1;align-content:start;min-width:0}.kml__carpeta{gap:var(--espacio-3);padding-bottom:var(--espacio-2);border-bottom:1px solid var(--color-borde);grid-template-columns:1fr auto auto;align-items:center;display:grid}.kml-cuerpo{--kml-ancho-lista:380px;--kml-ancho-borradores:410px;--kml-gap:12px;--kml-casilla:17px;--kml-punto:9px;--kml-numero:22px;--kml-marca:26px;--kml-alto-campo:32px;--kml-alto-crear:42px;--kml-texto-nota:var(--texto-pequeno);--kml-texto-campo:var(--texto-pequeno);background:var(--color-superficie)}.kml-cuerpo h1,.kml-cuerpo h2{margin:0}.kml-cuerpo small{font-size:var(--kml-texto-nota)}.kml-izquierda>*,.kml-derecha>*{flex:none}.kml-izquierda{gap:var(--kml-gap);width:var(--kml-ancho-lista);background:var(--color-tarjeta);border-right:1px solid var(--color-borde);flex-direction:column;flex:none;padding:20px 18px;display:flex;overflow:auto}.kml-izquierda h1{font-family:var(--fuente-titulos,var(--fuente-base));font-size:1.75rem;font-weight:700}.kml-archivo{background:var(--color-superficie);border-radius:var(--forma-radio-control);align-items:center;gap:10px;padding:10px 12px;display:flex}.kml-cuerpo .kml-archivo .icono,.kml-cuerpo .kml-herramientas .icono,.kml-cuerpo .kml-borrador .icono,.kml-cuerpo .kml-etapa-fila .icono,.kml-cuerpo .kml-nuevo .icono{margin:0}.kml-archivo__texto{flex-direction:column;flex:1;min-width:0;display:flex}.kml-archivo__texto b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kml-archivo__texto small,.kml-fila__texto small,.kml-borrador__resumen small,.kml-borrador__cabeza small{color:var(--color-texto-suave)}.kml-archivo__volver{width:28px;height:28px;color:var(--color-texto-suave);cursor:pointer;border-radius:var(--forma-radio-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.kml-archivo__volver:hover{color:var(--color-texto);background:var(--color-chip)}.kml-pestanas.ui-segmentado{min-height:0}.kml-pestanas .ui-segmentado__opcion{font-size:var(--kml-texto-campo);padding:7px 10px}.kml-nota{font-size:var(--kml-texto-nota);color:var(--color-texto-suave);margin:0;line-height:1.4}.kml-nota--aviso{padding:var(--espacio-2);color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border-radius:var(--forma-radio-control)}.kml-nota--error{color:var(--color-error-texto)}.kml-izquierda [role=tabpanel]{gap:var(--kml-gap);flex-direction:column;display:flex}.kml-cabecera{gap:var(--espacio-1);margin-top:var(--espacio-1);font-size:var(--kml-texto-nota);color:var(--color-texto-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:600;display:flex}.kml-cabecera b{color:var(--color-texto);font-weight:700}.kml-cuerpo .ui-chip--neutro{color:var(--color-texto-suave);background:var(--color-chip);border-radius:calc(var(--forma-radio-control) * 1.2);border:0;padding:0 9px}.kml-lista,.kml-chips{margin:0;padding:0;list-style:none}.kml-lista{flex-direction:column;display:flex}.kml-lista>li{border-bottom:1px solid var(--color-borde)}.kml-lista .kml-fila.ui-casilla{align-items:center;gap:10px;width:100%;min-height:36px;padding:0 6px}.kml-fila--lectura{gap:var(--espacio-2);justify-content:space-between;align-items:center;min-height:36px;padding:0 6px;display:flex}.kml-lista .kml-fila .ui-casilla__control{width:var(--kml-casilla);height:var(--kml-casilla)}.kml-fila__texto{gap:var(--espacio-2);white-space:nowrap;flex:1;align-items:baseline;min-width:0;display:flex}.kml-fila__texto b{font-size:var(--texto-pequeno);text-overflow:ellipsis;flex:none;max-width:70%;overflow:hidden}.kml-fila__texto small{text-overflow:ellipsis;min-width:0;color:var(--color-texto-atenuado);overflow:hidden}.kml-chips{flex-wrap:wrap;gap:6px;padding:10px 18px 0;display:flex}.kml-punto{width:var(--kml-punto);height:var(--kml-punto);border-radius:50%;flex:none;display:inline-block}.kml-mapa{background:var(--color-agua);flex:1;min-width:0;position:relative;overflow:hidden}.kml-mapa .kml-mapa__lienzo{width:100%;height:100%;position:absolute;inset:0}.kml-herramientas{z-index:2;top:var(--espacio-3);left:var(--espacio-3);gap:var(--espacio-1);padding:6px;display:flex;position:absolute}.kml-herramientas .ui-boton{font-size:var(--texto-pequeno);gap:7px;padding:0 10px}.kml-herramientas .ui-boton--principal,.kml-crear.ui-boton--principal{border-color:var(--color-primario-boton)}.kml-herramientas .ui-boton--secundaria{background:0 0;border-color:#0000}.kml-herramientas .ui-boton[aria-pressed=true]{outline:none}.kml-herramientas .ui-boton:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.kml-etapa{cursor:pointer;position:relative}.kml-etapa__numero{width:var(--kml-marca);height:var(--kml-marca);font-size:var(--texto-caption);color:var(--color-fondo);background:var(--color-grupo);border:2px solid var(--color-fondo);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.kml-etapa__nombre{font-family:var(--fuente-etiquetas-mapa,var(--fuente-base));font-size:var(--tamano-etiqueta-mapa);color:var(--color-texto);white-space:nowrap;paint-order:stroke;-webkit-text-stroke:3px var(--color-fondo);margin-left:4px;font-weight:700;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.kml-derecha{gap:var(--kml-gap);width:var(--kml-ancho-borradores);flex-direction:column;flex:none;min-width:0;padding:20px 22px;display:flex;overflow:auto}.kml-borradores{gap:var(--kml-gap);flex-direction:column;display:flex}.kml-borradores__cabeza{justify-content:space-between;align-items:center;display:flex}.kml-borradores h2{font-family:var(--fuente-base);font-size:var(--texto-titulo);font-weight:700}.kml-borrador{width:100%;font:inherit;color:var(--color-texto);text-align:left;align-items:center;gap:10px;padding:10px 12px;display:flex}button.kml-borrador{cursor:pointer}.kml-borrador__resumen{flex-direction:column;flex:1;min-width:0;display:flex}.kml-borrador__resumen small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kml-borrador--editando{box-shadow:0 0 0 1.5px var(--color-texto);display:block}.kml-borrador__cabeza{gap:var(--espacio-2);margin-bottom:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.kml-borrador__nombre{min-width:0;font:inherit;font-size:var(--texto-cuerpo);color:var(--color-texto);background:0 0;border:0;border-radius:4px;flex:1;padding:0;font-weight:700}.kml-borrador__nombre::placeholder{color:var(--color-texto-atenuado);font-weight:400}.kml-borrador__borrar{color:var(--color-texto-atenuado);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:flex}.kml-borrador__borrar:hover{color:var(--color-error-texto)}.kml-etapas{margin:0;padding:0;list-style:none}.kml-etapa-fila{gap:var(--espacio-2);color:var(--color-texto-atenuado);background:var(--color-tarjeta);border-radius:var(--forma-radio-control);box-shadow:0 0 0 1px var(--color-borde);align-items:center;margin-bottom:4px;padding:5px 10px;display:flex}.kml-etapa-fila b{font-size:var(--texto-pequeno);color:var(--color-texto)}.kml-etapa-fila--arrastrando{z-index:2;box-shadow:var(--sombra);position:relative}.kml-etapa-fila__asa{color:inherit;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;padding:0;display:flex}.kml-etapa-fila__numero{width:var(--kml-numero);height:var(--kml-numero);font-size:var(--texto-caption);color:var(--color-fondo);background:var(--color-grupo);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.kml-destino select{width:100%;height:var(--kml-alto-campo);font:inherit;font-size:var(--kml-texto-campo);color:var(--color-texto);background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:calc(var(--forma-radio-control) - 2px);padding:0 10px}.kml-destino{margin-top:6px;display:block}.kml-fechas{gap:var(--espacio-2);margin-top:6px;display:flex}.kml-campo{min-width:0;height:var(--kml-alto-campo);font-size:var(--kml-texto-campo);color:var(--color-texto);background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:calc(var(--forma-radio-control) - 2px);flex:1;justify-content:center;align-items:center;padding:0 10px;display:flex;position:relative}.kml-campo--vacio{color:var(--color-texto-atenuado)}.kml-campo:focus-within{outline:3px solid var(--color-foco);outline-offset:2px}.kml-campo:has(input:disabled){opacity:.6}.kml-campo__entrada{width:100%;height:100%;font:inherit;color:#0000;cursor:pointer;background:0 0;border:0;outline:none;padding:0 10px;position:absolute;inset:0}.kml-campo__entrada:disabled{cursor:default}.kml-campo__entrada::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.kml-nuevo{align-self:flex-start}.kml-derecha__pie{gap:var(--kml-gap);flex-direction:column;margin-top:auto;display:flex}.kml-crear.ui-boton{width:100%;min-height:var(--kml-alto-crear);font-size:var(--texto-pequeno);padding:0 14px}.kml-tipo{gap:var(--espacio-1);flex:none;align-items:center;display:inline-flex}.kml-tipo__segmentado.ui-segmentado{min-height:24px;padding:2px}.kml-tipo__segmentado .ui-segmentado__opcion{font-size:var(--texto-caption);padding:0 .5rem}.kml-capa{gap:var(--espacio-1);height:24px;font-size:var(--texto-caption);color:var(--color-texto-suave);background:var(--color-chip);border-radius:999px;align-items:center;padding:0 8px 0 6px;font-weight:600;display:inline-flex;position:relative}.kml-capa .icono-capa{flex:none;width:14px;height:14px}.kml-capa__nombre{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.kml-capa:focus-within{outline:3px solid var(--color-foco);outline-offset:2px}.kml-capa__menu{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kml-info{color:var(--color-texto-atenuado);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:3px;display:inline-flex}.kml-info:hover,.kml-info[aria-expanded=true]{color:var(--color-texto)}.kml-info__texto{font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex:100%;order:99;font-weight:400}.kml-info__texto p{margin:0 0 var(--espacio-1)}.kml-resolver{gap:var(--espacio-2)}.kml-resolver__cabeza{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.kml-resolver__cabeza h2{margin:0}.kml-resolver__estado{gap:var(--espacio-3);flex:1;align-items:center;min-width:0;display:flex}.kml-grupo>summary{gap:var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);cursor:pointer;align-items:center;padding:4px 0;font-weight:700;list-style:none;display:flex}.kml-grupo>summary::-webkit-details-marker{display:none}.kml-grupo>summary .icono{transform:rotate(-90deg)}.kml-grupo[open]>summary .icono{transform:none}.lista-plana.kml-pts{gap:0;margin:0;padding:0;list-style:none}.kml-pt{border-bottom:1px solid var(--color-borde)}.kml-pt__linea{gap:var(--espacio-2);align-items:center;min-height:36px;display:flex}.kml-pt__estado{flex:none;width:16px;display:inline-flex}.kml-pt__alerta{color:var(--color-aviso-texto);display:inline-flex}.kml-pt__alerta--falta{color:var(--color-error-texto)}.kml-pt__nombre{min-width:6rem;max-width:45%;font-size:var(--texto-pequeno);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.kml-pt__ciudad{min-width:0;font-size:var(--kml-texto-nota);color:var(--color-texto-atenuado);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kml-pt__acciones{flex:none;margin-left:auto;display:inline-flex}.kml-pt__acciones .ui-boton--pequeno.kml-pt__icono{min-width:28px;padding:0}.kml-pt__editor{padding:0 0 var(--espacio-2) 24px}.kml-pt__editor .selector-ciudad p{margin:0}.kml-etapa-fila{flex-wrap:wrap}.kml-etapa-fila--anadida{border-style:dashed}.kml-etapa-fila__nota{font-size:var(--kml-texto-nota);color:var(--color-texto-atenuado)}.kml-etapa-lugares{padding:0 0 0 calc(var(--kml-numero) + 24px);flex-basis:100%;margin:0;list-style:none}.kml-etapa-lugares li{gap:var(--espacio-2);font-size:var(--kml-texto-campo);color:var(--color-texto);align-items:center;padding:2px 0;display:flex}.kml-etapa-lugares .icono-capa{width:15px;height:15px}.kml-pt__editor .lista-resultados{z-index:5}.kml-pt__editor .lista-resultados,.kml-pt__editor .selector-ciudad__lista{background:var(--color-fondo)}.kml-pt__editor .selector-ciudad__opcion{min-height:32px}.kml-lote{gap:var(--espacio-1);padding:var(--espacio-1) var(--espacio-2);background:var(--color-chip);border-radius:var(--forma-radio-control);flex-direction:column;display:flex}.kml-lote__cuerpo{gap:var(--espacio-2);padding:var(--espacio-1) 0;flex-direction:column;display:flex}.kml-lote__fila{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.kml-lote__etiqueta{min-width:5.5rem;font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:700}.kml-lote__carpeta{max-width:100%;min-height:24px;font-size:var(--texto-caption);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control)}.kml-lote__carpeta:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.kml-lote .kml-capa{background:var(--color-superficie)}.kml-lote__estado:empty{display:none}.kml-atajos{gap:var(--espacio-1);flex-direction:column;margin:0;padding:0;display:flex}.kml-atajos__item{gap:var(--espacio-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-campo{gap:var(--espacio-1);min-width:0;display:grid}.ui-campo__titulo{font-size:var(--tamano-pequeno);color:var(--color-texto-suave);font-weight:600}.ui-menu{min-width:0;display:inline-flex;position:relative}.ui-menu__lista{z-index:6;min-width:var(--ancho-menu-mapa);margin-top:var(--espacio-1);padding:var(--espacio-1);background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--forma-radio);box-shadow:var(--sombra);display:grid;position:absolute;top:100%}.ui-menu__lista--fin{right:0}.ui-menu__lista--inicio{left:0}.ui-menu__lista--arriba{margin-top:0;margin-bottom:var(--espacio-1);top:auto;bottom:100%}.ui-menu__lista--acotada{overflow-y:auto}.ui-menu__elemento{gap:var(--espacio-2);min-height:var(--alto-boton);padding:0 var(--espacio-3);font:inherit;font-size:var(--tamano-pequeno);color:var(--color-texto);text-align:start;white-space:nowrap;border-radius:var(--forma-radio-control);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.ui-menu__elemento:hover:not(:disabled),.ui-menu__elemento:focus-visible{background:var(--color-superficie)}.ui-menu__elemento[aria-checked=true]{font-weight:700}.ui-menu__elemento--peligro{color:var(--color-aviso-texto)}.ui-menu__elemento:disabled{opacity:.6;cursor:default}.ui-menu__opcion{gap:2px;display:grid}.ui-menu__titulo{color:var(--color-texto);font-weight:600}.ui-menu__ayuda{font-size:var(--texto-caption);color:var(--color-texto-suave);line-height:1.35}@media (width<=1024.98px){.ui-menu__elemento,.ui-menu>.ui-boton{min-height:2.75rem}}.ui-selector-menu--ancho{width:100%;display:flex}.ui-selector-menu--ancho>.ui-boton{flex:1;justify-content:space-between}.ui-selector-menu__texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-selector-menu .ui-menu__lista{max-height:16rem;overflow-y:auto}.ui-selector-menu--ancho .ui-menu__lista{left:0;right:0}@media (width<=1024.98px){.ui-selector-menu>.ui-boton{min-height:2.75rem}}.aqui{gap:var(--espacio-3);display:grid}.aqui h3{margin:0 0 var(--espacio-2)}.aqui .aqui__grupo{font-size:var(--texto-titulo)}.aqui .lista-plana{gap:0}.aqui-fila{gap:var(--espacio-2);border:0;border-bottom:var(--grosor-linea) solid var(--color-borde);border-radius:0;align-items:center;display:flex}.aqui-fila:first-child{border-top:var(--grosor-linea) solid var(--color-borde)}.aqui-fila--cerrado{color:var(--color-texto-suave)}.aqui-fila__boton{gap:var(--espacio-1);min-width:0;padding:var(--espacio-2) 0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:grid}.aqui-fila__ficha{font-size:var(--texto-pequeno);flex:none;padding-inline-end:var(--espacio-2)}.menu-mapa{z-index:3;min-width:var(--ancho-menu-mapa);padding:var(--espacio-1);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);display:grid;position:absolute}.menu-mapa__opcion{padding:var(--espacio-2) var(--espacio-3);font:inherit;color:var(--color-texto);text-align:start;border-radius:var(--radio);cursor:pointer;background:0 0;border:0}.menu-mapa__opcion:hover,.menu-mapa__opcion:focus-visible{color:var(--color-sobre-primario);background:var(--color-primario-boton)}.aqui__crear{gap:var(--espacio-2);padding-top:var(--espacio-2);border-top:1px solid var(--color-borde);justify-items:start;display:grid}.aqui__crear .mensaje{font-size:var(--texto-pequeno);margin:0}.aqui .selector-ciudad input{box-sizing:border-box;width:100%;height:var(--alto-buscador);padding:0 var(--espacio-3);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control)}.aqui .selector-ciudad input::placeholder{color:var(--color-texto-atenuado);opacity:1}@media (width<=1024.98px){.aqui .ui-cabecera-panel__titulo{font-size:var(--tamano-titulo-movil)}}.icono-capa{width:1.25rem;height:1.25rem;color:var(--color-capa,var(--color-texto));flex:none;display:inline-flex}.icono-capa svg{width:100%;height:100%}.ficha__titulo,.lugar-fila__nombre{gap:var(--espacio-2);align-items:center;display:flex}.campo-grupo__fila{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.campos-categoria,.editor-horario{gap:var(--espacio-2);display:grid}.editor-horario__dia,.editor-horario__intervalo{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.editor-horario textarea,.formulario textarea{padding:var(--espacio-2);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.filtros-lugares{min-width:0}.visitas{gap:var(--espacio-2);display:grid}.selector-ciudad__nombre{gap:var(--espacio-2);align-items:center;display:flex}.anadir-lugar__cercanos{gap:var(--espacio-2);max-height:var(--alto-lista);display:grid;overflow-y:auto}.anadir-lugar__cercanos h3{margin:0}.anadir-lugar__opcion{gap:var(--espacio-1);width:100%;padding:var(--espacio-2);font:inherit;color:inherit;text-align:start;border:1px solid var(--color-borde);border-radius:var(--radio);cursor:pointer;background:0 0;display:grid}.anadir-lugar__opcion[aria-pressed=true]{color:var(--color-sobre-primario);background:var(--color-primario-boton)}.ficha-compacta{gap:var(--espacio-3)}.ficha-compacta .ficha-seccion{gap:var(--espacio-2);padding:var(--espacio-3) 0 0;border:0;border-top:var(--grosor-linea) solid var(--color-borde);border-radius:0}.ficha-seccion{gap:var(--espacio-1)}.ficha-compacta .campo-grupo__fila>span{font-size:var(--texto-pequeno)}.ficha-seccion h3,.ficha-seccion__sub{font-size:var(--texto-cuerpo);margin:0}.ficha-seccion__sub{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.ficha-seccion__fila{gap:var(--espacio-1) var(--espacio-3);flex-wrap:wrap;align-items:center;display:flex}.ficha-seccion__ayuda{font-size:var(--texto-caption);margin:0}.ficha-seccion__vista{text-overflow:ellipsis;font-weight:400;overflow:hidden}.ficha-compacta .ficha-seccion>label:not(.opcion),.ficha-compacta .campos-categoria>label:not(.opcion){gap:var(--espacio-2);font-size:var(--texto-pequeno);grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:center}.ficha-compacta .ficha-seccion__desde{gap:var(--espacio-2);font-size:var(--texto-pequeno);align-items:center;display:flex}.ficha-compacta.formulario input:not([type=checkbox],[type=radio]),.ficha-compacta.formulario select,.ficha-compacta.formulario textarea{min-width:0;font-size:var(--texto-pequeno);padding:.25rem .5rem}.campos-categoria{gap:var(--espacio-1)}.campo-grupo.campos-categoria__chips{display:block}.campos-categoria__chips .campo-grupo__titulo{float:left;font-size:var(--texto-pequeno);line-height:var(--alto-chip);color:var(--color-texto-suave);margin-inline-end:var(--espacio-2);padding:0}.campos-categoria__chips .ui-chip{vertical-align:top;margin:0 4px 4px 0}.editor-horario{gap:var(--espacio-1)}.editor-horario__dia{gap:2px var(--espacio-1);min-height:1.75rem;font-size:var(--texto-pequeno);flex-wrap:wrap}.editor-horario__dia>strong{min-width:4.5rem}.editor-horario__intervalo{gap:2px}.ficha-compacta .editor-horario input[type=time]{font-size:var(--texto-pequeno);padding:.125rem .25rem}.visita-fila{gap:0 var(--espacio-1);flex-wrap:wrap;align-items:center;min-height:1.75rem;display:flex}.visita-fila__texto{gap:0 var(--espacio-2);min-width:0;font-size:var(--texto-pequeno);flex-wrap:wrap;flex:10rem;display:flex}.visita-fila__mover{max-width:10rem}.visitas__alta{gap:var(--espacio-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visitas__alta label{display:block}.visitas .visitas__alta input{width:100%;min-width:0;font-size:var(--texto-pequeno);padding:.25rem .5rem}.ficha-compacta .ui-interruptor{font-size:var(--texto-pequeno)}.ficha-compacta .acciones{padding-bottom:var(--espacio-2)}.semana-horario__detalle{margin-inline-start:.35em;font-weight:400}.filtros-lugares{gap:var(--espacio-2);display:grid}.filtros-lugares .filtros-lugares__capas{padding-inline-end:var(--espacio-4);padding-bottom:var(--espacio-1);scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--espacio-4)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--espacio-4)), transparent);overflow-x:auto}.filtros-lugares__fila{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.filtros-lugares__total{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.filtros-lugares__acciones{gap:var(--espacio-1);flex:none;align-items:center;display:flex}.filtros-lugares__panel{gap:var(--espacio-2);padding:var(--espacio-2);background:var(--color-superficie);border-radius:var(--radio);display:grid}.filtros-lugares__grupo{gap:var(--espacio-1);display:grid}.filtros-lugares__etiqueta{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.filtros-lugares__paises{gap:var(--espacio-1);flex-wrap:wrap;display:flex}.lista-lugares{gap:var(--espacio-2);display:grid}.lista-lugares .lista-plana{gap:0}.lista-lugares .ui-lugar{padding:var(--espacio-2) 0;border:0;border-bottom:var(--grosor-linea) solid var(--color-borde);border-radius:0}.lista-lugares .ui-lugar .mensaje{color:var(--color-texto-atenuado)}.ficha .ficha-lugar__titulo{gap:var(--espacio-2);overflow-wrap:anywhere;font-size:var(--tamano-titular-compacto);align-items:center;margin:0;display:flex}.ficha>.ui-ante{margin-top:var(--espacio-2)}.filtros-lugares__panel{border:var(--grosor-linea) solid var(--color-borde);background:0 0}.ui-hoja{--radio-hoja:min(var(--radio-grande), 1.75rem);z-index:3;height:var(--alto-hoja-media);max-width:var(--ancho-columna-movil);background:var(--cristal-fondo);border:var(--grosor-linea) solid var(--cristal-borde);border-radius:var(--radio-hoja) var(--radio-hoja) 0 0;min-height:0;box-shadow:0 -.5rem 2rem -.75rem color-mix(in srgb, var(--color-texto) 22%, transparent);-webkit-backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%);backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%);border-bottom:0;flex-direction:column;margin-inline:auto;transition:height .42s cubic-bezier(.22,1.15,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0}.ui-hoja[data-posicion=plegada]{height:var(--alto-hoja-plegada)}.ui-hoja[data-posicion=completa]{height:var(--alto-hoja-completa)}.ui-hoja--arrastrando{transition:none}.ui-hoja__arrastre{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;flex:none}.ui-hoja__asa{min-height:max(var(--alto-boton), var(--toque-minimo));touch-action:none;justify-content:center;align-items:center;display:flex}.ui-hoja__pastilla{width:var(--ancho-asa);height:calc(var(--alto-asa) * .75);background:color-mix(in srgb, var(--color-texto-atenuado) 55%, transparent);border-radius:var(--alto-asa)}.ui-hoja__cabecera{padding:0 var(--espacio-3) var(--espacio-2);flex:none}.ui-hoja__cabecera .ui-titular-fino{font-size:var(--tamano-titular-compacto);margin:0}.ui-dialogo-amplio--hoja .ui-hoja__contenido{padding-bottom:calc(var(--espacio-3) + var(--seguro-abajo))}.ui-hoja__contenido{min-height:0;padding:0 var(--espacio-3) var(--espacio-3);overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ui-hoja{transition:none}}.ui-titulo-movil{gap:var(--espacio-1);min-width:0;display:grid}.escritorio .mapa-interfaz{padding:0}.panel-atlas__contenido{gap:var(--espacio-3);align-content:start;display:grid}.escritorio .panel-atlas{top:var(--espacio-3);right:var(--espacio-3);width:auto;max-height:calc(100% - var(--espacio-3) - var(--alto-reserva-zoom));flex-direction:column;align-items:flex-end;display:flex}.escritorio .panel-atlas__cuerpo{width:var(--ancho-capas-escritorio);gap:var(--espacio-2);min-height:0;font-size:var(--texto-pequeno);flex-direction:column;padding:.75rem .875rem;display:flex;position:relative;overflow:hidden}.escritorio .panel-atlas__contenido{gap:var(--espacio-2);flex:1;min-height:0;overflow-y:auto}.escritorio .panel-atlas__cuerpo .campo-grupo{gap:var(--espacio-1);border:0;padding:0}.escritorio .panel-atlas legend{float:left;width:100%;font-family:var(--fuente-base);margin-bottom:.375rem;padding:0;font-weight:700}.escritorio .panel-atlas legend .icono{display:none}.escritorio .panel-atlas h3{font-family:var(--fuente-base);font-size:var(--texto-pequeno);padding-top:var(--espacio-2);border-top:1px solid var(--color-borde)}.panel-atlas__cerrar{z-index:1;color:var(--color-texto-atenuado);cursor:pointer;background:0 0;border:0;padding:2px;display:flex;position:absolute;top:.625rem;right:.625rem}.panel-atlas__base{gap:var(--espacio-2);padding-top:var(--espacio-2);border-top:1px solid var(--color-borde);flex:none;display:grid}.panel-atlas__base .ui-segmentado{min-height:0}.panel-atlas__seccion{border-top:1px solid var(--color-borde);flex:none}.panel-atlas__seccion-boton{width:100%;padding:var(--espacio-2) 0;font:inherit;color:var(--color-texto);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-weight:700;display:flex}.panel-atlas__seccion-boton .icono{margin-inline-end:0;transition:transform .15s ease-out}.panel-atlas__seccion-boton[aria-expanded=true] .icono{transform:rotate(180deg)}.panel-atlas__seccion-boton:focus-visible{outline:2px solid var(--color-foco)}.panel-atlas__seccion .panel-atlas__base{border-top:0;padding-top:0}.panel-atlas__abrir .icono{margin-inline-end:0}.rango-anios{bottom:var(--espacio-3);left:var(--espacio-3);gap:var(--espacio-2);width:min(var(--ancho-rango-anios), calc(100% - 2 * var(--espacio-3) - 5rem));padding:var(--espacio-2) var(--espacio-3);--alto-histograma-anios:1.125rem;align-items:center;display:flex;position:absolute}.rango-anios .campo-grupo{border:0;flex:1;min-width:0;margin:0;padding:0;position:relative}.rango-anios legend{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rango-anios .ui-anios__cuerpo{gap:var(--espacio-3);grid-template-columns:max-content minmax(0,1fr);align-items:center}.rango-anios .ui-anios__izquierda{white-space:nowrap;gap:2px}.rango-anios .ui-anios__valor{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-titulo);font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tracking-titulo)}.rango-anios .ui-casilla{font-size:var(--texto-caption);color:var(--color-texto-suave)}.rango-anios .ui-casilla__control{appearance:none;border:var(--grosor-linea) solid var(--color-texto-atenuado);background:0 0;border-radius:2px;width:.875rem;height:.875rem}.rango-anios .ui-casilla__control:checked{border-color:var(--color-primario-texto);background:linear-gradient(var(--color-primario-texto), var(--color-primario-texto)) center / 50% 50% no-repeat}.rango-anios .ui-casilla__control:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.rango-anios .ui-anios__histograma{gap:2px}.rango-anios .ui-anios__barra{flex-basis:var(--alto-barra-progreso);max-width:var(--alto-barra-progreso);background:var(--color-borde);border-radius:1px 1px 0 0}.rango-anios .ui-anios__barra--dentro{background:var(--color-texto-atenuado)}.rango-anios .ui-anios__barra--futura,.rango-anios .ui-anios__barra--futura.ui-anios__barra--dentro{box-shadow:inset 0 0 0 var(--grosor-linea) var(--color-texto-atenuado);background:0 0}.rango-anios .ui-anios__pista{height:var(--grosor-linea)}.rango-anios .ui-anios__tramo{height:var(--alto-barra-fina);background:var(--color-primario-texto);top:50%;bottom:auto;transform:translateY(-50%)}.rango-anios .ui-anios__tirador::-webkit-slider-thumb{background:var(--color-tarjeta);border:var(--grosor-linea) solid var(--color-primario-texto);width:.75rem;height:.75rem}.rango-anios .ui-anios__tirador::-moz-range-thumb{background:var(--color-tarjeta);border:var(--grosor-linea) solid var(--color-primario-texto);width:.75rem;height:.75rem}.rango-anios .ui-anios__marcas{display:none}.rango-anios__linea{width:var(--alto-boton);height:var(--alto-boton);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rango-anios__linea .icono{margin-inline-end:0}.rango-anios__linea[aria-pressed=true]{color:var(--color-fondo);background:var(--color-texto);border-color:var(--color-texto)}.rango-anios__linea:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.escritorio .rosa-vientos{--margen-izquierda:calc(var(--espacio-3) + var(--espacio-4));--margen-superior:calc(var(--espacio-3) + var(--espacio-4));--margen-inferior:calc(var(--alto-reserva-zoom) + var(--espacio-4));--margen-derecha:calc(var(--tamano-zoom) + var(--espacio-3) + var(--espacio-4))}.escritorio .mapa-pantalla:has(.panel-atlas__cuerpo:not([hidden])) .rosa-vientos{--margen-derecha:calc(var(--ancho-capas-escritorio) + var(--espacio-3) + var(--espacio-4))}.escritorio .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 var(--espacio-3) var(--espacio-3) 0}.escritorio .maplibregl-ctrl-group{width:var(--tamano-zoom)}.escritorio .maplibregl-ctrl-group button{width:var(--tamano-zoom);height:var(--tamano-zoom)}.escritorio .ui-capas,.escritorio .ui-capas .capa-opcion{gap:0}.escritorio .ui-capas .ui-casilla{padding:.3125rem 0}.escritorio .ui-capas .ui-leyenda--plana{padding-bottom:.25rem}.escritorio .ui-capas .capa-opcion>:not(.ui-casilla,.ui-capas__fila){margin-inline-start:1.625rem}.escritorio .ui-capas .ui-interruptor{font-size:var(--texto-caption);color:var(--color-texto-suave);padding:.25rem 0}.ui-segmentado--mini{flex:none;min-height:0;padding:2px}.ui-segmentado--mini .ui-segmentado__opcion{font-size:var(--texto-caption);padding:.1875rem .5rem}.panel-atlas__base{grid-template-columns:minmax(0,1fr);align-items:center}.panel-atlas__base .aviso{grid-column:1/-1}.panel-atlas__globo{font-size:var(--texto-caption);color:var(--color-texto-suave);--ancho-interruptor:2rem;flex:none;padding:0}.panel-atlas__nombres{font-size:var(--texto-caption);grid-column:1/-1}.panel-atlas__base .ui-segmentado{min-width:0}.panel-atlas__base .ui-segmentado__opcion{font-size:var(--texto-caption);padding:.375rem .25rem}.escritorio .mapa-pantalla{container:mapa/inline-size}.mapa-selectores{display:contents}@container mapa (width<=679.98px){.mapa-selectores{top:var(--espacio-3);right:calc(var(--espacio-3) + var(--ancho-reserva-capas));left:var(--espacio-3);z-index:3;gap:var(--espacio-2);pointer-events:none;flex-wrap:wrap;align-items:flex-start;display:flex;position:absolute}.escritorio .mapa-selectores>*{pointer-events:auto;position:static;transform:none}}@container mapa (width<=749.98px){.mapa-pantalla:has(.panel-atlas__cuerpo:not([hidden])) .mapa-selectores{visibility:hidden}}.ui-capas{gap:var(--espacio-2);display:grid}.capa-opcion{gap:var(--espacio-1);display:grid}.capa-opcion>:not(.ui-casilla,.ui-capas__fila,.ui-capas__detalles){margin-inline-start:var(--espacio-4)}.ui-capas__fila{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.ui-capas__fila>.ui-casilla{flex:1;min-width:0}.ui-capas__chevron{width:2rem;height:2rem;color:var(--color-texto-atenuado);border-radius:var(--forma-radio-control);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (width<=1024.98px){.ui-capas__chevron:after{content:"";position:absolute;inset:-.375rem}}.ui-capas__chevron .icono{margin-inline-end:0;transition:transform .15s ease-out}.ui-capas__chevron[aria-expanded=true] .icono{transform:rotate(180deg)}.ui-capas__chevron:focus-visible{outline:2px solid var(--color-foco)}.ui-capas__detalles{margin-inline-start:var(--espacio-4)}@media (prefers-reduced-motion:reduce){.ui-capas__chevron .icono{transition:none}}.ui-capas__muestra{vertical-align:middle;flex:none;margin-inline-end:var(--espacio-2);display:inline-block}.ui-capas__muestra--punto{background:var(--muestra,var(--color-texto));border-radius:50%;width:11px;height:11px}.ui-capas__muestra--cuadrado{background:var(--muestra,var(--color-texto));border-radius:3px;width:11px;height:11px}.ui-capas__muestra--hueco{border:2px solid var(--muestra);border-radius:50%;width:11px;height:11px}.ui-capas__muestra--linea{background:var(--muestra);border-radius:2px;width:12px;height:3px}.ui-capas__muestra--icono{color:var(--color-texto-atenuado);display:inline-flex}.ui-capas__sub{gap:var(--espacio-1) var(--espacio-3);flex-wrap:wrap;display:flex}.ui-leyenda{gap:var(--espacio-1);padding:var(--espacio-2);font-size:var(--texto-pequeno);background:var(--cristal-fondo);-webkit-backdrop-filter:blur(var(--cristal-desenfoque));backdrop-filter:blur(var(--cristal-desenfoque));border:var(--grosor-linea) solid var(--cristal-borde);border-radius:var(--radio-grande);display:grid}.ui-leyenda__titulo{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);margin:0;font-weight:500}.ui-leyenda__lista{gap:var(--espacio-1) var(--espacio-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-leyenda__elemento{gap:var(--espacio-1);color:var(--color-texto-suave);align-items:center;display:inline-flex}.ui-leyenda__elemento .icono{margin-inline-end:0}.ui-leyenda__muestra{width:var(--tamano-muestra);height:var(--alto-barra-progreso);background:var(--muestra);border-radius:2px;display:inline-block}.ui-leyenda__degradado{height:var(--tamano-muestra);border-radius:var(--tamano-muestra)}.ui-leyenda__pie{color:var(--color-texto-suave);margin:0}.ui-leyenda--plana{font-size:var(--texto-caption);background:0 0;border:0;padding:0 0 0 1.625rem}.ui-leyenda--plana .ui-leyenda__lista{gap:var(--espacio-1) var(--espacio-2)}.ui-leyenda--plana .ui-leyenda__elemento .icono{display:none}.ui-leyenda--plana .ui-leyenda__muestra{width:12px}.ui-leyenda--cuadrada .ui-leyenda__muestra{border-radius:3px;width:10px;height:10px}.tarjeta-calor{z-index:3;gap:0 var(--espacio-2);max-width:var(--ancho-tarjeta-calor);padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);grid-template-columns:1fr auto;display:grid;position:absolute}.tarjeta-calor--flotante{pointer-events:none}.tarjeta-calor__nombre{grid-column:1;margin:0;font-weight:600}.tarjeta-calor__cifras{color:var(--color-texto-suave);grid-column:1;margin:0}.tarjeta-calor__cerrar{padding:var(--espacio-1);color:var(--color-texto-suave);border-radius:var(--radio);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:start}.detalle-calor{gap:var(--espacio-1);font-size:var(--texto-pequeno);display:grid}.detalle-calor__titulo{font-weight:600}.detalle-calor__control{width:100%;accent-color:var(--color-primario)}.detalle-calor__extremos{color:var(--color-texto-suave);justify-content:space-between;display:flex}.ui-anios{gap:var(--espacio-2);display:grid}.ui-anios__valor{font-weight:700}.ui-anios__histograma{height:var(--alto-histograma-anios);justify-content:space-between;align-items:flex-end;gap:3px;display:flex}.ui-anios__barra{flex:0 1 var(--ancho-barra-anios);height:max(var(--alto-minimo-barra), var(--relleno));background:var(--color-borde);border-radius:2px 2px 0 0}.ui-anios__barra--dentro{background:var(--color-primario)}.ui-anios__barra--futura{background:color-mix(in srgb, var(--color-deseo) 35%, var(--color-borde))}.ui-anios__barra--futura.ui-anios__barra--dentro{background:var(--color-deseo)}.ui-anios__rango{height:var(--tamano-tirador);position:relative}.ui-anios__pista{background:var(--color-borde);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ui-anios__tramo{top:0;bottom:0;left:var(--desde);right:calc(100% - var(--hasta));background:var(--color-primario);border-radius:2px;position:absolute}.ui-anios__tirador{pointer-events:none;appearance:none;width:100%;height:100%;accent-color:var(--color-primario);background:0 0;margin:0;position:absolute;inset:0}.ui-anios__tirador::-webkit-slider-runnable-track{appearance:none;background:0 0}.ui-anios__tirador::-moz-range-track{background:0 0}.ui-anios__tirador::-webkit-slider-thumb{width:var(--tamano-tirador);height:var(--tamano-tirador);pointer-events:auto;cursor:grab;background:var(--color-superficie);border:2px solid var(--color-primario);appearance:none;border-radius:50%}.ui-anios__tirador::-moz-range-thumb{width:var(--tamano-tirador);height:var(--tamano-tirador);pointer-events:auto;cursor:grab;background:var(--color-superficie);border:2px solid var(--color-primario);border-radius:50%}.ui-anios__tirador:focus-visible{outline:none}.ui-anios__tirador:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-foco);outline-offset:2px}.ui-anios__tirador:focus-visible::-moz-range-thumb{outline:3px solid var(--color-foco);outline-offset:2px}.ui-anios__tirador--encima{z-index:1}.ui-anios__cuerpo,.ui-anios__izquierda,.ui-anios__derecha{gap:var(--espacio-2);display:grid}.ui-anios__derecha{gap:var(--espacio-1);align-content:end}.ui-anios__marcas{font-size:var(--texto-caption);color:var(--color-texto-suave);justify-content:space-between;display:flex}.linea-tiempo{--duracion-anio:.3s;gap:var(--espacio-1);padding:var(--espacio-2) var(--espacio-3);color:var(--color-texto);font-size:var(--texto-pequeno);display:grid}.linea-tiempo:focus{outline:none}.linea-tiempo__fila{gap:var(--espacio-2);align-items:center;display:flex}.linea-tiempo__fila--pie{justify-content:space-between}.linea-tiempo__boton{width:var(--alto-boton-pequeno);height:var(--alto-boton-pequeno);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.linea-tiempo__boton:focus-visible,.linea-tiempo__deslizador:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.linea-tiempo__boton:disabled{opacity:var(--opacidad-cerrado);cursor:default}.linea-tiempo__boton--principal{color:var(--color-sobre-primario);background:var(--color-primario-boton);border-color:var(--color-primario-boton)}.linea-tiempo__fila--anio{justify-content:space-between;align-items:flex-start}.linea-tiempo__resumen{gap:var(--espacio-1);min-width:0;display:grid}.linea-tiempo__anio{font-family:var(--fuente-titulos);font-size:calc(var(--texto-display) * 1.5);font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo);font-variant-numeric:tabular-nums;justify-items:start;line-height:1.1;display:inline-grid;overflow:hidden}.linea-tiempo__cifra{grid-area:1/1}.linea-tiempo__cifra--entra{animation:linea-tiempo-entra var(--duracion-anio) ease-out both}.linea-tiempo__cifra--sale{animation:linea-tiempo-sale var(--duracion-anio) ease-in both}.linea-tiempo__anio--atras .linea-tiempo__cifra--entra{animation-name:linea-tiempo-entra-atras}.linea-tiempo__anio--atras .linea-tiempo__cifra--sale{animation-name:linea-tiempo-sale-atras}@keyframes linea-tiempo-entra{0%{opacity:0;transform:translateY(60%)}}@keyframes linea-tiempo-sale{to{opacity:0;transform:translateY(-60%)}}@keyframes linea-tiempo-entra-atras{0%{opacity:0;transform:translateY(-60%)}}@keyframes linea-tiempo-sale-atras{to{opacity:0;transform:translateY(60%)}}@media (prefers-reduced-motion:reduce){.linea-tiempo__cifra--entra,.linea-tiempo__cifra--sale{animation:none}.linea-tiempo__cifra--sale{display:none}}.linea-tiempo__contadores{gap:0 var(--espacio-2);min-height:2.6em;color:var(--color-texto-suave);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.linea-tiempo__viajes{color:var(--color-texto);font-weight:600}.linea-tiempo__botones{gap:var(--espacio-1);align-items:center;display:flex}.linea-tiempo__cerrar{margin-inline-start:auto}.linea-tiempo__deslizador{width:100%;accent-color:var(--color-primario);margin:0}.escritorio .mapa-interfaz>.linea-tiempo{bottom:calc(var(--alto-reserva-rango,5.75rem) + var(--espacio-3));left:var(--espacio-3);width:min(24rem, calc(100% - 2 * var(--espacio-3) - 5rem));position:absolute}.selector-vista--flotante{top:var(--espacio-3);z-index:3;padding:var(--espacio-1);position:absolute;left:50%;transform:translate(-50%)}.selector-vista--flotante .ui-segmentado{background:0 0}.selector-vista--movil{flex:1;min-width:0}.selector-vista--movil .ui-segmentado__opcion{padding-inline:var(--espacio-1);white-space:nowrap}.selector-nivel{gap:var(--espacio-2);flex-direction:column;display:flex}.selector-nivel--flotante{top:var(--espacio-3);left:var(--espacio-3);z-index:3;max-width:20rem;padding:var(--espacio-1);position:absolute}.selector-nivel--flotante .selector-nivel__segmentos{background:0 0}.selector-nivel__segmentos--compacto .ui-segmentado__opcion{padding-inline:.75rem}.selector-nivel__aviso{padding:0 var(--espacio-2) var(--espacio-2);font-size:var(--texto-caption);color:var(--color-texto-suave);margin:0}.selector-nivel__aviso a{color:inherit;font-weight:700;text-decoration:underline}.selector-nivel__aviso a:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.tarjeta-pais{top:4.25rem;left:var(--espacio-3);z-index:2;width:300px;max-width:calc(100% - 2 * var(--espacio-3));padding:.875rem 1rem;position:absolute}.tarjeta-pais__k{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-titulo);font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo);color:var(--color-texto);margin:0}.tarjeta-pais__n{margin:var(--espacio-1) 0 .375rem;align-items:baseline;gap:.625rem;display:flex}.tarjeta-pais__n b{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-numero-tarjeta);color:var(--color-pais-vivido)}.tarjeta-pais__n span{font-size:var(--texto-cuerpo);font-weight:600}.tarjeta-pais__pista{height:var(--alto-barra-progreso);background:var(--color-chip);border-radius:var(--alto-barra-progreso)}.tarjeta-pais__relleno{background:var(--color-pais-vivido);border-radius:var(--alto-barra-progreso);height:100%}.tarjeta-pais__aviso{margin:var(--espacio-2) 0 0;font-size:var(--texto-caption);color:var(--color-texto-atenuado)}.tarjeta-pais__s{gap:var(--espacio-1) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex-wrap:wrap;margin:.625rem 0 0;display:flex}.tarjeta-pais__s b{color:var(--color-texto)}.chip-capas-pais .icono{margin-inline-end:0}.chip-capas-pais__valor{padding:0 var(--espacio-2);font-size:var(--texto-caption);color:var(--color-fondo);background:var(--color-texto);border-radius:var(--radio-pildora);font-weight:700}.selector-nivel--movil{margin-block:var(--espacio-2)}.zona-leyenda{bottom:var(--espacio-3);left:var(--espacio-3);z-index:2;padding:var(--espacio-2) .875rem;font-size:var(--texto-caption);position:absolute}.zona-leyenda__lista{gap:var(--espacio-1);margin:0;padding:0;list-style:none;display:grid}.zona-leyenda__lista li{gap:var(--espacio-2);align-items:center;display:flex}.zona-leyenda__muestra{background:var(--muestra);width:14px;height:11px;box-shadow:inset 0 0 0 1px var(--color-borde);border-radius:2px;display:inline-block}.zona-leyenda__muestra--apagada{background:color-mix(in srgb, var(--muestra) 40%, transparent)}.zona-leyenda__anillo{border-top:2px dashed var(--color-texto);width:14px;height:0;display:inline-block}.zona-leyenda__linea{border-top:2px solid var(--color-texto-suave);width:14px;height:0;display:inline-block}.zona-leyenda__atribucion{margin:var(--espacio-2) 0 0;max-width:16rem;color:var(--color-texto-suave)}.zona-ficha{z-index:3;gap:var(--espacio-2);width:17rem;max-width:calc(100% - 2 * var(--espacio-3));background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;align-items:flex-start;padding:.75rem .875rem;display:flex;position:absolute}.zona-ficha--fija{top:4.5rem;right:var(--espacio-3)}.zona-ficha__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:flex-start;width:100%;display:flex}.zona-ficha__nombre{font-size:var(--texto-cuerpo);margin:0;font-weight:700}.zona-ficha__detalle{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.zona-ficha__motivos{font-size:var(--texto-caption);color:var(--color-texto-suave);gap:2px;margin:0;padding:0;list-style:none;display:grid}.zona-ficha__fecha{gap:var(--espacio-2);width:100%;display:grid}.zona-ficha__fecha input{width:100%}.zona-ficha__acciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.zona-ficha__deseo{gap:var(--espacio-2);width:100%;padding-top:var(--espacio-2);border-top:1px solid var(--color-borde);flex-wrap:wrap;align-items:center;display:flex}.panel-zona__deseo{border:2px solid var(--color-deseo);border-radius:50%;flex:none;width:8px;height:8px}.panel-zona{gap:var(--espacio-2);min-height:0;padding-block:var(--espacio-2);border-bottom:1px solid var(--color-borde);flex-direction:column;flex:none;display:flex}.panel-zona__titulo{gap:var(--espacio-2);padding:var(--espacio-1) var(--espacio-3);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto-suave);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:flex}.panel-zona__titulo>span{flex:1}.panel-zona__titulo--fijo{cursor:default;margin:0}.panel-zona__titulo:focus-visible{outline:2px solid var(--color-foco);outline-offset:-2px}.panel-zona__cuerpo{gap:var(--espacio-3);flex-direction:column;max-height:42vh;display:flex;overflow-y:auto}.panel-zona__cuerpo[hidden]{display:none}.panel-zona__cabecera{gap:var(--espacio-2);padding-inline:var(--espacio-3);display:grid}.panel-zona__numero{align-items:baseline;gap:.625rem;margin:0;display:flex}.panel-zona__numero b{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-numero-tarjeta);color:var(--color-pais-vivido)}.panel-zona__numero span{font-size:var(--texto-cuerpo);font-weight:600}.panel-zona__pista{height:var(--alto-pista-continente);background:var(--color-chip);border-radius:3px}.panel-zona__relleno{background:var(--color-pais-vivido);border-radius:3px;height:100%}.panel-zona__radio{gap:var(--espacio-1);display:grid}.panel-zona__selector{gap:var(--espacio-2);padding-inline:var(--espacio-3);display:grid}.panel-zona__selector-cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.panel-zona__selector-cabecera .panel-zona__grupo{margin:0;padding:0}.panel-zona__editar{justify-self:start}.zona-unidades{gap:var(--espacio-2);display:grid}.zona-unidades__barra{gap:var(--espacio-1);display:grid}.zona-unidades__etiqueta{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.zona-unidades__buscar{width:100%;padding:var(--espacio-1) var(--espacio-2);font:inherit;color:inherit;background:var(--color-chip);border:1px solid var(--color-borde);border-radius:var(--radio)}.zona-unidades__buscar:focus-visible{outline:2px solid var(--color-foco);outline-offset:1px}.zona-unidades__lista{max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.zona-unidades__fila{padding:var(--espacio-1) .375rem;border-bottom:1px solid var(--color-borde)}.zona-unidades__fila b{font-size:var(--texto-cuerpo);display:block}.zona-unidades__fila small{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado)}.zona-unidades__sin-datos{font-style:italic}.zona-unidades__huerfanas{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.zona-unidades__pie{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.zona-unidades__contador{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.panel-zona__lista{padding-inline:var(--espacio-3);align-content:start;display:grid}.panel-zona__grupo{margin:var(--espacio-2) 0 var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-suave);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.panel-zona__grupo--plegable{gap:var(--espacio-1);font:inherit;font-size:var(--texto-caption);color:var(--color-texto-suave);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:flex}.panel-zona__grupo--plegable:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.panel-zona__fila{padding:var(--espacio-2) .375rem;border-bottom:1px solid var(--color-borde);align-items:center;gap:.625rem;display:flex}.panel-zona__casilla{border:1.5px solid var(--color-texto-atenuado);border-radius:3px;flex:none;width:10px;height:10px}.panel-zona__casilla--marcada{background:var(--color-pais-visitado);border-color:var(--color-pais-visitado)}.panel-zona__nombre{min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.panel-zona__nombre:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.panel-zona__nombre b{font-size:var(--texto-cuerpo)}.panel-zona__nombre small{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado)}.panel-zona__mas{margin-block:var(--espacio-1);justify-self:start}.panel-zona__vacio{gap:var(--espacio-1);padding:var(--espacio-3);margin-inline:var(--espacio-3);background:var(--color-chip);border-radius:var(--radio);display:grid}.panel-zona__vacio p{margin:0}.panel-zona__vacio p+p{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.zona-aviso-tarjeta{margin:var(--espacio-2) 0 0;font-size:var(--texto-caption);color:var(--color-texto-suave)}@media (width<=1024.98px){.zona-hoja .panel-zona__cuerpo{max-height:none;overflow-y:visible}.zona-hoja .panel-zona{border-bottom:0}.zona-ficha--movil{top:auto;right:auto;bottom:calc(var(--alto-barra-inferior) + var(--seguro-abajo) + var(--espacio-3));width:min(calc(100% - 2 * var(--espacio-3)), var(--ancho-columna-movil));max-width:none;max-height:50vh;left:50%;overflow-y:auto;transform:translate(-50%)}.hoja-movil.hoja-movil{inset:0 0 calc(var(--alto-barra-inferior) + var(--seguro-abajo));z-index:3;pointer-events:none;position:absolute}.hoja-movil__hoja{pointer-events:auto}.hoja-movil__hoja .ui-hoja__contenido{padding:0}body:has(.hoja-movil__hoja[data-posicion=completa]) .marco-mapa{visibility:hidden}.hoja-movil__hoja .panel__cuerpo{padding:0 var(--espacio-3) var(--espacio-3);grid-template-columns:minmax(0,1fr);overflow:visible}.hoja-movil__hoja .panel__cuerpo>*{min-width:0}.hoja-movil__hoja{font-size:var(--texto-cuerpo)}.hoja-movil__hoja .ui-viaje__titulo strong{font-size:var(--texto-titulo);line-height:1.25}.hoja-movil__hoja .ui-lugar__nombre{font-size:var(--texto-cuerpo);font-weight:600;line-height:1.3}.hoja-movil__hoja .ui-viaje__meta,.hoja-movil__hoja .ui-lugar .mensaje,.hoja-movil__hoja .ui-lugar .ui-horario{font-size:var(--texto-pequeno)}.titulo-movil,.panel h2.titulo-movil{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titulo-movil);font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo);font-variation-settings:var(--opsz-titulo);margin:0;line-height:1.05;transition:font-size .15s ease-out}.titulo-movil em{color:var(--color-primario-texto);font-style:italic}.hoja-movil--desplazada .ui-titulo-movil .ui-ante{display:none}.hoja-movil--desplazada .titulo-movil,.hoja-movil--desplazada .panel h2.titulo-movil{font-size:var(--texto-titulo);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}}@media (width<=1024.98px) and (prefers-reduced-motion:reduce){.titulo-movil,.panel h2.titulo-movil{transition:none}}@media (width<=1024.98px){.mapa-interfaz>.atlas-movil{inset:0 0 calc(var(--alto-barra-inferior) + var(--seguro-abajo));gap:var(--espacio-2);padding:calc(var(--espacio-2) + var(--seguro-arriba)) var(--espacio-3) var(--espacio-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.atlas-movil>*{pointer-events:auto;width:100%;max-width:var(--ancho-columna-movil);align-self:center}.atlas-movil>.atlas-movil__relleno{pointer-events:none;flex:1}.atlas-movil__arriba{gap:var(--espacio-2);align-items:center;display:flex}.atlas-movil__arriba .vistas-atlas{flex:1;min-width:0}.atlas-movil__capas,.atlas-movil__cerrar{width:var(--alto-boton);height:var(--alto-boton);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);box-shadow:var(--sombra);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.atlas-movil__cerrar{box-shadow:none}.atlas-movil__chips{gap:var(--espacio-2);pointer-events:none;flex-wrap:nowrap;margin-block:-2px;padding:4px 2px;display:flex;overflow-x:auto}.atlas-movil__arriba .ui-segmentado__opcion{padding-inline:var(--espacio-1);white-space:nowrap}.atlas-movil__chips>*{pointer-events:auto;flex:none}.atlas-movil__chips .chip--filtro{width:var(--alto-boton);height:var(--alto-boton);color:var(--color-texto);background:var(--color-superficie);border-color:var(--color-borde);box-shadow:var(--sombra);cursor:pointer;justify-content:center;padding:0}.atlas-movil__chips .chip--filtro[aria-pressed=true]{color:var(--color-fondo);background:var(--color-texto);border-color:var(--color-texto)}.atlas-movil__chips .chip--filtro .icono{width:1.125rem;height:1.125rem}.atlas-movil__ubicacion{gap:var(--espacio-1);pointer-events:none;justify-items:end;display:grid}.atlas-movil__ubicacion>*{pointer-events:auto}.atlas-movil__boton-ubicacion{gap:var(--espacio-2);box-shadow:var(--sombra)}.atlas-movil__boton-ubicacion[aria-pressed=true]{color:var(--color-primario-texto)}.atlas-movil__cifras{gap:var(--espacio-2);grid-template-columns:repeat(3,1fr);display:grid}.atlas-movil__cifra{padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-tarjeta-movil);display:grid}.atlas-movil__cifra strong{font-size:1.5rem;line-height:1.2}.atlas-movil__cifra span{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.atlas-movil__viaje{border-radius:var(--radio-tarjeta-movil)}.atlas-movil__viaje-enlace{gap:var(--espacio-3);padding:var(--espacio-2) var(--espacio-3);color:inherit;align-items:center;text-decoration:none;display:flex}.atlas-movil__viaje-icono{width:2rem;height:2rem;color:var(--color-primario-texto);background:var(--color-chip);border-radius:var(--forma-radio-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.atlas-movil__viaje-texto{flex:1;min-width:0;display:grid}.atlas-movil__viaje-texto small{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.atlas-movil__capas-cuerpo{gap:var(--espacio-3);padding:0 var(--espacio-3) var(--espacio-3);align-content:start;display:grid}.atlas-movil__capas-cuerpo h3{font-size:var(--texto-cuerpo);margin:0}.atlas-movil__capas-cuerpo select{padding:var(--espacio-1) var(--espacio-2);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.atlas-movil__zona{justify-content:flex-start;gap:var(--espacio-2);box-shadow:var(--sombra)}.atlas-movil__zona>span{text-align:start;flex:1}.atlas-movil__zona small{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.atlas-movil>.zona-leyenda{align-self:flex-start;width:auto;position:static}}.ui-cabecera-panel{gap:var(--espacio-3);justify-content:space-between;align-items:flex-end;display:flex}.ui-cabecera-panel__texto{gap:var(--espacio-1);min-width:0;display:grid}.ui-cabecera-panel__titulo{font-size:var(--tamano-titular-seccion);margin:0}.ui-cabecera-panel--compacta .ui-cabecera-panel__titulo{font-size:var(--tamano-titular-compacto)}.ui-cabecera-panel__accion{gap:var(--espacio-2);flex:none;align-items:center;display:flex}.ui-estrellas{color:var(--color-valoracion);align-items:center;display:inline-flex}.ui-estrellas__estrella{padding:var(--espacio-1);color:inherit;border-radius:var(--forma-radio-control);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-deslizador{gap:var(--espacio-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ui-deslizador__etiqueta{color:var(--color-texto-suave)}.ui-deslizador__valor{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5ch;color:var(--color-texto)}.ui-deslizador__control{width:100%;min-height:var(--toque-minimo);appearance:none;accent-color:var(--color-primario);background:0 0;margin:0}.ui-deslizador__control::-webkit-slider-runnable-track{background:var(--color-borde);border-radius:2px;height:4px}.ui-deslizador__control::-moz-range-track{background:var(--color-borde);border-radius:2px;height:4px}.ui-deslizador__control::-webkit-slider-thumb{width:var(--tamano-tirador);height:var(--tamano-tirador);margin-top:calc((4px - var(--tamano-tirador)) / 2);cursor:grab;background:var(--color-superficie);border:2px solid var(--color-primario);appearance:none;border-radius:50%}.ui-deslizador__control::-moz-range-thumb{width:var(--tamano-tirador);height:var(--tamano-tirador);cursor:grab;background:var(--color-superficie);border:2px solid var(--color-primario);border-radius:50%}.ui-deslizador__control:focus-visible{outline:none}.ui-deslizador__control:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-foco);outline-offset:2px}.ui-deslizador__control:focus-visible::-moz-range-thumb{outline:3px solid var(--color-foco);outline-offset:2px}.ui-horario{gap:var(--espacio-1);font-size:var(--texto-pequeno);align-items:center;font-weight:600;display:inline-flex}.ui-horario .icono{margin-inline-end:0}.ui-horario--abierto{color:var(--color-ok-texto)}.ui-horario--cerrado{color:var(--color-error-texto)}.ui-horario--incierto{color:var(--color-texto-suave)}.semana-horario{gap:var(--espacio-2);display:grid}.semana-horario__estado{gap:var(--espacio-1);cursor:pointer;align-items:center;margin:0;list-style:none;display:flex}.semana-horario__estado::-webkit-details-marker{display:none}.semana-horario__flecha{color:var(--color-texto-suave);display:inline-flex}.semana-horario__flecha .icono{margin-inline-end:0}.semana-horario[open] .semana-horario__flecha{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.semana-horario__flecha{transition:transform .12s}}.semana-horario__tabla{border-collapse:collapse;width:100%}.semana-horario__tabla caption{text-align:start}.semana-horario__tabla th,.semana-horario__tabla td{padding:2px var(--espacio-2);font-size:var(--texto-pequeno);text-align:start;border-bottom:1px solid var(--color-borde)}.semana-horario__tabla th{text-transform:capitalize}.semana-horario__tabla tr[aria-current=date]{background:var(--color-fondo);font-weight:600}.amigos{gap:var(--espacio-2);align-content:start;padding:0;display:grid}.amigos h2,.amigos h3{margin:0}.amigos h3{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);font-weight:500}.amigos p{margin:0}.amigos__atras{gap:var(--espacio-1);color:var(--color-primario-texto);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.amigos__seccion{gap:var(--espacio-1);padding-top:var(--espacio-2);display:grid}.amigos__buscar{gap:var(--espacio-2);align-items:stretch;display:flex}.amigos__buscar input{flex:1;min-width:0}.amigo-fila{gap:var(--espacio-1) var(--espacio-2);padding:var(--espacio-1) 0;border-bottom:1px solid var(--color-borde);flex-wrap:wrap;align-items:center;display:flex}.amigo-fila__identidad{flex:8rem;min-width:0;display:grid}.amigo-fila__nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.amigo-fila__handle{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado)}.amigo-fila__acciones,.amigo-fila__confirmar{gap:var(--espacio-1);flex-wrap:wrap;align-items:center;display:flex}.amigo-fila__enlace{padding:0 var(--espacio-2);font-size:var(--texto-pequeno);color:var(--color-primario-texto)}.amigo-fila>.aviso{flex-basis:100%}.cuenta-social{gap:var(--espacio-2);align-content:start;padding:0;display:grid}.cuenta-social h2,.cuenta-social h3,.cuenta-social p{margin:0}.cuenta-social h3{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);font-weight:500}.cuenta-social__handle{gap:var(--espacio-2);align-items:stretch;display:flex}.cuenta-social__handle input{flex:1;min-width:0}.invitaciones__crear,.invitaciones__permiso-editor{gap:var(--espacio-1);justify-items:start;display:grid}.invitaciones__crear>input{width:100%;min-width:0;height:var(--alto-boton-pequeno);padding:0 var(--espacio-2);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control)}.invitaciones__concede{gap:var(--espacio-1) var(--espacio-3);flex-wrap:wrap;align-items:center;display:flex}.invitaciones__cupo{gap:var(--espacio-1);font-size:var(--texto-pequeno);align-items:center;display:inline-flex}.invitaciones__cupo input{width:4.5em;height:var(--alto-boton-pequeno);padding:0 var(--espacio-1);font:inherit;color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control)}.invitaciones__permiso{gap:0 var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex-wrap:wrap;align-items:center;display:inline-flex}.invitaciones__lista-titulo{margin:var(--espacio-2) 0 0;font-size:var(--texto-pequeno);font-weight:600}.invitaciones .caja-enlace__fila{flex-wrap:wrap}@media (width<=1024.98px){.amigos__buscar input,.cuenta-social__handle input{height:var(--alto-buscador);padding:0 var(--espacio-3);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--forma-radio-control)}}.tu-cuenta{gap:var(--espacio-2);padding:var(--espacio-3) 0 0;border-top:var(--grosor-linea) solid var(--color-borde);display:grid}.tu-cuenta h3{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.tu-cuenta p{margin:0}.tu-cuenta__bloque,.tu-cuenta__borrar{gap:var(--espacio-2);display:grid}.tu-cuenta__borrar label{gap:var(--espacio-1);display:grid}.app-con-aviso{flex-direction:column;height:100%;display:flex}.app-con-aviso__cuerpo{flex:1 1 0;min-height:0}.aviso-borrado{gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-3);color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border-bottom:1px solid var(--color-borde);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;display:flex}.privacidad{gap:var(--espacio-2);max-width:40rem;padding:var(--espacio-4) var(--espacio-3);color:var(--color-texto);margin:0 auto;display:grid}.privacidad h1,.privacidad h2,.privacidad p{margin:0}.privacidad h2{font-size:var(--texto-cuerpo)}.ui-lugar{gap:var(--espacio-2);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);justify-content:space-between;align-items:center;display:flex}.ui-lugar--cerrado{opacity:var(--opacidad-cerrado)}.ui-lugar__enlace{gap:var(--espacio-1);min-width:0;color:inherit;flex:1;text-decoration:none;display:grid}.ui-lugar__nombre{gap:var(--espacio-2);align-items:center;display:flex}.ui-lugar__lado{gap:var(--espacio-1);flex-direction:column;flex:none;align-items:flex-end;display:flex}.cerca{gap:var(--espacio-2);display:grid}.cerca h3{margin:0}.cerca--tarjeta{padding:var(--espacio-3)}.cerca-lista{gap:var(--espacio-2);display:grid}.cerca-fila__luz{font-size:var(--texto-pequeno);color:var(--color-primario-texto)}.cerca-luz{margin:0}.cerca--seccion{gap:var(--espacio-2)}.cerca__herramientas{gap:var(--espacio-1);align-items:center;display:flex}.cerca__acciones{margin-inline-start:auto;display:inline-flex}.cerca__info{min-width:var(--alto-boton);padding-inline:0}.cerca__nota{font-size:var(--texto-pequeno);margin:0}@media (width<=1024.98px){.cerca__herramientas .ui-boton,.cerca__herramientas .ui-menu>.ui-boton{min-height:2.75rem}.cerca__info{min-width:2.75rem}}.lugares-movil__cabecera{gap:var(--espacio-3);display:grid}.aviso-pendientes{gap:var(--espacio-3);padding:var(--espacio-2) 0;font:inherit;color:var(--color-primario-texto);text-align:start;border:0;border-block:var(--grosor-linea) solid var(--color-borde);cursor:pointer;background:0 0;border-radius:0;align-items:center;display:flex}.aviso-pendientes[aria-pressed=true]{border-bottom-color:var(--color-primario-texto)}.aviso-pendientes span{display:grid}.aviso-pendientes strong{font-weight:500}.aviso-pendientes small{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado)}@media (width<=1024.98px){.lista-lugares .ui-lugar .ui-chip--aviso{color:var(--color-primario-texto);border-color:var(--color-primario-texto);background:0 0}}.deseos{gap:var(--espacio-3);display:grid}.deseos-cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.deseos-cabecera:empty{display:none}.deseos-controles{gap:var(--espacio-2);align-items:center;min-height:2.5rem;display:flex}.deseos-controles__cuenta{font-size:var(--texto-pequeno);white-space:nowrap;flex:none;margin:0}.deseos-controles__agrupar{flex:none;min-height:0;margin-inline-start:auto;padding:2px}.deseos-controles__agrupar .ui-segmentado__opcion{font-size:var(--texto-caption);flex:none;padding:.25rem .625rem;position:relative}.deseos-controles__ordenar>.ui-boton{min-height:2rem;padding-inline:var(--espacio-2);font-size:var(--texto-caption);position:relative}.deseos-actualizar{justify-self:start}.deseos-vacio{gap:var(--espacio-2);padding:var(--espacio-3);border:1px dashed var(--color-deseo);border-radius:var(--radio);justify-items:start;display:grid}.deseos-vacio p{margin:0}.deseos-vacio__titulo{font-weight:700}.deseos-grupo{gap:var(--espacio-2);display:grid}.deseos-grupo h3{margin:0}.deseos-grupo__cabecera{gap:var(--espacio-2);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.deseos-grupo__cabecera .icono{transition:transform var(--duracion-panel);flex:none}.deseos-grupo__cabecera[aria-expanded=false] .icono{transform:rotate(-90deg)}.deseos-grupo__cabecera .mensaje{margin-inline-start:auto}.deseo-fila{gap:var(--espacio-2);padding:var(--espacio-2) 0;border-bottom:var(--grosor-linea) solid var(--color-borde);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.deseos .lista-plana{gap:0}.deseo-fila__icono{width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);color:var(--color-deseo);border:2px dashed var(--color-deseo);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.deseo-fila__texto{min-width:0;display:grid}.deseo-fila__nombre{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.deseo-fila__detalle{color:var(--color-texto-atenuado);font-size:var(--tamano-pequeno);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deseo-fila__error{grid-column:1/-1;margin:0}.deseo-prioridad{cursor:pointer}.deseo-prioridad__punto{width:var(--tamano-mini);height:var(--tamano-mini);border:2px solid var(--color-deseo);border-radius:50%}.deseo-prioridad--high .deseo-prioridad__punto{background:var(--color-deseo)}.deseo-prioridad--medium .deseo-prioridad__punto{background:color-mix(in srgb, var(--color-deseo) 40%, transparent)}.selector-prioridad{gap:var(--espacio-1);display:grid}.selector-prioridad__titulo{font-size:var(--tamano-pequeno);font-weight:600}.selector-prioridad[aria-disabled=true]{pointer-events:none;opacity:.6}.deseos-formulario{gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-3);border:1px dashed var(--color-deseo);border-radius:var(--radio);display:grid}.deseos-formulario h3{margin:0}.deseos-formulario .campo-etiqueta{gap:var(--espacio-1);display:grid}.aviso-coincidencias{gap:var(--espacio-2);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);display:grid}.aviso-coincidencias h3,.aviso-coincidencias p{margin:0}.buscador-territorio{gap:var(--espacio-2);display:grid}.territorio-opcion{width:100%;padding-block:var(--espacio-1);text-align:start;justify-content:start;justify-items:start;gap:0;display:grid}.territorio-opcion__coincidencia{color:var(--color-texto-suave)}.vertices-ruta{max-height:14rem;overflow-y:auto}.vertice-ruta{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.vertice-ruta input{width:8rem}.menu-territorio{gap:var(--espacio-2);padding:var(--espacio-2)}.menu-territorio__nombre{margin:0;font-weight:600}@media (width<=1024.98px){.deseo-fila,.deseos-vacio,.deseos-formulario,.aviso-coincidencias{border-radius:var(--radio-tarjeta-movil)}.deseos .ui-boton{min-height:2.75rem}.deseos-controles .deseos-controles__ordenar>.ui-boton{min-height:2rem}.deseos-controles__agrupar .ui-segmentado__opcion:after,.deseos-controles__ordenar>.ui-boton:after{content:"";position:absolute;inset:-.5rem -.125rem}.deseos{gap:var(--espacio-2)}.deseos-grupo{gap:var(--espacio-1)}.deseos-grupo h3{font-size:var(--texto-cuerpo)}.deseos-grupo__cabecera{min-height:1.75rem;position:relative}.deseos-grupo__cabecera:after{content:"";position:absolute;inset:-.5rem 0}.deseo-fila__icono{width:2.25rem;height:2.25rem}}.deseos-meses{gap:var(--espacio-1);flex-direction:column;display:flex}.deseos-meses__titulo{font-size:var(--tamano-pequeno);color:var(--color-texto-atenuado)}.deseos-meses__chips{gap:var(--espacio-1);flex-wrap:wrap;display:flex}.deseos-meses__chips--sugerencia button.ui-chip[aria-pressed=true]{border-style:dashed}.deseos-meses__sugerencia{font-size:var(--tamano-pequeno);margin:0}.deseos-meses-editor{gap:var(--espacio-2);flex-direction:column;align-items:flex-start;display:flex}.deseo-fila__meses{font-size:var(--tamano-pequeno);color:var(--color-texto-atenuado);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deseo-fila__meses-editor{padding-block:var(--espacio-1);grid-column:1/-1}.deseos-filtros{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.deseos-epoca-aviso{margin-block:var(--espacio-2);font-size:var(--tamano-pequeno);color:var(--color-texto-atenuado)}.deseos-epoca-aviso p,.deseos-epoca-aviso ul{margin:0}.ui-marcadores{gap:var(--espacio-2);display:grid}.ui-marcadores__fila{height:var(--alto-fila-marcador);background:var(--color-superficie);border-radius:var(--radio)}@media (prefers-reduced-motion:no-preference){.ui-marcadores__fila{animation:1.4s ease-in-out infinite ui-marcadores-pulso}.ui-marcadores__fila:nth-child(3){animation-delay:.15s}.ui-marcadores__fila:nth-child(4){animation-delay:.3s}}@keyframes ui-marcadores-pulso{50%{opacity:.5}}.menu-cal__panel{z-index:6;gap:var(--espacio-2);width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--espacio-3)));margin-top:var(--espacio-1);padding:var(--espacio-3);background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--forma-radio);box-shadow:var(--sombra);display:grid;position:absolute;top:100%}.menu-cal__panel--fin{right:0}.menu-cal__panel--inicio{left:0}.menu-cal__ayuda{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado);margin:0}.menu-cal__botones{gap:var(--espacio-2);display:flex}.menu-cal__botones>*{flex:1}.menu-cal__estado{margin:var(--espacio-2) 0 0;font-size:var(--texto-pequeno)}.menu-cal__estado p{margin:0}.menu-cal__pasos{margin:var(--espacio-1) 0 0;padding-inline-start:var(--espacio-4)}@media (width<=1024.98px){.menu-cal__panel{z-index:30;top:auto;right:var(--espacio-2);bottom:calc(var(--espacio-2) + var(--seguro-abajo));left:var(--espacio-2);width:auto;max-width:var(--ancho-columna-movil);margin:0 auto;position:fixed}.menu-cal__botones .ui-boton{min-height:2.75rem}}.ui-cabecera{gap:var(--espacio-4);justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.ui-cabecera--compacta{margin-bottom:var(--espacio-3)}.ui-cabecera__ante{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);font-weight:500}.ui-cabecera__titular{margin:var(--espacio-2) 0 0;font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-seccion);font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo);font-variation-settings:var(--opsz-titulo);line-height:1.05}.ui-cabecera--compacta .ui-cabecera__titular{font-size:var(--tamano-titular-compacto)}.ui-cabecera__titular em{color:var(--color-primario-texto);font-style:italic}.ajustes-seccion{gap:var(--espacio-2);min-width:0;padding-top:var(--espacio-3);border-top:var(--grosor-linea) solid var(--color-borde);display:grid}.ajustes-seccion p{margin:0}.ajustes-seccion .ui-cabecera{margin-bottom:0}.ajustes-seccion .campo-grupo{border:0;padding:0}.apariencia-temas{gap:var(--espacio-1);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.apariencia-form{gap:var(--espacio-2)}.apariencia-form .ui-segmentado__opcion{font-size:var(--texto-caption);padding:.25rem .375rem}.apariencia-grupo{gap:var(--espacio-2);min-width:0;display:grid}.apariencia-grupo__leyenda{font-size:var(--texto-pequeno);color:var(--color-texto-suave);padding:0;font-weight:600}.apariencia-grupo .vista-previa{height:calc(var(--alto-vista-previa) * .7)}.apariencia-grupo .tarjeta-tema{padding:var(--espacio-1);font-size:var(--texto-caption);gap:2px}.tarjeta-tema{font:inherit;color:inherit;text-align:start;gap:var(--espacio-1);padding:var(--espacio-2);background:var(--color-superficie);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio);cursor:pointer;align-content:start;display:grid}.tarjeta-tema[aria-checked=true]{border-color:var(--color-valoracion)}.tarjeta-tema[aria-checked=true] .tarjeta-tema__nombre{font-weight:600}.tarjeta-tema:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.tarjeta-tema__nombre{gap:var(--espacio-1);align-items:flex-start;min-height:2.4em;line-height:1.2;display:flex}.vista-previa{gap:var(--espacio-1);height:var(--alto-vista-previa);padding:var(--espacio-1);border-radius:var(--radio);border:1px solid #0000;display:grid;position:relative;overflow:hidden}.vista-previa__mapa,.vista-previa__mapa-tierra,.vista-previa__mapa-agua{position:absolute;inset:0}.vista-previa__mapa-agua{border-top-left-radius:100%;inset:55% 0 0 40%}.vista-previa__panel{gap:var(--espacio-1);width:55%;padding:var(--espacio-1);border-radius:calc(var(--radio) / 2);border:1px solid #0000;align-content:start;display:grid;position:relative}.vista-previa__linea{height:var(--alto-linea-previa);border-radius:var(--radio-pildora);display:block}.vista-previa__linea--corta{width:60%}.vista-previa__boton{width:40%;height:var(--alto-boton-previa);border-radius:calc(var(--radio) / 2);display:block}.vista-previa__muestras{right:var(--espacio-1);bottom:var(--espacio-1);left:var(--espacio-1);gap:2px;display:flex;position:absolute}.vista-previa__muestra{height:var(--tamano-muestra);border-radius:2px;flex:1}.dialogo-denunciar{gap:var(--espacio-2);width:min(26rem,94vw)}.denuncia-form{gap:var(--espacio-2);display:grid}.denuncia-form label{gap:var(--espacio-1);font-size:var(--texto-pequeno);display:grid}.denuncia-form textarea{resize:vertical}.denuncias{gap:var(--espacio-2);padding:var(--espacio-3);align-content:start;display:grid}.denuncias h2,.denuncias p{margin:0}.denuncia-fila{gap:var(--espacio-1);padding:var(--espacio-1) 0;border-bottom:1px solid var(--color-borde);display:grid}.denuncia-fila__resumen{gap:var(--espacio-1) var(--espacio-2);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.denuncia-fila__objetivo{text-overflow:ellipsis;white-space:nowrap;flex:6rem;min-width:0;font-weight:600;overflow:hidden}.denuncia-fila__motivo{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.denuncia-fila__detalle{gap:var(--espacio-1);padding:var(--espacio-1) 0;font-size:var(--texto-pequeno);display:grid}.denuncia-fila__acciones{gap:var(--espacio-1);flex-wrap:wrap;align-items:center;display:flex}.denuncia-fila__confirmar{font-size:var(--texto-pequeno);flex:100%}.perfil-movil{gap:var(--espacio-3);align-content:start;display:grid}.perfil-movil__atras{gap:var(--espacio-1);color:var(--color-texto-suave);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.perfil-movil__cuenta{gap:var(--espacio-3);align-items:center;display:flex}.perfil-movil__avatar{width:3.25rem;height:3.25rem;font-size:1.25rem}.perfil-movil__datos{gap:var(--espacio-1);min-width:0;display:grid}.perfil-movil__cuenta p{margin:0}.perfil-movil__grupo{gap:var(--espacio-1);display:grid}.perfil-movil__titulo-grupo{font-family:var(--fuente-base);font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);margin:0;padding:0;font-weight:500}.perfil-movil__lista{border-top:var(--grosor-linea) solid var(--color-borde);gap:0}.perfil-movil__lista>li{border-bottom:var(--grosor-linea) solid var(--color-borde)}.perfil-movil__fila{gap:var(--espacio-3);box-sizing:border-box;width:100%;min-height:2.75rem;padding:var(--espacio-2) 0;font:inherit;color:var(--color-texto);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.perfil-movil__texto{flex:1}.perfil-movil__icono{width:1.75rem;height:1.75rem;color:var(--color-primario-texto);border:var(--grosor-linea) solid var(--color-borde);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.perfil-movil__salir{color:var(--color-error-texto);justify-content:center}.ui-selector-mes{gap:var(--espacio-1);min-width:0;display:flex}.ui-selector-mes select,.ui-selector-mes input{min-width:0;min-height:var(--alto-boton-pequeno);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);padding:0 .5rem}.ui-selector-mes select{flex:4rem}.ui-selector-mes input{appearance:textfield;flex:4rem}.ui-selector-mes input::-webkit-inner-spin-button{appearance:none;margin:0}.ui-selector-mes input::-webkit-outer-spin-button{appearance:none;margin:0}.ui-selector-mes :disabled{opacity:.6}.vivido-form{gap:var(--espacio-1)}.vivido-form__fechas{gap:var(--espacio-1) var(--espacio-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.vivido-form__fechas .ui-interruptor{grid-column:1/-1}.vivido-form__mes{min-width:0;font-size:var(--texto-caption);color:var(--color-texto-suave);gap:2px;display:grid}.vivido-fila{gap:0 var(--espacio-1);flex-wrap:wrap;align-items:center;min-height:1.75rem;display:flex}.vivido-fila__ciudad{min-width:0;font-size:var(--texto-pequeno);overflow-wrap:anywhere;flex:100%}.vivido-fila__rango{font-size:var(--texto-pequeno);flex:auto}.vivido-fila__error{flex-basis:100%}.ui-plegable{gap:var(--espacio-1);min-width:0;display:grid}.ui-plegable__cabecera{align-items:center;gap:2px;min-width:0;display:flex}.ui-plegable__resumen{gap:var(--espacio-2);min-width:0;min-height:var(--alto-boton-pequeno);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;font-weight:600;display:flex}.ui-plegable__texto{gap:var(--espacio-2);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ui-plegable__verbo{font-size:var(--texto-caption);color:var(--color-texto-suave);flex:none;font-weight:400;text-decoration:underline}.ui-plegable__panel{gap:var(--espacio-1);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);display:grid}.selector-icono{gap:var(--espacio-1);grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));display:grid}.selector-icono__opcion{padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.selector-icono__opcion input{opacity:0;cursor:pointer;position:absolute;inset:0}.selector-icono__opcion:has(input:checked){border-color:var(--color-primario);outline:var(--borde-grueso) solid var(--color-primario);outline-offset:-1px}.selector-icono__opcion:has(input:focus-visible){outline:var(--borde-grueso) solid var(--color-foco);outline-offset:2px}.vista-previa-ficha{background:var(--color-superficie);border-style:dashed}.capas-grupo{gap:var(--espacio-1)}.capas-grupo h3{font-size:var(--texto-cuerpo);margin:0}.capas-grupo__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.capas-grupo .etapa{gap:0;min-height:1.75rem}.capa-fila__nombre{gap:var(--espacio-1);min-width:0;font-size:var(--texto-pequeno);flex:1;align-items:center;display:flex}.capa-fila__nombre span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campo-grupo.campo-grupo--plano{border:0;padding:0}.campo-grupo--plano .campo-grupo__titulo{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.campo-grupo.capas-chips{min-width:0;display:block}.capas-chips__titulo{float:left;font-size:var(--texto-pequeno);font-weight:600;line-height:var(--alto-chip);color:var(--color-texto-suave);margin-inline-end:var(--espacio-2);padding:0}.capas-chips .ui-chip{vertical-align:top;margin:0 4px 4px 0}.capas-chips__nota{clear:both;font-size:var(--texto-pequeno);margin:0}.capas-campo__fila{gap:var(--espacio-2);font-size:var(--texto-pequeno);grid-template-columns:minmax(0,1fr) minmax(0,8rem);display:grid}.capas-campo__nombre{text-overflow:ellipsis;overflow:hidden}.capas-campo__opciones{gap:var(--espacio-1);display:grid}.capas-osm__fila{gap:var(--espacio-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;display:grid}.capas-campo__opciones .capas-osm__fila{grid-template-columns:minmax(0,1fr) auto}.editor .capas-osm__fila input,.editor .capas-campo__fila input,.editor .capas-campo__fila select{min-width:0;font-size:var(--texto-pequeno);padding:.25rem .5rem}.selector-icono{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:2px}.selector-icono__opcion{padding:.25rem}.capas__titular{font-size:var(--tamano-titular-compacto);margin:0}.ideas-seccion{gap:var(--espacio-2);margin-top:var(--espacio-4);display:grid}.sugerencias{padding:var(--espacio-1) 0}.sugerencias summary{cursor:pointer;color:var(--color-texto-suave)}.sugerencia{gap:var(--espacio-2);padding:var(--espacio-1) 0;justify-content:space-between;align-items:center;display:flex}.sugerencia__texto{display:grid}.parada-deseos{gap:var(--espacio-1);min-width:0;font-size:var(--texto-pequeno);flex:100%;padding-inline-start:calc(var(--tamano-etapa-lista) + var(--espacio-3));display:grid}.parada-deseos .ui-plegable__resumen{font-size:var(--texto-pequeno);color:var(--color-texto-suave);font-weight:400}.parada-deseos__nombres{text-overflow:ellipsis;overflow:hidden}.parada-deseos__otro{gap:var(--espacio-2);align-items:center;display:flex}.ideas-paradas{gap:var(--espacio-1)}.ideas-paradas__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:baseline;display:flex}.ideas-paradas h3{font-size:var(--texto-cuerpo);margin:0}.panel h3.ideas-titular{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-compacto);font-weight:var(--peso-titulo-fino);text-transform:none;letter-spacing:var(--tracking-titulo);color:var(--color-texto);margin:0;line-height:1.05}.ideas-nombre{display:block}.ideas-nombre input{width:100%;font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-compacto);font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo);font-variation-settings:var(--opsz-titulo)}.ideas-notas__vista{text-overflow:ellipsis;font-weight:400;overflow:hidden}.sugerencia__texto strong,.sugerencias summary{font-size:var(--texto-pequeno)}.ideas-fieldset{gap:var(--espacio-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ui-noches{gap:var(--espacio-1);display:grid}.ui-noches__control{gap:var(--espacio-1);align-items:center;display:flex}.ui-noches__numero{width:4rem;min-height:var(--alto-boton-pequeno);text-align:center;appearance:textfield}.ui-noches__numero::-webkit-inner-spin-button{appearance:none;margin:0}.ui-noches__numero::-webkit-outer-spin-button{appearance:none;margin:0}.ui-noches--compacto{display:block}.ui-noches--compacto .ui-noches__control{gap:0}.ui-noches--compacto .ui-boton--pequeno{min-width:1.5rem;min-height:1.5rem;padding:0 var(--espacio-1)}.ui-noches--compacto .ui-noches__numero.ui-noches__numero{background:0 0;border-color:#0000;width:2rem;min-height:1.5rem;padding:0;font-weight:700}.ui-noches--compacto .ui-noches__numero:hover,.ui-noches--compacto .ui-noches__numero:focus-visible{border-color:var(--color-borde)}.ui-noches--discreto .ui-noches__control{align-items:center}.ui-noches--discreto .ui-boton--pequeno{opacity:0;width:0;min-width:0;padding:0;overflow:hidden}.ui-noches--discreto:hover .ui-boton--pequeno,.ui-noches--discreto:focus-within .ui-boton--pequeno{opacity:1;width:2rem;min-width:2rem;min-height:2rem}@media (hover:none){.ui-noches--discreto .ui-boton--pequeno{opacity:1;width:2rem;min-width:2rem;min-height:2rem}}.ui-noches--discreto .ui-noches__numero.ui-noches__numero{text-align:end;width:2.25rem}@media (hover:none){.ui-noches--discreto .ui-boton--pequeno{opacity:1;width:2rem;min-width:2rem;min-height:2rem;overflow:visible}}.ui-noches__sufijo{font-size:var(--texto-caption);color:var(--color-texto-suave);white-space:nowrap;padding-inline-end:var(--espacio-1)}.solo-lectores{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foto-cargando{background:var(--color-borde);opacity:.4;width:100%;height:100%}.foto__nota-texto{overflow-wrap:anywhere;margin:0}.galeria-fotos__lista{grid-template-columns:repeat(auto-fill, minmax(var(--ancho-miniatura-foto), 1fr));gap:var(--espacio-3);margin:0;padding:0;list-style:none;display:grid}.foto{gap:var(--espacio-2);padding:var(--espacio-2);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);align-content:start;display:grid}.foto--arrastrando{opacity:.6}.foto__miniatura{height:var(--alto-miniatura-foto);background:var(--color-fondo);border-radius:var(--radio);place-items:center;display:grid;position:relative;overflow:hidden}.foto__imagen{object-fit:cover;width:100%;height:100%}.foto-fallo{padding:var(--espacio-2);overflow-wrap:anywhere;margin:0}.foto__ver{border-radius:var(--radio);background:0 0;border:0;padding:0;position:absolute;inset:0}.foto-fallo a{z-index:1;position:relative}.foto__nota{gap:var(--espacio-1);display:grid}.foto__asa{cursor:grab;touch-action:none}.visor-foto{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-texto);background:var(--color-fondo);border:0;margin:0;padding:0}.visor-foto[open]{gap:var(--espacio-2);padding:max(var(--espacio-3), var(--seguro-arriba)) var(--espacio-3) max(var(--espacio-3), var(--seguro-abajo));grid-template-columns:auto 1fr auto;align-items:center;display:grid}.visor-foto__figura{gap:var(--espacio-2);justify-items:center;min-width:0;max-height:100%;margin:0;display:grid}.visor-foto__imagen{object-fit:contain;max-width:100%;max-height:calc(100dvh - 8rem)}.visor-foto__cerrar{top:max(var(--espacio-3), var(--seguro-arriba));right:max(var(--espacio-3), var(--seguro-derecha));min-width:var(--tamano-control-visor);min-height:var(--tamano-control-visor);position:absolute}.visor-foto__nav{min-width:var(--tamano-control-visor);min-height:var(--tamano-control-visor)}.foto__ver.ui-boton:hover:not(:disabled){background:0 0}.visor-foto__cerrar.ui-boton:hover:not(:disabled),.visor-foto__nav.ui-boton:hover:not(:disabled){background:var(--color-superficie)}.chips-capa{gap:var(--espacio-2);padding-inline-end:var(--espacio-4);padding-block:10px calc(10px + var(--espacio-1));scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--color-texto) calc(100% - var(--espacio-4)), transparent);mask-image:linear-gradient(to right, var(--color-texto) calc(100% - var(--espacio-4)), transparent);margin-block:-10px;display:flex;overflow-x:auto}.chips-capa>*{flex:none}.chip--capa{color:var(--color-texto);cursor:pointer;border-color:var(--color-borde);background:0 0}.ui-chip.chip--capa[aria-pressed=true]{color:var(--color-primario-texto);border-color:var(--color-primario-texto);background:0 0}.medalla{flex:none;display:inline-flex}.medalla svg{display:block}.medalla--bronce{--medalla-aro:var(--medalla-bronce);--medalla-borde:var(--medalla-bronce-trazo)}.medalla--plata{--medalla-aro:var(--medalla-plata);--medalla-borde:var(--medalla-plata-trazo)}.medalla--oro{--medalla-aro:var(--medalla-oro);--medalla-borde:var(--medalla-oro-trazo)}.medalla--platino{--medalla-aro:var(--medalla-platino);--medalla-borde:var(--medalla-platino-trazo)}.medalla--bloqueada{--medalla-aro:var(--color-borde);--medalla-borde:var(--color-texto-atenuado)}.medalla--bloqueada svg{opacity:.75}.medalla__cinta{fill:var(--medalla-aro);opacity:.75}.medalla__aro{fill:none;stroke-width:1.8px}.medalla--bloqueada .medalla__aro{stroke:var(--medalla-aro);stroke-dasharray:2 2.4;stroke-width:1.2px}.medalla__brillo--luz{stop-color:color-mix(in srgb, var(--medalla-aro) 55%, var(--color-tarjeta))}.medalla__brillo--medio{stop-color:var(--medalla-aro)}.medalla__brillo--sombra{stop-color:var(--medalla-borde)}.medalla__disco{fill:var(--color-tarjeta)}.medalla__filete{fill:none;stroke:var(--medalla-borde);stroke-width:.5px;opacity:.55}.medalla__icono{color:var(--medalla-borde)}.retos-pantalla{min-height:100%;color:var(--color-texto);background:var(--color-superficie);padding:22px 32px 40px}.retos{max-width:var(--ancho-maximo-resumen,80rem);flex-direction:column;gap:18px;margin:0 auto;display:flex}.retos__atras{gap:var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.retos__cabecera{gap:var(--espacio-2) 18px;flex-wrap:wrap;align-items:center;display:flex}.retos__titular{flex:100%}.retos__cabecera h1{margin:var(--espacio-2) 0 0;font-size:var(--tamano-titular-seccion)}.retos__vistas{width:min(100%,18.75rem)}.resumen-medallas{flex-wrap:wrap;gap:10px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.resumen-medallas__nivel{font-size:var(--texto-pequeno);color:var(--color-texto-suave);align-items:center;gap:6px;font-weight:500;display:flex}.retos__cuerpo{flex-direction:column;gap:18px;display:flex}.retos__seccion{flex-direction:column;gap:14px;display:flex}.retos__titulo-seccion{margin-top:var(--espacio-4);flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.retos__titulo-seccion .ui-cabecera{margin-bottom:var(--espacio-1)}.retos__ayuda{font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex:100%;margin:0}.retos__rejilla,.retos__logros{gap:14px;margin:0;padding:0;list-style:none;display:grid}.retos__rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,19.375rem),1fr))}.retos__logros{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.375rem),1fr));gap:12px}.progreso-reto{height:var(--alto-barra-progreso);background:var(--color-borde);border-radius:var(--alto-barra-progreso);position:relative;overflow:hidden}.progreso-reto i{background:var(--color-texto);border-radius:var(--alto-barra-progreso);position:absolute;inset:0 auto 0 0}.progreso-reto__marca{width:var(--grosor-linea);background:var(--color-tarjeta);opacity:.8;position:absolute;top:0;bottom:0}.tarjeta-coleccion{width:100%;padding:var(--espacio-3) var(--espacio-1);font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:var(--grosor-linea) solid var(--color-borde);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:14px;display:flex}.tarjeta-coleccion:hover{background:var(--color-superficie);box-shadow:none}.tarjeta-coleccion__texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tarjeta-coleccion__texto b{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-cuerpo);font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo-pequeno)}.tarjeta-coleccion__texto small{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.tarjeta-coleccion__siguiente{font-size:var(--texto-caption);color:var(--color-texto-suave)}.tarjeta-logro{padding:var(--espacio-3) var(--espacio-2);text-align:center;border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande);box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:6px;display:flex}.tarjeta-logro__titulo{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-pequeno);font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo-pequeno);line-height:1.25}.tarjeta-logro small{font-size:var(--texto-caption);color:var(--color-texto-suave);line-height:1.3}.tarjeta-logro .progreso-reto{width:80%}.retos__vacio,.retos__error{gap:var(--espacio-2);max-width:36rem;padding:var(--espacio-4) 0;flex-direction:column;align-items:flex-start;display:flex}.retos__vacio h2{font-size:var(--texto-titulo);margin:0}.retos__vacio p{color:var(--color-texto-suave);margin:0}@media (width<=1024.98px){.retos-pantalla{padding:var(--espacio-3)}.resumen-medallas{margin-left:0}}.tarjeta-retos{gap:var(--espacio-3);color:var(--color-texto);border:var(--borde-tarjeta,none);align-items:center;padding:14px 16px;text-decoration:none;display:flex}.tarjeta-retos__texto{flex-direction:column;flex:1;gap:2px;display:flex}.tarjeta-retos__texto small{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.retos__herramientas{gap:var(--espacio-2) var(--espacio-3);flex-wrap:wrap;align-items:center;display:flex}.retos__busqueda{gap:var(--espacio-2);padding:0 var(--espacio-3);color:var(--color-texto-suave);background:var(--color-tarjeta);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande);flex:0 22.5rem;align-items:center;display:flex}.retos__busqueda input{min-width:0;height:2.25rem;font:inherit;color:var(--color-texto);background:0 0;border:0;flex:1}.retos__temas{gap:var(--espacio-1);flex-wrap:wrap;display:flex}.tarjeta-catalogo{padding:var(--espacio-3);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande);box-shadow:none;background:0 0;flex-direction:column;gap:10px;display:flex}.tarjeta-catalogo__fila{align-items:flex-start;gap:14px;display:flex}.tarjeta-catalogo__tema{font-size:var(--texto-caption);color:var(--color-texto-atenuado);text-transform:uppercase;letter-spacing:var(--tracking-ante);font-weight:500}.tarjeta-catalogo__pie{gap:var(--espacio-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.tarjeta-catalogo__ya{font-size:var(--texto-pequeno);color:var(--color-primario-texto);font-weight:500}.tarjeta-catalogo__pie .ui-boton[aria-pressed=true]{border-color:var(--color-primario-texto)}.tarjeta-catalogo__pie .ui-boton[aria-pressed=true]:not(:focus-visible){outline:0}.retos__atribucion{margin:var(--espacio-2) 0 0;font-size:var(--texto-caption);color:var(--color-texto-atenuado)}.reto-panel{gap:var(--espacio-2);min-height:0;padding:0 0 var(--espacio-2);flex-direction:column;display:flex;overflow:hidden}.reto-movil .reto-panel{padding:0 var(--espacio-3) var(--espacio-3)}.reto-panel>*{flex:none}.reto-volver{font-size:var(--texto-pequeno);color:var(--color-texto-suave);align-self:flex-start;align-items:center;gap:6px;padding:14px 18px 0;font-weight:600;display:inline-flex}.ui-hoja__cabecera .reto-volver{padding:0 var(--espacio-3)}.reto-cabecera{align-items:center;gap:14px;padding:12px 18px 4px;display:flex}.reto-cabecera h1{margin:var(--espacio-1) 0 0;font-size:var(--tamano-titular-compacto)}.reto-progreso{flex-direction:column;gap:6px;padding:8px 18px 4px;display:flex}.reto-progreso .progreso-reto{height:var(--alto-barra-progreso)}.reto-progreso__cifras{gap:var(--espacio-2);font-size:var(--texto-pequeno);color:var(--color-texto-suave);justify-content:space-between;display:flex}.reto-progreso__cifras b{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-titulo);font-weight:var(--peso-titulo-fino);color:var(--color-texto);font-variation-settings:var(--opsz-titulo-pequeno)}.reto-progreso__niveles{font-size:var(--texto-caption);color:var(--color-texto-suave);justify-content:space-between;display:flex}.reto-filtros{margin:var(--espacio-2) 18px 0}.reto-cuerpo{min-height:0;padding:0 var(--espacio-2);flex:auto;overflow-y:auto}.reto-lista__vacio{padding:var(--espacio-3);color:var(--color-texto-suave)}.reto-grupo__cabecera{padding:var(--espacio-3) var(--espacio-2) var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-atenuado);text-transform:uppercase;letter-spacing:var(--tracking-ante);justify-content:space-between;align-items:center;margin:0;font-weight:500;display:flex}.reto-grupo__cabecera em{font-style:normal;font-weight:600}.reto-item{border-top:var(--grosor-linea) solid var(--color-borde);border-radius:0;align-items:center;gap:10px;padding:4px 8px;display:flex}.reto-item:hover{background:var(--color-superficie)}.reto-item--elegido{background:var(--color-superficie);box-shadow:inset var(--grosor-subrayado) 0 0 var(--color-valoracion)}.reto-item__marca{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.reto-item__ck{width:20px;height:20px;color:var(--color-fondo);border:1.5px solid var(--color-texto-suave);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.reto-item__ck--hecho{background:var(--color-ok);border-color:var(--color-ok)}.reto-item--no-cuenta .reto-item__nombre span:first-child{text-decoration:line-through}.reto-item__nombre{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:4px 0;display:flex}.reto-item__nombre span:first-child{font-size:var(--texto-cuerpo);font-weight:600}.reto-item__nombre small{font-size:var(--texto-caption);color:var(--color-texto-suave)}.reto-item__deseo{height:24px;font:inherit;font-size:var(--texto-caption);color:var(--color-deseo,var(--color-texto));cursor:pointer;background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:12px;padding:0 8px;font-weight:600}.reto-item__deseo--hecho{cursor:default;background:0 0;border-color:#0000;align-items:center;display:inline-flex}.reto-pie{gap:var(--espacio-2);padding:var(--espacio-2) 18px 0;border-top:var(--grosor-linea) solid var(--color-borde);justify-content:space-between;align-items:center;display:flex}.reto-pie small{color:var(--color-texto-suave)}.reto-leyenda{bottom:var(--espacio-4);left:var(--espacio-4);z-index:2;max-width:20rem;padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-caption);box-shadow:var(--sombra-suave);flex-direction:column;gap:4px;display:flex;position:absolute}.reto-leyenda p{color:var(--color-texto-suave);margin:0}.reto-leyenda__punto{border:2px solid var(--color-texto-suave);border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.reto-leyenda__punto--hecho{background:var(--color-ok);border-color:var(--color-ok)}@media (width<=1024.98px){.reto-leyenda{top:var(--espacio-3);bottom:auto;left:var(--espacio-3)}}.aloj-viaje{gap:var(--espacio-2);display:grid}.aloj-viaje h3,.aloj-grupo h4,.aloj-viaje p,.aloj-grupo p{margin:0}.aloj-viaje h3{font-size:var(--texto-titulo)}.aloj-grupo h4{font-size:var(--texto-pequeno);color:var(--color-texto-suave);font-weight:600}.aloj-viaje__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.aloj-viaje__cabecera .ui-cabecera{margin-bottom:0}.aloj-grupo{gap:var(--espacio-1);display:grid}.aloj-lista{margin:0;padding:0;list-style:none;display:grid}.aloj-fila{gap:var(--espacio-2);min-height:var(--alto-objetivo-tabla);border-bottom:1px solid var(--color-borde);align-items:center;display:flex}.aloj-fila__resumen{gap:var(--espacio-1) var(--espacio-2);min-width:0;padding:var(--espacio-1) 0;font:inherit;color:var(--color-texto);text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:12rem;align-items:center;display:flex}.aloj-fila__nombre{font-weight:600}.aloj-fila__fechas{font-size:var(--texto-pequeno);font-variant-numeric:tabular-nums;margin-inline-start:auto}dialog.dialogo-alojamiento{gap:var(--espacio-2);width:min(var(--ancho-dialogo-viaje), 100%);overscroll-behavior:contain;max-height:90dvh;overflow:auto}.dialogo-alojamiento input:not([type=checkbox],[type=radio]),.dialogo-alojamiento select,.dialogo-alojamiento textarea{width:100%;min-height:var(--alto-boton-pequeno);padding:var(--espacio-1) var(--espacio-2);font:inherit;font-size:var(--texto-cuerpo);color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.dialogo-alojamiento [aria-invalid=true]{border-color:var(--color-aviso-texto)}.aloj-linea{grid-template-columns:repeat(auto-fit, minmax(var(--ancho-campo), 1fr));gap:var(--espacio-2);align-items:start;display:grid}.aloj-linea>*,.aloj-campo{min-width:0}.aloj-campo{gap:var(--espacio-1);align-content:start;display:grid}.aloj-campo__titulo{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.aloj-lugar{gap:var(--espacio-2);align-items:end;display:flex}.aloj-lugar>:first-child{flex:1;min-width:0}.aloj-mas{gap:var(--espacio-2);display:grid}.aloj-mas>summary{min-height:var(--alto-objetivo-tabla);font-size:var(--texto-pequeno);color:var(--color-texto-suave);cursor:pointer;font-weight:600}.aloj-acciones{justify-content:flex-end}.aloj-hueco{flex:1}.aloj-buscador{padding-bottom:var(--espacio-2);border-bottom:1px solid var(--color-borde);position:relative}.aloj-buscador>label{gap:var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600;display:grid}.aloj-buscador .selector-ciudad__estado:empty{display:none}.aloj-rellenado{font-size:var(--texto-pequeno);margin:0}.aloj-conflicto{gap:var(--espacio-1) var(--espacio-2);padding:var(--espacio-1) var(--espacio-2);font-size:var(--texto-pequeno);border:1px solid var(--color-borde);border-radius:var(--radio);flex-wrap:wrap;align-items:center;display:flex}.aloj-conflicto p{flex:100%;margin:0}@media (width<=1024.98px){dialog.dialogo.dialogo-alojamiento{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:100%;margin:auto 0 0}.aloj-linea--fechas{grid-template-columns:1fr 1fr}}.tarjeta-aloj{z-index:3;gap:var(--espacio-2);max-width:260px;padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);display:flex;position:absolute}.tarjeta-aloj--flotante{pointer-events:none}.tarjeta-aloj__lista{gap:var(--espacio-1);margin:0;padding:0;list-style:none;display:grid}.tarjeta-aloj__fila{gap:var(--espacio-2);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;padding:0;display:flex}.tarjeta-aloj__fila--boton{cursor:pointer}.tarjeta-aloj__texto{display:grid}.tarjeta-aloj__nombre{font-weight:600}.tarjeta-aloj__fechas{color:var(--color-texto-suave)}.tarjeta-aloj__cerrar{padding:var(--espacio-1);color:var(--color-texto-suave);border-radius:var(--radio);cursor:pointer;background:0 0;border:0;align-self:flex-start}.aloj-detalle{gap:var(--espacio-1);padding:var(--espacio-2);font-size:var(--texto-pequeno);margin:0;display:grid}.aloj-detalle__dato{gap:var(--espacio-2);grid-template-columns:8rem minmax(0,1fr);display:grid}.aloj-detalle dt{color:var(--color-texto-atenuado)}.aloj-detalle dd{overflow-wrap:anywhere;margin:0}.vuelos-tramo{gap:var(--espacio-1);display:grid}.vuelos-tramo__trozo{gap:var(--espacio-1) var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.vuelos-tramo__titulo{gap:var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);align-items:center;font-weight:600;display:inline-flex}.vuelos-tramo__titulo .icono{margin-inline-end:0}.vuelos-muestra,.vuelos-compania__muestra{width:var(--tamano-muestra);height:var(--tamano-muestra);background:var(--compania,var(--color-primario-boton));border:1px solid var(--color-borde);border-radius:var(--radio-pildora);flex:none}.vuelos-chip{gap:var(--espacio-1);height:var(--alto-chip);padding:0 var(--espacio-chip);font:inherit;font-size:var(--texto-caption);white-space:nowrap;color:var(--color-texto);cursor:pointer;background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio-pildora);align-items:center;font-weight:600;display:inline-flex}.vuelos-viaje{gap:var(--espacio-2);display:grid}.vuelos-viaje h3,.vuelos-sin-trozo h4,.vuelos-viaje p,.vuelos-sin-trozo p{margin:0}.vuelos-viaje h3{font-size:var(--texto-titulo)}.vuelos-sin-trozo h4{font-size:var(--texto-cuerpo)}.vuelos-viaje__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.vuelos-viaje__cabecera .ui-cabecera{margin-bottom:0}.vuelos-viaje__acciones{gap:var(--espacio-1);flex-wrap:wrap;align-items:center;display:flex}.vuelos-lista{margin:0;padding:0;list-style:none;display:grid}.vuelos-sin-trozo{gap:var(--espacio-1);display:grid}.vuelos-fila{gap:var(--espacio-1) var(--espacio-2);min-height:var(--alto-objetivo-tabla);padding:var(--espacio-1) 0;border-bottom:1px solid var(--color-borde);flex-wrap:wrap;align-items:center;display:flex}.vuelos-fila__resumen{gap:var(--espacio-2);min-width:0;font:inherit;color:var(--color-texto);text-align:start;cursor:pointer;background:0 0;border:0;flex:12rem;align-items:center;padding:0;display:flex}.vuelos-fila__resumen .icono{margin-inline-end:0}.vuelos-fila__nombre{font-weight:600}.vuelos-fila__fecha{font-size:var(--texto-pequeno);white-space:nowrap;margin-inline-start:auto}.vuelos-fila__acciones{gap:var(--espacio-1);align-items:center;display:flex}.vuelos-fila__aviso{gap:var(--espacio-1);padding:0 var(--espacio-1);font:inherit;font-size:var(--texto-pequeno);color:var(--color-aviso-texto);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.vuelos-fila__detalle{font-size:var(--texto-pequeno);flex-basis:100%}dialog.dialogo-vuelo{gap:var(--espacio-2);width:min(var(--ancho-dialogo-viaje), 100%);overscroll-behavior:contain;max-height:90dvh;overflow:auto}.dialogo-vuelo input:not([type=checkbox],[type=radio]){width:100%;min-height:var(--alto-boton-pequeno);padding:var(--espacio-1) var(--espacio-2);font:inherit;font-size:var(--texto-cuerpo);color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.dialogo-vuelo input[aria-invalid=true]{border-color:var(--color-aviso-texto)}.vuelos-dialogo__cabecera{gap:var(--espacio-1);display:grid}.vuelos-dialogo__linea{grid-template-columns:repeat(auto-fit, minmax(var(--ancho-campo), 1fr));gap:var(--espacio-2);align-items:start;display:grid}.vuelos-dialogo__aeropuertos{grid-template-columns:1fr}.vuelos-campo{gap:var(--espacio-1);align-content:start;min-width:0;display:grid}.vuelos-campo__titulo{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.vuelos-compania{gap:var(--espacio-1);font-size:var(--texto-pequeno);align-items:center;margin:0;display:flex}.vuelos-aeropuerto{gap:var(--espacio-1);display:grid}.vuelos-aeropuerto__chips,.vuelos-dialogo__clases{gap:var(--espacio-1);flex-wrap:wrap;align-items:center;display:flex}.vuelos-aeropuerto__busqueda{gap:var(--espacio-1);display:grid}.vuelos-aeropuerto__resultados{max-height:var(--alto-lista);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vuelos-aeropuerto__resultado{width:100%;min-height:var(--alto-objetivo-tabla);padding:var(--espacio-1) var(--espacio-2);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);text-align:start;cursor:pointer;border:0;border-bottom:1px solid var(--color-borde);background:0 0}.vuelos-dialogo__mas>summary{min-height:var(--alto-objetivo-tabla);font-size:var(--texto-pequeno);color:var(--color-texto-suave);cursor:pointer;font-weight:600}.vuelos-dialogo__mas{gap:var(--espacio-2);display:grid}.vuelos-localizador__acciones{gap:var(--espacio-1);align-items:center;display:flex}.vuelos-dialogo__acciones{justify-content:flex-end}.vuelos-dialogo__hueco{flex:1}.vuelos-dialogo__duracion{gap:var(--espacio-1) var(--espacio-2);font-size:var(--texto-pequeno);flex-wrap:wrap;align-items:center;margin:0;display:flex}@media (width<=1024.98px){dialog.dialogo.dialogo-vuelo{width:100%;max-width:var(--ancho-columna-movil);border-end-end-radius:0;border-end-start-radius:0;margin:auto auto 0}.vuelos-dialogo__linea{grid-template-columns:1fr 1fr}.vuelos-dialogo__linea.vuelos-dialogo__aeropuertos{grid-template-columns:1fr}}.vuelos-dialogo__linea>*,.vuelos-campo,.vuelos-aeropuerto{min-width:0}.vuelos-aeropuerto__chips .ui-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.vuelos-localizador__entrada--oculto{-webkit-text-security:disc}@supports not (-webkit-text-security:disc){.vuelos-localizador__entrada--oculto{color:#0000;text-shadow:0 0 8px var(--color-texto)}}dialog.dialogo-billete{gap:var(--espacio-2);width:min(var(--ancho-dialogo-viaje), 100%);overscroll-behavior:contain;max-height:90dvh;overflow:auto}.billete-campo{gap:var(--espacio-1);display:grid}.billete-campo__titulo{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.billete-campo input{width:100%;min-height:var(--alto-boton-pequeno);padding:var(--espacio-1) var(--espacio-2);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.billete-vista{justify-content:center;display:flex}.billete-vista img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:55dvh}.billete-acciones{gap:var(--espacio-2);flex-wrap:wrap;display:flex}@media (width<=1024.98px){dialog.dialogo.dialogo-billete{width:100%;max-width:var(--ancho-columna-movil);border-end-end-radius:0;border-end-start-radius:0;margin:auto auto 0}}.retos-viaje{gap:var(--espacio-2);display:grid}.retos-viaje__titulo,.retos-viaje p{margin:0}.retos-viaje .ui-cabecera{margin-bottom:var(--espacio-1)}.retos-viaje__resumen{gap:2px;margin:0;padding:0;list-style:none;display:grid}.retos-viaje__sube{font-size:var(--texto-pequeno);color:var(--color-ok-texto);margin-inline-start:var(--espacio-2);font-style:normal}.retos-viaje__lista{gap:0;display:grid}.retos-viaje__fila{gap:var(--espacio-2);border-top:1px solid var(--color-borde);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.retos-viaje__texto{gap:1px;min-width:0;display:grid}.retos-viaje__texto small{color:var(--color-texto-suave)}.retos-viaje__coleccion{font-size:var(--texto-caption);color:var(--color-texto-suave);align-items:center;gap:4px;display:inline-flex}.retos-viaje__nombre{font-weight:600}.proximo{gap:var(--espacio-2);padding-top:var(--espacio-3);border-top:var(--grosor-linea) solid var(--color-borde);display:grid}.proximo__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:baseline;display:flex}.proximo .proximo__ante{font-family:var(--fuente-base);margin:0}.proximo__cuenta{font-size:var(--texto-caption);color:var(--color-primario-texto);font-weight:500}.proximo__nombre{font-size:var(--tamano-titular-compacto);margin:0}.proximo__ficha{justify-self:start}.proximo__datos{font-size:var(--texto-pequeno);color:var(--color-texto-suave);gap:2px;margin:0;display:grid}.proximo__medio{align-items:center;gap:4px;display:inline-flex}.proximo .proximo__subtitulo{margin-top:var(--espacio-2)}.proximo__lista{margin:0;padding:0;list-style:none}.reto-item__viaje{font-size:var(--texto-caption);color:var(--color-texto-suave);text-decoration:underline;display:block}.antes-seccion{gap:var(--espacio-3);display:grid}.antes-seccion .ui-cabecera{margin-bottom:0}.antes-avisos{padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border-radius:var(--radio)}.antes-avisos__titulo{gap:var(--espacio-1);margin:0 0 var(--espacio-1);align-items:center;font-weight:600;display:flex}.antes-avisos ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.antes-avisos li{gap:var(--espacio-1);align-items:baseline;display:flex}.antes-avisos li svg{flex:none;transform:translateY(2px)}.antes-paises{gap:var(--espacio-3);display:grid}.antes-pais{gap:var(--espacio-1);display:grid}.antes-pais__nombre{font-size:var(--texto-pequeno);color:var(--color-texto-suave);letter-spacing:var(--tracking-ante);text-transform:uppercase;margin:0;font-weight:600}.antes-datos{column-gap:var(--espacio-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;display:grid}.antes-dato{gap:var(--espacio-2);padding:var(--espacio-1) 0;border-bottom:var(--grosor-linea) solid var(--color-borde);align-items:baseline;display:flex}.antes-dato dt{gap:var(--espacio-1);width:7.5rem;font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex:none;align-items:center;display:inline-flex}.antes-dato dt svg{color:var(--color-primario)}.antes-dato dd{overflow-wrap:anywhere;min-width:0;margin:0}.antes-nota{font-size:var(--texto-caption);color:var(--color-texto-atenuado);margin:0}.tiempo-seccion{gap:var(--espacio-2);display:grid}.tiempo-seccion .ui-cabecera{margin-bottom:0}.tiempo-lista,.tiempo-dias{margin:0;padding:0;list-style:none;display:grid}.tiempo-fila{border-bottom:var(--grosor-linea) solid var(--color-borde)}.tiempo-fila>details>summary,.tiempo-fila--simple{gap:2px var(--espacio-3);min-height:var(--alto-objetivo-tabla);padding:var(--espacio-1) 0;grid-template-columns:minmax(0,1fr) auto 7rem;grid-template-areas:"sitio datos tipo";align-items:center;display:grid}@media (width<=1024.98px){.tiempo-fila>details>summary,.tiempo-fila--simple{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sitio datos""tipo datos"}}.tiempo-fila>details>summary{cursor:pointer;list-style:none}.tiempo-fila>details>summary::-webkit-details-marker{display:none}.tiempo-fila>details>summary:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.tiempo-fila__sitio{gap:0 var(--espacio-2);flex-wrap:wrap;grid-area:sitio;align-items:baseline;min-width:0;display:flex}.tiempo-fila__nombre{overflow-wrap:anywhere}.tiempo-fila__fechas{font-size:var(--texto-pequeno);color:var(--color-texto-suave);white-space:nowrap}.tiempo-fila__datos,.tiempo-fila__estado{grid-area:datos}.tiempo-fila__datos{gap:var(--espacio-2);align-items:center;display:inline-flex}.tiempo-fila__estado{gap:var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-atenuado);align-items:center;display:inline-flex}.tiempo-fila__estado--error{color:var(--color-texto-suave)}.tiempo-icono{color:var(--color-primario);display:inline-flex}.tiempo-icono--vacio{width:1em}.tiempo-temp{font-variant-numeric:tabular-nums;white-space:nowrap}.tiempo-temp__max{font-weight:600}.tiempo-temp__min{color:var(--color-texto-suave)}.tiempo-lluvia{font-size:var(--texto-pequeno);font-variant-numeric:tabular-nums;color:var(--color-texto-suave);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.tiempo-fila .tiempo-tipo{grid-area:tipo;justify-self:end}@media (width<=1024.98px){.tiempo-fila .tiempo-tipo{justify-self:start}}.tiempo-tipo{font-size:var(--texto-caption);color:var(--color-texto-atenuado);letter-spacing:var(--tracking-ante);text-transform:uppercase;white-space:nowrap}.tiempo-tipo--clima{font-style:italic}.tiempo-dias{padding:0 0 var(--espacio-2) var(--espacio-3)}.tiempo-dia{gap:var(--espacio-1) var(--espacio-2);font-size:var(--texto-pequeno);flex-wrap:wrap;align-items:center;padding:2px 0;display:flex}.tiempo-dia__fecha{min-width:6.5rem;color:var(--color-texto-suave)}.tiempo-nota{font-size:var(--texto-caption);color:var(--color-texto-atenuado);margin:0}.cal-tiempo{font-size:var(--texto-caption);font-variant-numeric:tabular-nums;color:var(--color-texto-suave);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cal-tiempo--clima{opacity:.75}.cal-panel__tiempo{gap:var(--espacio-1) var(--espacio-2);flex-wrap:wrap;align-items:center;display:inline-flex}.ui-hora{gap:var(--espacio-1);align-items:center;display:inline-flex}.ui-hora__titulo{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.ui-hora__entrada{min-height:var(--alto-boton-pequeno);padding:0 var(--espacio-1);font:inherit;font-size:var(--texto-pequeno);font-variant-numeric:tabular-nums;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.ui-hora__entrada[aria-invalid=true]{border-color:var(--color-aviso-texto)}.ui-hora__dias{gap:var(--espacio-2);min-height:0}.etapas-editor{gap:var(--espacio-2);min-width:0;display:grid}.ruta{gap:0;margin:0;padding:0;list-style:none;display:grid}.ruta>li{min-width:0}.parada{grid-template-columns:var(--ancho-col-numero) minmax(0, 1fr) auto auto var(--ancho-col-accion);gap:var(--espacio-1);min-height:var(--alto-fila-tabla);padding:var(--espacio-1) var(--espacio-2) var(--espacio-1) 0;background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--radio);align-items:center;display:grid}.parada--casa{background:0 0;border-style:dashed}.parada__numero{place-items:center;display:grid}.parada__sitio{min-width:0;position:relative}.parada--casa .parada__sitio{gap:var(--espacio-2);grid-column:2/-1;align-items:center;display:flex}.parada__fecha-casa{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado);white-space:nowrap;flex:none}.parada--casa .parada__sitio>.origen__resumen{flex:auto;min-width:0}.parada__fechas{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado);align-items:center;gap:2px;display:flex}.parada__fecha{min-width:var(--ancho-col-fecha);text-align:center}.parada__noches{min-width:var(--ancho-col-noches)}.parada__menu{place-items:center;display:grid}.parada:hover{background:var(--color-superficie)}.parada--casa:hover{background:0 0}.conector{grid-template-columns:var(--ancho-col-numero) minmax(0, 1fr) auto;gap:var(--espacio-2);box-sizing:border-box;width:100%;min-height:2.25rem;padding:var(--espacio-1) var(--espacio-2) var(--espacio-1) 0;font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto-suave);text-align:start;cursor:pointer;border-radius:var(--radio);background:0 0;border:0;align-items:center;display:grid}.conector:hover,.conector--abierto{background:var(--color-superficie)}.conector__linea{background:var(--medio,var(--color-borde));border-radius:2px;place-self:stretch center;width:2px;min-height:1.5rem}.conector--heredado .conector__linea{background:repeating-linear-gradient(to bottom, var(--medio,var(--color-borde)) 0 4px, transparent 4px 7px)}.conector__que{gap:2px var(--espacio-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.conector__que i{color:var(--color-texto-atenuado);font-style:normal}.conector__medio{color:var(--medio,var(--color-texto));align-items:center;gap:4px;font-weight:600;display:inline-flex}.conector__medio .icono{margin-inline-end:0}.conector__marca{padding:0 var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-atenuado);border:1px solid var(--color-borde);border-radius:var(--radio-pildora)}.conector__editar{font-size:var(--texto-caption);color:var(--color-texto-atenuado)}.conector:focus-visible{outline:2px solid var(--color-foco);outline-offset:1px}.conector--vacio{cursor:default;color:var(--color-error-texto,var(--color-aviso-texto))}.conector--vacio:hover{background:0 0}.conector--vacio .conector__linea{background:var(--color-error-texto,var(--color-aviso-texto))}.tramo__punto-vuelos{background:var(--color-primario-boton);border-radius:50%;width:6px;height:6px}.tramo-ed{gap:var(--espacio-1);margin:0 0 var(--espacio-1) var(--ancho-col-numero);display:grid}.tramo-ed__titulo{font-size:var(--texto-pequeno);color:var(--color-texto);margin:0;font-weight:600}.aloj-parada{gap:var(--espacio-1);margin:var(--espacio-1) 0 0 var(--ancho-col-numero);display:grid}.aloj-fila-ruta{box-sizing:border-box;width:100%;font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto-suave);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);grid-template-columns:1fr;display:grid}.aloj-fila-ruta__resumen,.aloj-fila-ruta--anadir{gap:var(--espacio-2);padding:var(--espacio-1) var(--espacio-2);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.aloj-fila-ruta--anadir{border:1px dashed var(--color-texto-atenuado);border-radius:var(--radio);background:0 0}.aloj-fila-ruta--falta{border-color:var(--color-aviso-texto)}.aloj-fila-ruta--aviso{border-color:var(--color-primario-boton);background:0 0}.aloj-fila-ruta__icono{width:1.375rem;height:1.375rem;font-size:var(--texto-caption);color:var(--color-primario-texto);background:var(--color-pais-de-paso);border-radius:var(--forma-radio-control);place-items:center;font-weight:600;display:grid}.aloj-fila-ruta__texto{min-width:0;display:grid}.aloj-fila-ruta__texto b{color:var(--color-texto)}.aloj-fila-ruta__detalle{font-size:var(--texto-caption);color:var(--color-texto-atenuado)}.aloj-fila-ruta__noches{font-size:var(--texto-caption);white-space:nowrap}.aloj-ed{gap:var(--espacio-2);padding:var(--espacio-2);background:var(--color-tarjeta);border:1px solid var(--color-primario-boton);border-radius:var(--radio);display:grid}.aloj-ed__pie{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.aloj-ed__pie .mensaje{flex:100%;margin:0}.aloj-sin-etapa{gap:var(--espacio-1);padding:var(--espacio-2);border:1px solid var(--color-primario-boton);border-radius:var(--radio);display:grid}.aloj-sin-etapa h4,.aloj-sin-etapa p{margin:0}.excs{gap:var(--espacio-1);margin:var(--espacio-1) 0 0 var(--ancho-col-numero);flex-wrap:wrap;display:flex}.exc-chip{padding:2px var(--espacio-2);font:inherit;font-size:var(--texto-caption);color:var(--color-texto-suave);cursor:pointer;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-pildora)}.excs__linea{flex-basis:100%}.exc-chip[aria-expanded=true]{color:var(--color-texto);border-color:var(--color-texto-atenuado)}.grupo-etapa--arrastrando{z-index:3;opacity:.6;position:relative}.etapas-editor .etapa__asa{box-sizing:border-box;width:var(--alto-objetivo-tabla);min-width:var(--alto-objetivo-tabla);height:var(--alto-objetivo-tabla);min-height:var(--alto-objetivo-tabla);font-size:var(--texto-caption);color:var(--color-sobre-primario);cursor:grab;isolation:isolate;background:0 0;border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;position:relative}.etapas-editor .etapa__asa:before{z-index:-1;width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);background:var(--color-primario-boton);content:"";border-radius:50%;position:absolute}.etapas-editor .fila-etapa--de-paso .etapa__asa{color:var(--color-texto-suave)}.etapas-editor .fila-etapa--de-paso .etapa__asa:before{background:0 0}.etapas-editor .etapa__punto-paso{box-sizing:border-box;width:var(--tamano-punto-paso);height:var(--tamano-punto-paso);background:var(--color-fondo);border:2px solid;border-radius:50%}.etapas-editor .etapa__ciudad .selector-ciudad__estado{display:none}.etapas-editor .etapa__ciudad .selector-ciudad label{display:block}.etapas-editor .etapa__ciudad input,.etapas-editor .celda-noches{box-sizing:border-box;width:100%;min-width:0;height:var(--alto-objetivo-tabla);padding:0 var(--espacio-1);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);border-radius:var(--forma-radio-control);background:0 0;border:1px solid #0000;display:block}.etapas-editor .etapa__ciudad input{text-overflow:ellipsis;font-weight:700}.etapas-editor .fila-etapa--de-paso .etapa__ciudad input{color:var(--color-texto-suave);font-weight:500}.etapas-editor .etapa__ciudad input:hover,.etapas-editor .celda-noches:hover{border-color:var(--color-borde)}.etapas-editor .etapa__ciudad input:focus-visible,.etapas-editor .celda-noches:focus-visible{background:var(--color-fondo);border-color:var(--color-foco)}.etapas-editor .etapa__de-paso{top:50%;right:var(--espacio-1);color:var(--color-texto);background:var(--color-pais-de-paso);pointer-events:none;position:absolute;transform:translateY(-50%)}.etapas-editor .fila-etapa--de-paso .etapa__ciudad input{padding-inline-end:4.5rem}.etapas-editor .etapa__anadir{top:50%;right:var(--espacio-1);opacity:0;position:absolute;transform:translateY(-50%)}.etapas-editor .etapa__anadir .ui-boton{min-height:var(--alto-objetivo-tabla);padding:0 var(--espacio-2);font-size:var(--texto-caption);white-space:nowrap;background:var(--color-superficie)}.parada:hover .etapa__anadir,.parada:focus-within .etapa__anadir{opacity:1}@media (hover:none){.etapas-editor .etapa__anadir{opacity:1}.etapas-editor .etapa__ciudad:has(.etapa__anadir) input{padding-inline-end:5.5rem}}.etapas-editor .celda-noches{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;padding:0;font-weight:600}.etapas-editor .celda-noches::-webkit-inner-spin-button{appearance:none;margin:0}.etapas-editor .celda-noches::-webkit-outer-spin-button{appearance:none;margin:0}.celda-fecha{display:block;position:relative}.celda-fecha--lectura{color:var(--color-texto-suave);padding:0 2px}.celda-fecha__boton{box-sizing:border-box;width:100%;min-height:var(--alto-objetivo-tabla);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);cursor:pointer;border-radius:var(--forma-radio-control);background:0 0;border:1px solid #0000;padding:0 2px}.celda-fecha__boton:hover,.celda-fecha__boton[aria-expanded=true]{border-color:var(--color-borde)}.celda-fecha__editor{z-index:5;gap:var(--espacio-2);width:max-content;max-width:16rem;margin-top:var(--espacio-1);padding:var(--espacio-2);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-wrap:wrap;align-items:center;display:flex;position:absolute;top:100%;left:0}.etapas-editor .etapa__menu>.ui-boton{min-width:var(--alto-objetivo-tabla);min-height:var(--alto-objetivo-tabla);color:var(--color-texto-suave);padding:0}.etapas-editor .etapa__menu .icono{margin-inline-end:0}.etapas-editor .origen__resumen{min-height:var(--alto-objetivo-tabla);padding:0 var(--espacio-1)}.etapas-editor .origen__marca{margin-inline:auto}.etapas-editor .fila-sub{height:auto;padding:var(--espacio-2) var(--espacio-2) var(--espacio-2) var(--ancho-col-numero);text-align:start;background:var(--color-superficie)}.fila-sub__acciones{gap:0 var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.fila-sub__acciones .aviso{margin:0}.fila-sub__buscador{max-width:20rem}.fila-sub--origen .aviso{margin:0 0 var(--espacio-1)}.etapas-editor .origen__panel{background:var(--color-tarjeta)}.tramo__panel{gap:var(--espacio-1);min-width:0;padding:var(--espacio-2);background:var(--color-tarjeta);border:1px solid var(--color-borde);border-inline-start:3px solid var(--medio,var(--color-borde));border-radius:var(--radio);display:grid}.tramo--ida-vuelta{opacity:.9}.tramo__linea{gap:var(--espacio-1) var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.tramo__titulo{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.tramo__panel .ui-interruptor{font-size:var(--texto-caption)}.etapas-editor .etapa-anadir{gap:var(--espacio-2);min-height:var(--alto-fila-tabla);padding:0 var(--espacio-3);color:var(--color-texto-suave);border:1.5px dashed var(--color-texto-atenuado);border-radius:var(--radio);align-items:center;display:flex}.etapas-editor .etapa-anadir .icono{flex:none;margin-inline-end:0}.etapas-editor .etapa-anadir .selector-ciudad{flex:1;min-width:0}.etapas-editor .etapa-anadir .selector-ciudad label{display:block}.etapas-editor .etapa-anadir input{box-sizing:border-box;width:100%;height:var(--alto-objetivo-tabla);background:0 0;border-color:#0000;font-weight:600}.etapas-editor .etapa-anadir:focus-within{border-color:var(--color-foco);border-style:solid}.etapas-editor .etapa-anadir input::placeholder{color:var(--color-texto-suave);opacity:1}.etapas-editor .ui-menu__lista{background:var(--color-fondo)}.etapas-editor .celda-noches__grupo{align-items:center;gap:2px;display:flex}.etapas-editor .celda-noches__grupo .celda-noches,.etapas-editor .celda-noches__grupo .ui-noches{flex:auto;min-width:0}.etapas-editor .ui-noches__control{justify-content:center}.etapas-editor .ui-noches--compacto .ui-boton--pequeno{min-width:1.25rem;min-height:var(--alto-objetivo-tabla);font-size:var(--texto-pequeno);flex:none;padding:0}.etapas-editor .ui-noches--compacto .ui-boton--pequeno:disabled{opacity:.35}.etapas-editor .ui-noches--compacto .ui-noches__numero.ui-noches__numero{width:1.75rem;min-height:var(--alto-objetivo-tabla);font-size:var(--texto-pequeno);color:var(--color-texto);font-variant-numeric:tabular-nums;border-radius:var(--forma-radio-control);flex:none;font-weight:600}.etapas-editor .ui-noches--compacto .ui-noches__numero:focus-visible{background:var(--color-fondo);border-color:var(--color-foco)}.etapas-editor .celda-noches--fijadas{color:var(--color-texto-suave);justify-content:center;align-items:center;display:flex}.etapas-editor .etapa__candado.ui-boton{min-width:var(--alto-objetivo-tabla);min-height:var(--alto-objetivo-tabla);color:var(--color-texto-suave);opacity:.55;flex:none;padding:0}.parada:hover .etapa__candado,.etapas-editor .etapa__candado:focus-visible,.etapas-editor .etapa__candado--bloqueada.ui-boton{opacity:1}.etapas-editor .etapa__candado--bloqueada.ui-boton{color:var(--color-primario-texto)}@media (hover:none){.etapas-editor .etapa__candado.ui-boton{opacity:1}}.editor__vista{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.editor__vista-aviso{gap:var(--espacio-2);font-size:var(--texto-pequeno);color:var(--color-aviso-texto);flex-wrap:wrap;align-items:center;margin:0;display:flex}.vista-dias{gap:var(--espacio-2);display:grid}.dia{background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--radio)}.dia--traslado .dia__cabecera{background:linear-gradient(90deg, var(--color-superficie), transparent)}.dia__titulo{font:inherit;margin:0}.dia__cabecera{gap:var(--espacio-2);box-sizing:border-box;width:100%;min-height:var(--alto-objetivo-tabla);padding:var(--espacio-2);font:inherit;color:var(--color-texto);text-align:start;cursor:pointer;border-radius:var(--radio);background:0 0;border:0;grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;display:grid}.dia__cabecera:hover{background:var(--color-superficie)}.dia__cabecera:focus-visible{outline:2px solid var(--color-foco);outline-offset:1px}.dia__cabecera[aria-expanded=true] .icono:last-child{transform:rotate(180deg)}.dia--traslado .dia__cabecera:hover{background:var(--color-superficie)}.dia--vacio .dia__que strong{color:var(--color-texto-suave);font-weight:500}.dia__fecha{line-height:1.2;display:grid}.dia__fecha b{font-size:var(--texto-cuerpo)}.dia__fecha i{font-size:var(--texto-caption);color:var(--color-texto-suave);text-transform:capitalize;font-style:normal}.dia__que{min-width:0;font-size:var(--texto-pequeno);display:grid}.dia__que i,.dia__sueno{font-size:var(--texto-caption);color:var(--color-texto-suave);font-style:normal}.dia__sin-plan{font-size:var(--texto-caption);color:var(--color-texto-atenuado)}.dia__cuerpo{gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-2) var(--espacio-2) calc(5rem + var(--espacio-3));border-top:1px solid var(--color-borde);display:grid}.dia__tramos{gap:var(--espacio-1);flex-wrap:wrap;display:flex}.dia__chip-tramo{gap:var(--espacio-1);min-height:var(--alto-chip);padding:0 var(--espacio-2);font:inherit;font-size:var(--texto-caption);color:var(--color-texto);cursor:pointer;background:var(--color-fondo);border:1px solid var(--medio,var(--color-borde));border-radius:var(--radio-pildora);align-items:center;display:inline-flex}.dia__chip-tramo[aria-expanded=true]{background:var(--color-superficie)}.dia__chip-tramo:focus-visible{outline:2px solid var(--color-foco);outline-offset:1px}.dia__visitas,.actividades{gap:var(--espacio-1);margin:0;padding:0;list-style:none;display:grid}.dia__visita{gap:var(--espacio-1);font-size:var(--texto-pequeno);align-items:center;display:flex}.dia__acciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.dia__ayuda{font-size:var(--texto-caption);color:var(--color-texto-suave)}.recorrido{gap:var(--espacio-1);padding:var(--espacio-2);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio);display:grid}.recorrido__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.recorrido__dia{margin-inline-end:auto}.recorrido__rotulo{font-size:var(--texto-caption);color:var(--color-texto-suave);text-transform:uppercase;font-weight:500}.recorrido__lista{gap:0;margin:0;padding:0;list-style:none;display:grid}.recorrido__fila{gap:var(--espacio-2);min-height:var(--alto-objetivo-tabla);font-size:var(--texto-pequeno);grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;display:grid}.recorrido__fila--medio{grid-template-columns:1rem auto}.recorrido__punto{background:var(--color-primario-boton);border-radius:50%;justify-self:center;width:.5rem;height:.5rem}.recorrido__linea{background:var(--color-borde);place-self:stretch center;width:2px}.recorrido__sitio{gap:var(--espacio-2);align-items:baseline;min-width:0;display:flex}.recorrido__sitio i{font-size:var(--texto-caption);color:var(--color-texto-suave);font-style:normal}.recorrido__sitio--campo{display:block}.recorrido__acciones{gap:0;display:flex}.recorrido__arriba{display:inline-flex;transform:rotate(180deg)}.recorrido__anadir{gap:var(--espacio-1);align-items:center;display:flex}.actividad__linea{gap:var(--espacio-2);align-items:center;display:flex}.actividad__abrir{gap:var(--espacio-2);min-width:0;min-height:var(--alto-objetivo-tabla);padding:0 var(--espacio-1);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);text-align:start;cursor:pointer;border-radius:var(--radio);background:0 0;border:0;flex:1;align-items:baseline;display:flex}.actividad__abrir:hover{background:var(--color-superficie)}.actividad__abrir:focus-visible{outline:2px solid var(--color-foco);outline-offset:1px}.actividad__hora{font-variant-numeric:tabular-nums;min-width:3rem;color:var(--color-texto-suave)}.actividad__lugar{font-size:var(--texto-caption);color:var(--color-texto-suave);font-style:normal}.actividad-form{gap:var(--espacio-1);padding:var(--espacio-2);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio);display:grid}.actividad-form__fila{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.actividad-form__etiqueta{min-width:2.5rem;font-size:var(--texto-caption);color:var(--color-texto-suave)}.actividad-form__titulo,.actividad-form__nota{flex:1;min-width:10rem}.actividad-form__lugar{gap:var(--espacio-1);flex:1;align-items:center;min-width:10rem;display:flex}.dias-fuera{gap:var(--espacio-1);padding:var(--espacio-2);border:1px dashed var(--color-aviso-texto);border-radius:var(--radio);display:grid}.dias-fuera h4{margin:0}.titulo-editable{gap:var(--espacio-2);min-width:0;max-width:100%;font:inherit;line-height:inherit;color:inherit;text-align:start;border-radius:var(--radio);background:0 0;border:0;align-items:baseline;margin:0;padding:0;display:inline-flex}.titulo-editable__boton{cursor:text;overflow-wrap:anywhere}.titulo-editable__lapiz{color:var(--color-texto-suave);opacity:.6;align-self:center;display:inline-flex}.titulo-editable__boton:hover .titulo-editable__lapiz,.titulo-editable__boton:focus-visible .titulo-editable__lapiz{opacity:1}.titulo-editable__campo{border-bottom:var(--borde-grueso) solid var(--color-foco);width:100%;box-shadow:none;border-radius:0;display:block}.miembros,.visitas-miembros{gap:var(--espacio-1);display:grid}.miembros h3,.visitas-miembros h3,.miembros p,.visitas-miembros p{margin:0}.miembros h3,.visitas-miembros h3{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.miembros__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.miembro-fila{gap:var(--espacio-1) var(--espacio-2);padding:var(--espacio-1) 0;border-bottom:1px solid var(--color-borde);flex-wrap:wrap;align-items:center;display:flex}.miembro-fila__nombre{text-overflow:ellipsis;white-space:nowrap;flex:6rem;min-width:0;font-weight:600;overflow:hidden}.miembro-fila__detalle{font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex-basis:100%}.miembro-fila__acciones{gap:var(--espacio-1);flex-wrap:wrap;align-items:center;display:flex}.miembro-fila>.aviso{flex-basis:100%}.dialogo-invitar{gap:var(--espacio-2);min-width:min(24rem,90vw);display:grid}.dialogo-invitar h2,.dialogo-invitar p{margin:0}.miembros__cabecera .ui-cabecera{margin-bottom:0}.miembros .ui-cabecera__titular,.visitas-miembros .ui-cabecera__titular{font-size:var(--tamano-titular-compacto);color:var(--color-texto)}@media (width<=1024.98px){.miembros__cabecera{margin-bottom:var(--espacio-2)}}.campo-motivo,.campo-motivo label{gap:var(--espacio-1);display:grid}.campo-motivo__contador{font-size:var(--texto-caption);color:var(--color-texto-suave);justify-self:end}.editor.formulario{flex-direction:column;flex:1 0 auto;gap:0;min-width:0;display:flex}.editor__titulo{margin:0}.editor__controles{gap:var(--espacio-2);padding-top:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.editor__transporte>.ui-boton{gap:var(--espacio-1);min-height:var(--alto-objetivo-tabla)}.editor__transporte .icono{margin-inline-end:0}.editor__transporte-clave{color:var(--color-texto-suave);font-weight:400}.editor__suma{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0 0 0 auto}.editor__cuerpo{gap:var(--espacio-3);padding:0 var(--margen-panel) var(--espacio-3);flex:1;align-content:start;display:grid}.editor__detalles>summary{gap:var(--espacio-1);min-height:var(--alto-objetivo-tabla);font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);cursor:pointer;align-items:center;font-weight:500;list-style:none;display:flex}.editor__detalles>summary::-webkit-details-marker{display:none}.editor__detalles>summary .icono{margin-inline-end:0;transition:transform .12s}.editor__detalles[open]>summary .icono{transform:rotate(90deg)}.editor__detalles-cuerpo{gap:var(--espacio-3);margin-top:var(--espacio-2);padding:var(--espacio-3) 0 0;border-top:var(--grosor-linea) solid var(--color-borde);display:grid}.editor__barra{z-index:4;gap:var(--espacio-2);padding:.75rem var(--margen-panel);background:var(--color-fondo);border-top:1px solid var(--color-borde);display:grid;position:sticky;bottom:0}.editor__mensajes{gap:var(--espacio-1);max-height:9rem;display:grid;overflow-y:auto}.editor__mensajes .aviso{margin:0}.editor__acciones{gap:var(--espacio-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.editor__sin-guardar{gap:var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);align-items:center;margin-inline-end:auto;display:flex}.editor__sin-guardar:not(:empty):before{background:var(--color-foco);content:"";border-radius:50%;width:.5rem;height:.5rem}.editor__descartar{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.editor__acciones .ui-boton[type=submit]{min-width:7.5rem}.editor__controles .ui-menu__lista{background:var(--color-fondo)}.editor__fechas{gap:var(--espacio-1) var(--espacio-2);flex-wrap:wrap;align-items:center;margin-inline-start:auto;display:flex}.editor__fechas .editor__suma{gap:var(--espacio-1);flex-wrap:wrap;align-items:center;margin:0;display:flex}.editor__fecha{min-width:4.5rem;display:inline-block}.editor__fecha--auto .celda-fecha__boton{color:var(--color-texto-atenuado)}.editor__auto{font-size:var(--texto-pequeno);color:var(--color-texto-atenuado);font-style:italic}.editor__contador{gap:var(--espacio-1) var(--espacio-2);font-size:var(--texto-pequeno);flex-wrap:wrap;align-items:center;display:flex}.contador-noches{padding:0 var(--espacio-2);border-radius:var(--radio)}.contador-noches--cuadra{color:var(--color-ok)}.contador-noches--faltan,.contador-noches--sin{color:var(--color-aviso-texto);background:var(--color-aviso-fondo)}.contador-noches--sobran{color:var(--color-error);background:var(--color-error-suave)}.detalle-etapa{gap:var(--espacio-2);display:grid}.detalle-etapa__cabecera{gap:var(--espacio-2);align-items:center;display:flex}.detalle-etapa__cabecera h2{min-width:0;font-size:var(--texto-titulo);margin:0}.detalle-etapa__volver{min-width:var(--toque-minimo);min-height:var(--toque-minimo);color:var(--color-texto);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.detalle-etapa__cuerpo{gap:var(--espacio-3);padding-bottom:calc(var(--espacio-4) + var(--seguro-abajo,0px));display:grid}.detalle-etapa__datos{margin:0;display:grid}.detalle-etapa__fila{gap:var(--espacio-3);min-height:var(--toque-minimo);padding-block:var(--espacio-2);border-bottom:var(--grosor-linea) solid var(--color-borde);justify-content:space-between;align-items:baseline;display:flex}.detalle-etapa__fila dt{color:var(--color-texto-suave);flex:none}.detalle-etapa__fila dd{text-align:end;min-width:0;margin:0}.ui-fila-deslizable{border-radius:var(--radio);position:relative;overflow:hidden}.ui-fila-deslizable__accion{width:var(--ancho-accion);min-height:var(--toque-minimo);font:inherit;color:var(--color-sobre-primario);cursor:pointer;background:var(--color-error);border:0;padding:0;font-weight:600;position:absolute;inset-block:0;inset-inline-end:0}.ui-fila-deslizable__contenido{touch-action:pan-y;background:var(--color-fondo);transition:transform var(--duracion-panel) ease-out;position:relative}.ui-fila-deslizable__contenido--vivo{transition:none}@media (prefers-reduced-motion:reduce){.ui-fila-deslizable__contenido{transition:none}}.ui-dialogo-amplio{--dialogo-amplio-margen:32px;width:calc(100vw - 2 * var(--dialogo-amplio-margen));max-width:1600px;height:calc(100dvh - 2 * var(--dialogo-amplio-margen));max-height:none;color:var(--color-texto);background:var(--color-fondo);border:var(--grosor-linea) solid color-mix(in srgb, var(--color-texto) 10%, transparent);border-radius:var(--radio-grande);box-shadow:0 1px 2px color-mix(in srgb, var(--color-texto) 6%, transparent), 0 2rem 4rem -1.5rem color-mix(in srgb, var(--color-texto) 32%, transparent);outline:none;margin:auto;padding:0;overflow:hidden}.ui-dialogo-amplio::backdrop{background:color-mix(in srgb, var(--color-fondo) 42%, transparent);-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%)}.ui-dialogo-amplio__marco{flex-direction:column;height:100%;min-height:0;display:flex}.ui-dialogo-amplio__cabeza{gap:var(--espacio-2) var(--espacio-4);padding:var(--espacio-4) var(--espacio-4) var(--espacio-3) 32px;border-bottom:var(--grosor-linea) solid color-mix(in srgb, var(--color-texto) 10%, transparent);flex:none;justify-content:space-between;align-items:flex-start;display:flex}.ui-dialogo-amplio__titulo{gap:var(--espacio-1);min-width:0;display:grid}.ui-dialogo-amplio__titulo>*{margin:0}.ui-dialogo-amplio__acciones{gap:var(--espacio-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.ui-dialogo-amplio__cerrar{width:36px;height:36px;color:var(--color-texto-suave);cursor:pointer;border:var(--grosor-linea) solid transparent;border-radius:var(--radio-pildora);background:0 0;place-items:center;padding:0;display:inline-grid}.ui-dialogo-amplio__cerrar:hover{color:var(--color-texto);border-color:color-mix(in srgb, var(--color-texto) 14%, transparent)}.ui-dialogo-amplio__cerrar:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.ui-dialogo-amplio__cuerpo{flex:1;min-height:0}.ui-dialogo-amplio--hoja{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;inset:0;overflow:hidden}.ui-dialogo-amplio--hoja[open]{position:fixed}.ui-dialogo-amplio .ui-dialogo-amplio__hoja{background:var(--color-fondo)}.ui-dialogo-amplio__hoja .ui-dialogo-amplio__cabeza{gap:var(--espacio-2);padding:0 0 var(--espacio-2)}.ui-dialogo-amplio__hoja .ui-dialogo-amplio__cerrar{margin-top:-4px}@media (prefers-reduced-motion:no-preference){.ui-dialogo-amplio[open]:not(.ui-dialogo-amplio--hoja){animation:.18s ease-out ui-dialogo-amplio-entra}.ui-dialogo-amplio--hoja[open] .ui-hoja{animation:.22s ease-out ui-dialogo-amplio-sube}}@keyframes ui-dialogo-amplio-entra{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes ui-dialogo-amplio-sube{0%{opacity:.6;transform:translateY(24px)}}.buscador-sitio{gap:var(--espacio-3);padding:var(--espacio-3);padding-bottom:calc(var(--espacio-4) + var(--seguro-abajo,0px));display:grid}.sugerencias-sitio{gap:var(--espacio-4);display:grid}.sugerencias-sitio__seccion{gap:var(--espacio-1);display:grid}.sugerencias-sitio__titulo{font-size:var(--texto-caption);color:var(--color-texto-suave);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.sugerencias-sitio__lista{margin:0;padding:0;list-style:none;display:grid}.sugerencias-sitio__sitio{gap:var(--espacio-2);width:100%;min-height:var(--toque-minimo);padding:var(--espacio-2) var(--espacio-1);font:inherit;color:var(--color-texto);text-align:start;cursor:pointer;border:0;border-bottom:var(--grosor-linea) solid var(--color-borde);background:0 0;justify-content:space-between;align-items:baseline;display:flex}.sugerencias-sitio__detalle{font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex:none}@media (width<=1024.98px){.editor-movil{gap:var(--espacio-3);min-width:0;padding-bottom:max(var(--espacio-4), var(--seguro-abajo));display:grid}.editor-movil__vista{gap:var(--espacio-3);min-width:0;display:grid}.editor-movil__vista[hidden]{display:none}.editor-movil__cabecera{gap:var(--espacio-3);justify-content:space-between;align-items:center;display:flex}.editor-movil__titulo{min-width:0;font-size:var(--texto-titulo);margin:0}.editor-movil__resumen{gap:var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex-wrap:wrap;margin:0;display:flex}.editor-movil__estado{margin-inline-start:auto}.editor-movil__chips,.editor-movil__inicio,.editor-movil__barra-lista{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.editor-movil__barra-lista{justify-content:space-between}.editor-movil__subtitulo{font-size:var(--texto-cuerpo);margin:0}.editor-movil__fecha{gap:var(--espacio-1);font-size:var(--texto-pequeno);flex:10rem;display:grid}.editor-movil__etapas{margin:0;padding:0;list-style:none;display:grid}.editor-movil__etapa{gap:var(--espacio-2);min-height:var(--toque-minimo);padding:var(--espacio-2);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);align-items:center;display:flex}.editor-movil__etapa--nueva{border-color:var(--color-primario);background:var(--color-acento-suave);transition:background var(--duracion-panel) ease-out}.editor-movil__etapa--aviso{border-color:var(--color-aviso-texto)}.editor-movil__etapa--levantada{box-shadow:var(--sombra)}.editor-movil__numero{width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);font-size:var(--texto-caption);color:var(--color-sobre-primario);background:var(--color-primario);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.editor-movil__sitio{flex:1;min-width:0;display:grid}.editor-movil__sitio--boton{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0}.editor-movil__problema{gap:var(--espacio-1);font-size:var(--texto-caption);color:var(--color-aviso-texto);align-items:center;display:inline-flex}.editor-movil__asa{min-width:var(--toque-minimo);min-height:var(--toque-minimo);color:var(--color-texto-suave);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.editor-movil__item--levantada{z-index:2;position:relative}.editor-movil__item--apartada{transition:transform var(--duracion-panel) ease-out}.editor-movil__sitio strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-movil__fechas,.editor-movil__fijas{font-size:var(--texto-caption);color:var(--color-texto-suave)}.editor-movil__orden{gap:var(--espacio-2);display:flex}.editor-movil__conector{gap:var(--espacio-2);min-height:var(--toque-minimo);border-inline-start:var(--grosor-linea) solid var(--medio);align-items:center;margin-inline-start:var(--espacio-3);padding-inline-start:var(--espacio-3);display:flex}.editor-movil__origen{gap:var(--espacio-1);display:grid}.editor-movil__origen-fila{gap:var(--espacio-2);min-height:var(--toque-minimo);padding:var(--espacio-1) var(--espacio-2);background:var(--color-superficie);border:1px dashed var(--color-borde);border-radius:var(--radio);align-items:center;display:flex}.editor-movil__origen-panel{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.etiquetas-movil,.etiquetas-movil__panel{gap:var(--espacio-2);display:grid}.etiquetas-movil__nombre{gap:var(--espacio-1);font-size:var(--texto-pequeno);display:grid}.aviso-deshacer{bottom:var(--espacio-3);z-index:3;gap:var(--espacio-3);padding:var(--espacio-2) var(--espacio-3);color:var(--color-texto);background:var(--color-tarjeta);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);justify-content:space-between;align-items:center;display:flex;position:sticky}@media (prefers-reduced-motion:reduce){.editor-movil__etapa--nueva,.editor-movil__item--apartada{transition:none}}.editor-movil__ordenador{font-size:var(--texto-caption);margin:0}.editor-movil input:is([type=text],[type=date],[type=month]){box-sizing:border-box;width:100%;min-height:var(--toque-minimo);padding:var(--espacio-2) var(--espacio-3);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio)}}.dialogo-copiar{gap:var(--espacio-2);width:min(32rem,94vw);max-height:90vh;display:grid;overflow-y:auto}.dialogo-copiar h2,.dialogo-copiar h3,.dialogo-copiar p{margin:0}.dialogo-copiar h3{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.copiar__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.copiar__acciones{gap:var(--espacio-1);display:flex}.copiar__lista{max-height:40vh;overflow-y:auto}.copiar-fila{gap:var(--espacio-1) var(--espacio-2);padding:var(--espacio-1) 0;border-bottom:1px solid var(--color-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.copiar-fila--excursion{padding-inline-start:var(--sangrado-parada)}.copiar-fila__nombre{overflow-wrap:anywhere}.copiar-fila__fechas{white-space:nowrap}.copiar__campo{gap:var(--espacio-1);display:grid}.copiar__titulo{font-size:var(--texto-pequeno);color:var(--color-texto-suave);font-weight:600}.copiar__campo input{width:100%}.copiar__enlace{align-self:center}.copiar-fila__punto{box-sizing:border-box;width:var(--tamano-punto-paso);height:var(--tamano-punto-paso);background:var(--color-fondo);border:2px solid var(--color-texto-suave);border-radius:50%;margin-inline-end:var(--espacio-1);display:inline-block}.copiar__ayuda{font-size:var(--texto-pequeno)}.duplicar__formulario{gap:var(--espacio-2);min-width:0;display:grid}.duplicar__formulario p{margin:0}.ui-etapas{margin:0;padding:0;list-style:none;display:grid}.ui-etapas__tramo--ida-vuelta .ui-etapas__medio{color:var(--color-texto-suave);opacity:.8}.ui-etapas__paso,.ui-etapas__tramo{grid-template-columns:var(--tamano-etapa-lista) minmax(0, 1fr) auto;gap:var(--separacion-etapa);align-items:center;display:grid}.ui-etapas__paso{padding:var(--espacio-1) 0}.ui-etapas__excursion{gap:var(--espacio-2);margin:2px 0 var(--espacio-1) var(--sangrado-excursion);padding:7px var(--espacio-2);color:var(--color-texto-suave);background:var(--color-superficie);border-radius:var(--radio);align-items:center;display:flex}.ui-etapas__excursion-cuerpo{flex-direction:column;flex:1;min-width:0;display:flex}.ui-etapas__excursion-cuerpo strong{gap:var(--espacio-2);font-size:var(--texto-cuerpo);color:var(--color-texto);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.ui-etapas__excursion .icono{flex:none;margin-inline-end:0}.ui-etapas__excursion-rotulo{box-sizing:border-box;min-width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);font-size:var(--texto-caption);color:var(--color-texto);border:2px solid var(--medio);border-radius:var(--radio-pildora);flex:none;justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:inline-flex}.ui-etapas__excursion-medio{color:var(--medio);flex:none;display:inline-flex}.ui-etapas__tramo{padding:2px 0}.ui-etapas__marca{box-sizing:border-box;width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);font-size:var(--texto-caption);color:var(--color-sobre-primario);background:var(--color-primario-boton);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.ui-etapas__marca--punto{border-radius:30%}.ui-etapas__excursion-rotulo--punto{border-radius:var(--radio)}.ui-etapas__marca--origen{color:var(--color-texto);border:2px solid var(--color-texto);background:0 0}.ui-etapas__marca .icono{margin-inline-end:0}.ui-etapas__texto{flex-direction:column;min-width:0;display:flex}.ui-etapas__texto strong{gap:var(--espacio-2);font-size:var(--texto-cuerpo);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.ui-etapas__meta{font-size:var(--texto-caption);color:var(--color-texto-suave)}.ui-etapas__meta b{color:var(--color-texto);font-weight:600}.ui-etapas__tramo--hilo .ui-etapas__linea{height:var(--alto-hilo)}.ui-etapas__linea{height:var(--alto-tramo-linea);justify-self:stretch;position:relative}.ui-etapas__linea:before{top:0;bottom:0;left:calc(50% - var(--grosor-tramo-linea) / 2);width:var(--grosor-tramo-linea);content:"";background:var(--medio);position:absolute}.ui-etapas__medio{min-width:0;font-size:var(--texto-pequeno);color:var(--medio);align-items:center;gap:7px;font-weight:600;display:inline-flex}.ui-etapas__medio .icono{margin-inline-end:0}.ui-etapas__aviso{font-size:var(--texto-caption);color:var(--color-texto-suave);grid-column:2/-1}.ui-etapas__chips{gap:var(--espacio-1);align-items:center;display:inline-flex}.ui-etapas__marca--de-paso{color:#0000;background:0 0;position:relative}.ui-etapas__marca--punto.ui-etapas__marca--de-paso:before{border-radius:30%}.ui-etapas__marca--de-paso:before{box-sizing:border-box;width:var(--tamano-punto-paso);height:var(--tamano-punto-paso);content:"";background:var(--color-fondo);border:2px solid var(--color-texto-suave);border-radius:50%}.ui-etapas__paso--de-paso .ui-etapas__texto strong{color:var(--color-texto-suave);font-weight:500}.ui-etapas__candado{vertical-align:-1px;color:var(--color-texto-suave);margin-inline-start:.25em;display:inline-flex}.ui-etapas__aviso{padding:1px var(--espacio-1);font-size:var(--texto-caption);color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border-radius:var(--forma-radio-control);margin-top:2px;display:block}.ficha{gap:var(--espacio-3);min-width:0;display:grid}.ficha__cabecera{flex-direction:column;min-width:0;display:flex}.ficha .ficha__volver{gap:var(--espacio-1);padding:0 0 var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ficha .ficha__volver .icono{margin-inline-end:0}.ficha .ficha__titulo{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-compacto);font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo);font-variation-settings:var(--opsz-titulo);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.1}.ficha .ui-cabecera__titular{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-compacto);font-weight:var(--peso-titulo-fino);text-transform:none;letter-spacing:var(--tracking-titulo);color:var(--color-texto);line-height:1.05}.ficha .ui-cabecera{align-items:center}.ficha__cuerpo>section+section{padding-top:var(--espacio-3);border-top:var(--grosor-linea) solid var(--color-borde)}.ficha__acciones{gap:var(--espacio-2);display:grid}.ficha .ficha__motivo{gap:var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave);overflow-wrap:anywhere;align-items:center;margin:2px 0 0;display:flex}.ficha .ficha__motivo .icono{flex:none;margin-inline-end:0}.ficha__chips{flex-wrap:wrap;gap:6px;padding-top:.625rem;display:flex}.ficha__calendario{place-self:flex-start start;gap:var(--espacio-1);width:fit-content;color:var(--color-texto-suave);align-items:center;margin-top:.625rem;text-decoration:none;display:inline-flex}.ficha__principal{padding:var(--espacio-2) 0;font-size:var(--texto-pequeno);color:var(--color-texto-suave);border-block:var(--grosor-linea) solid var(--color-borde);flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.ficha__principal-titulo{flex:1}.ficha__medio{gap:var(--espacio-chip-icono);height:var(--alto-chip);padding:0 var(--espacio-chip);font-size:var(--texto-caption);cursor:pointer;color:color-mix(in srgb, var(--medio) 70%, var(--color-texto));border:var(--grosor-linea) solid var(--color-borde);border-radius:calc(var(--alto-chip) / 2);background:0 0;align-items:center;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.ficha__medio .icono{margin-inline-end:0}.ficha__medio:disabled{cursor:default;opacity:.6}@media (width<=1024.98px){.ficha__medio{min-height:2.75rem}.ficha__chips .ui-chip--etiqueta{color:var(--color-texto-suave-chip);border-color:var(--color-borde);background:0 0}.ficha__chips .ui-chip--etiqueta:before{width:var(--espacio-2);height:var(--espacio-2);content:"";background:var(--etiqueta);border-radius:50%;flex:none}}.ficha__medio:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.ficha__error{flex-basis:100%;margin:0}.ficha__cuerpo{gap:var(--espacio-3);align-content:start;min-width:0;display:grid}.ficha__pie{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.escritorio .ficha{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0}.escritorio .ficha__cabecera{padding:var(--margen-ficha-superior) var(--margen-panel) 0}.escritorio .ficha__cuerpo{gap:var(--espacio-3);padding:var(--espacio-2) var(--margen-panel) var(--espacio-3);border-top:1px solid var(--color-borde);margin-top:.625rem;overflow-y:auto}.escritorio .ficha__pie{padding:.75rem var(--margen-panel);border-top:1px solid var(--color-borde)}.escritorio .panel__cuerpo--ficha{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.escritorio .ficha__cuerpo--editor{margin-top:var(--espacio-2);flex-direction:column;gap:0;padding:0;display:flex}.ficha__controles:empty{display:none}.nuevo-viaje__cuerpo{gap:var(--espacio-4)}.nuevo-viaje__paso{gap:var(--espacio-2);min-width:0;display:grid}.nuevo-viaje__titulo-paso{gap:var(--espacio-2);font-size:var(--texto-cuerpo);align-items:center;margin:0;font-weight:700;display:flex}.nuevo-viaje__numero{width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);font-size:var(--texto-caption);color:var(--color-sobre-primario);background:var(--color-primario);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.campo-nuevo{gap:var(--espacio-1);display:grid}.campo-nuevo__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:baseline;display:flex}.campo-nuevo__oblig{font-size:var(--texto-caption);color:var(--color-texto-suave)}.nuevo-viaje__ayuda{font-size:var(--texto-caption);margin:0}.nuevo-viaje__fechas{gap:var(--espacio-2);grid-template-columns:1fr 1fr;align-items:end;display:grid}.nuevo-viaje__fechas label{gap:var(--espacio-1);min-width:0;display:grid}.nuevo-viaje__fechas>.ui-segmentado{grid-column:1/-1;justify-self:start}.nuevo-viaje__mas>summary{gap:var(--espacio-2);min-height:2rem;font-size:var(--texto-cuerpo);color:var(--color-texto);align-items:center;font-weight:700;display:flex}.nuevo-viaje__pie{align-items:center}.nuevo-viaje__razon{font-size:var(--texto-caption);color:var(--color-texto-suave);flex:100%}@media (width<=1024.98px){.nuevo-movil{gap:var(--espacio-4);padding-top:var(--espacio-3);flex-direction:column;display:flex}.nuevo-movil__cuerpo{gap:var(--espacio-4);min-width:0;display:grid}.nuevo-movil__destino{gap:var(--espacio-3);min-height:var(--toque-minimo);padding:var(--espacio-3);font-size:var(--texto-titulo);color:var(--color-texto);text-align:left;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);align-items:center;font-weight:700;display:flex}.nuevo-movil__marcador{color:var(--color-texto-suave);font-weight:400}.nuevo-movil__cuando{gap:var(--espacio-3);display:grid}.nuevo-movil__fila{gap:var(--espacio-3);flex-wrap:wrap;align-items:end;display:flex}.nuevo-movil__fecha{gap:var(--espacio-1);flex:10rem;display:grid}.nuevo-movil__pie{bottom:calc(-1 * var(--espacio-4));margin-bottom:calc(-1 * var(--espacio-4));gap:var(--espacio-2);padding:var(--espacio-3) 0 max(var(--espacio-3), var(--seguro-abajo));background:var(--color-fondo);border-top:1px solid var(--color-borde);display:grid;position:sticky}.nuevo-movil input:is([type=text],[type=date],[type=month]){box-sizing:border-box;width:100%;min-height:var(--toque-minimo);padding:var(--espacio-2) var(--espacio-3);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio)}}.resumen{gap:var(--espacio-3);display:grid}.resumen__cifras{gap:var(--espacio-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cifra{gap:var(--espacio-1);overflow-wrap:anywhere;min-width:0;padding:var(--espacio-2) var(--espacio-3);background:var(--color-superficie);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande);flex-direction:column;display:flex}.cifra__titulo{font-family:var(--fuente-base);font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);margin:0;font-weight:500}.cifra__valor{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-display);font-weight:var(--peso-titulo-fino);letter-spacing:-.03em;font-variation-settings:var(--opsz-titulo);font-variant-numeric:lining-nums tabular-nums;margin:0;line-height:1.1}.cifra__estados{gap:2px;margin:auto 0 0;display:grid}.cifra__estados div{gap:var(--espacio-2);justify-content:space-between;align-items:baseline;display:flex}.cifra__estados dt{gap:var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-suave);align-items:center;display:flex}.cifra__estados dd{gap:var(--espacio-1);font-size:var(--texto-pequeno);font-variant-numeric:lining-nums tabular-nums;align-items:center;margin:0;font-weight:500;display:flex}.cifra__estados--estados dt:before{content:"";background:var(--punto);border-radius:50%;width:6px;height:6px}.cifra__barra{height:var(--alto-barra-progreso);background:var(--color-borde);border-radius:var(--radio-pildora);gap:2px;margin-top:auto;display:flex;overflow:hidden}.cifra__barra+.cifra__estados{margin-top:var(--espacio-2)}.cifra__tramo--vivido{background:var(--color-pais-vivido)}.cifra__tramo--visitado{background:var(--color-pais-visitado)}.cifra__tramo--de_paso{background:var(--color-pais-de-paso)}.resumen--tarjetas .cifra{box-shadow:var(--sombra-suave)}.resumen--tarjetas .resumen__cifras{grid-template-columns:1fr 1fr}.resumen--tarjetas .cifra{border-radius:var(--radio-grande)}.cifra--heroe{grid-column:1/-1}.resumen--tarjetas .cifra--noches{order:1;grid-column:1/-1}.cifra__valor--heroe{font-size:3rem;line-height:1}.pasaporte__cabecera{justify-content:space-between;align-items:center;display:flex}.pasaporte__cabecera h2{font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo);margin:0}.resumen__capas,.resumen__viajes,.resumen__tramos{gap:var(--espacio-1);margin:0;padding:0;list-style:none;display:grid}.resumen__capas li,.resumen__extras>div{gap:var(--espacio-2);padding:var(--espacio-1) 0;font-size:var(--texto-pequeno);border-bottom:1px solid var(--color-borde);align-items:center;display:flex}.resumen__capas strong{font-variant-numeric:tabular-nums;margin-left:auto}.tabla-medios{border-collapse:collapse;width:100%}.tabla-medios th,.tabla-medios td{padding:var(--espacio-1) var(--espacio-2);text-align:left;border-bottom:1px solid var(--color-borde)}.tabla-medios .tabla-medios__num{text-align:right}.tabla-medios__fila--activa{background:var(--color-superficie)}.boton-medio{padding:var(--espacio-1) var(--espacio-2);font:inherit;color:var(--color-texto);cursor:pointer;border:1px solid var(--color-borde);border-radius:var(--radio-pildora);background:0 0}.boton-medio[aria-pressed=true]{color:var(--color-sobre-primario);background:var(--color-primario-boton)}.avatar{width:var(--ancho-controles-mapa);height:var(--ancho-controles-mapa);font:inherit;color:var(--color-sobre-primario);cursor:pointer;background:var(--color-primario-boton);border:0;border-radius:50%;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.por-anio__tabla{min-width:0;overflow-x:auto}.por-anio__mas{justify-self:start}.tabla-anios{font-size:var(--texto-pequeno);font-variant-numeric:tabular-nums}.tabla-anios th,.tabla-anios td{padding:var(--espacio-1) var(--espacio-2)}.tabla-anios__desglose{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:400;display:block}.tabla-anios thead th{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.por-anio__comparar{gap:var(--espacio-1) var(--espacio-3);padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-pequeno);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.por-anio__selector{align-items:center;gap:0;display:inline-flex}.por-anio__nombre{color:var(--color-texto-suave);margin-inline-end:var(--espacio-1)}.por-anio__anio{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:700}.por-anio__diferencias{gap:var(--espacio-1) var(--espacio-2);width:100%;padding-top:var(--espacio-2);border-top:1px solid var(--color-borde);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.por-anio__diferencias div{flex-direction:column-reverse;display:flex}.por-anio__diferencias dt{font-size:var(--texto-caption);color:var(--color-texto-suave)}.por-anio__diferencias dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.resumen__extras{margin:0;display:grid}.resumen__extras>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline}.resumen__extras dt{color:var(--color-texto-suave)}.resumen__extras dd{text-align:right;margin:0;font-weight:600}.tarjeta-pasaporte__ayuda{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.tarjeta-pasaporte__acciones{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.tarjeta-pasaporte__vista{border:1px solid var(--color-borde);border-radius:var(--radio);width:min(100%,16rem);height:auto}.pasaporte__amigos{gap:var(--espacio-1);margin-inline:auto var(--espacio-3);color:var(--color-texto);align-items:center;display:inline-flex}.cifra__estado--vivido{--punto:var(--color-pais-vivido)}.cifra__estado--visitado{--punto:var(--color-pais-visitado)}.cifra__estado--de_paso{--punto:var(--color-pais-de-paso)}.chip-medio{height:var(--alto-boton-pequeno);font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-chip);border-radius:var(--radio-pildora);align-items:center;gap:6px;padding:0 4px 0 10px;font-weight:600;display:inline-flex}.chip-medio .icono{margin-inline-end:0}.chip-medio__quitar{width:24px;height:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-medio__quitar:hover{background:color-mix(in srgb, var(--color-texto) 12%, transparent)}.aviso-medio{gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-3);margin:0 var(--espacio-3) var(--espacio-2);font-size:var(--texto-pequeno);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);align-items:center;display:flex}.aviso-medio .icono{margin-inline-end:0}.aviso-medio span{flex:1;font-weight:600}.resumen__bloque--plegable{margin:0 var(--espacio-3) var(--espacio-2)}.resumen__bloque--plegable h3{font-size:var(--texto-pequeno);margin:0}.resumen__plegar{gap:var(--espacio-2);width:100%;min-height:var(--alto-boton-pequeno);padding:0 var(--espacio-2);font:inherit;color:var(--color-texto);text-align:left;cursor:pointer;border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);background:0 0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.resumen__plegar-cuenta{font-variant-numeric:tabular-nums;color:var(--color-texto-suave)}.resumen__bloque--plegable .resumen__viajes{margin-top:var(--espacio-2);font-size:var(--texto-pequeno)}.cifra__detalle{font-size:var(--texto-caption);color:var(--color-texto-atenuado);margin:0}.ui-viaje{border-radius:var(--forma-radio-control);border:1px solid #0000;position:relative}.ui-viaje--seleccionado{background:var(--color-superficie);border-color:var(--color-texto)}.ui-viaje__enlace{gap:var(--espacio-1);padding:var(--espacio-2);color:inherit;text-decoration:none;display:grid}.ui-viaje__titulo{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.ui-viaje__medios{gap:var(--espacio-1);color:var(--color-texto-suave);margin-inline-start:auto;display:inline-flex}.ui-viaje__meta{gap:var(--espacio-1) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex-wrap:wrap;align-items:center;display:flex}.ui-viaje__paises{gap:var(--espacio-1);margin-inline-start:auto;display:inline-flex}.ui-viaje__pais{padding:0 var(--espacio-1);font-family:var(--fuente-datos);font-size:var(--texto-caption);border:1px solid var(--color-borde);border-radius:calc(var(--forma-radio-control) / 3);font-weight:600;text-decoration:none}.ui-viaje__medio{width:var(--tamano-medio-fila);height:var(--tamano-medio-fila);color:var(--medio);background:color-mix(in srgb, var(--medio) 14%, transparent);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ui-viaje__enlace--miniatura{grid-template-columns:var(--alto-miniatura-ruta) 1fr;column-gap:var(--espacio-3);align-items:center}.ui-viaje__miniatura{grid-row:1/span 2;display:flex}.ui-viaje--compacta .ui-viaje__enlace{gap:var(--espacio-1)}.ui-viaje--compacta .ui-viaje__titulo{min-width:0;height:var(--alto-linea-viaje);flex-wrap:nowrap;overflow:hidden}.ui-viaje--compacta .ui-viaje__titulo strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ui-viaje--compacta .ui-viaje__titulo .ui-chip{max-width:7.5rem;line-height:calc(var(--alto-chip) - 2px);text-overflow:ellipsis;flex:none;display:block;overflow:hidden}.ui-viaje__etiquetas-mas,.ui-viaje__pais-mas{font-size:var(--texto-caption);color:var(--color-texto-suave);flex:none;font-weight:600}.ui-viaje--compacta .ui-viaje__meta{gap:var(--espacio-3);min-width:0;height:var(--alto-linea-viaje);flex-wrap:nowrap}.ui-viaje--compacta .ui-viaje__fechas{color:var(--color-texto);white-space:nowrap;flex:none;font-weight:600}.ui-viaje--compacta .ui-viaje__noches{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ui-viaje--compacta .ui-viaje__datos{gap:var(--espacio-2);flex:none;align-items:center;margin-inline-start:auto;display:flex}.ui-viaje--compacta .ui-viaje__medios{gap:2px;margin-inline-start:0}.ui-viaje--compacta .ui-viaje__medio{width:calc(var(--tamano-medio-fila) - 2px);height:calc(var(--tamano-medio-fila) - 2px)}.ui-viaje--compacta .ui-viaje__paises{font-family:var(--fuente-datos);font-size:var(--texto-pequeno);color:var(--color-texto);white-space:nowrap;gap:0;margin-inline-start:0;font-weight:700}.ui-viaje--compacta .ui-viaje__pais{font-size:inherit;border:0;padding:0}.ui-viaje--compacta .ui-viaje__pais+.ui-viaje__pais:before{color:var(--color-texto-suave);content:"·";padding-inline:.3em;font-weight:400}.ui-viaje--compacta .ui-viaje__pais-mas{font-size:inherit;margin-inline-start:.3em}.miniatura-ruta{width:var(--alto-miniatura-ruta);height:var(--alto-miniatura-ruta);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:calc(var(--radio-tarjeta-movil) * .75);flex:none}.miniatura-ruta__linea{fill:none;stroke:var(--color-primario-texto);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.miniatura-ruta__punto{fill:var(--color-superficie);stroke:var(--color-primario-texto);stroke-width:1.25px}.lista-viajes{flex-direction:column;flex:1;min-height:0;display:flex}.lista-viajes__aviso{padding:0 var(--margen-panel)}.lista-viajes__sub{padding:0 var(--margen-panel) var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-suave);justify-content:space-between;align-items:center;display:flex}.lista-viajes__etiquetas{padding:var(--espacio-2) var(--margen-panel) 2px;flex-wrap:wrap;gap:.375rem;display:flex}.lista-viajes__etiquetas .chip--filtro{color:var(--color-texto-suave);border-color:var(--color-borde);background:0 0}.lista-viajes__etiquetas .chip--filtro[aria-pressed=true]{color:var(--color-fondo);background:var(--color-texto);border-color:var(--color-texto)}.lista-viajes__lista{padding:0 .625rem var(--espacio-3);flex:1;position:relative;overflow-y:auto}.lista-viajes__lista>.mensaje{padding:var(--espacio-2) var(--espacio-2)}.lista-viajes .lista-viajes__grupo{padding:var(--espacio-3) .625rem var(--espacio-1);font-family:var(--fuente-base);margin:0}.lista-viajes__filas{gap:0}.lista-viajes .ui-viaje{border-width:var(--grosor-linea) 0 0;border-radius:0}.lista-viajes .ui-viaje+.ui-viaje{border-top-color:var(--color-borde)}.lista-viajes .ui-viaje--seleccionado{box-shadow:inset var(--alto-barra-fina) 0 0 var(--color-primario);border-color:#0000}.lista-viajes .ui-viaje__enlace{gap:.375rem;padding:.6875rem .625rem}.lista-viajes .ui-viaje__enlace:hover{background:var(--color-superficie)}.lista-viajes__ideas{gap:var(--espacio-2);padding:var(--espacio-3) var(--espacio-2) 0;display:grid}.lista-viajes__sub .ui-interruptor{flex-direction:row-reverse;padding:0}.lista-viajes .ui-viaje__titulo strong{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-cuerpo);letter-spacing:var(--tracking-titulo);font-weight:400}.lista-viajes .ui-viaje__meta{font-size:var(--texto-pequeno)}.lista-viajes .ui-viaje--compacta .ui-viaje__fechas,.lista-viajes .ui-viaje--compacta .ui-viaje__paises{color:var(--color-texto-suave);font-weight:500}.lista-viajes__anadir{width:var(--alto-chip);height:var(--alto-chip);color:var(--color-texto-suave);border:1px dashed var(--color-borde);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.lista-viajes__filtros{margin-inline-start:auto}.lista-viajes__panel-filtros{gap:var(--espacio-2);margin:var(--espacio-2) var(--margen-panel) 0;padding:var(--espacio-2);background:var(--color-superficie);border-radius:var(--forma-radio-control);display:grid}.lista-viajes__panel-filtros[hidden]{display:none}.lista-viajes-movil{gap:var(--espacio-3);align-content:start;display:grid}.lista-viajes-movil__buscador input{box-sizing:border-box;width:100%;height:var(--alto-buscador);padding:0 var(--espacio-3);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control)}.lista-viajes-movil__filas{gap:0}.lista-viajes-movil .ui-viaje{border-width:var(--grosor-linea) 0 0;border-color:var(--color-borde);background:0 0;border-radius:0}.lista-viajes-movil .ui-viaje__enlace{padding-inline:0}.lista-viajes-movil .ui-viaje .ui-viaje__titulo strong{font-family:var(--fuente-titulos,var(--fuente-base));letter-spacing:var(--tracking-titulo);font-variation-settings:var(--opsz-titulo);font-weight:400}.lista-viajes-movil .miniatura-ruta{background:0 0}.lista-viajes-movil .ui-chip--etiqueta{color:var(--color-texto-suave-chip);border-color:var(--color-borde);background:0 0}.lista-viajes-movil .ui-chip--etiqueta:before{width:var(--espacio-2);height:var(--espacio-2);content:"";background:var(--etiqueta);border-radius:50%;flex:none}.lista-viajes-movil .lista-viajes__grupo{margin:0 0 var(--espacio-2);padding:0 var(--espacio-1);font-family:var(--fuente-base)}.lista-viajes-movil__secciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.lista-viajes-movil__secciones .ui-segmentado{flex:1 0 auto}.lista-viajes-movil__buscador{gap:var(--espacio-2);align-items:center;display:flex}.lista-viajes-movil__buscador label{flex:1;min-width:0}.lista-viajes-movil__lupa{width:var(--alto-buscador);height:var(--alto-buscador);color:var(--color-texto-suave);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--forma-radio-control);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lista-viajes-movil__lupa .icono{margin-inline-end:0}.lista-viajes-movil__lupa:focus-visible{outline:2px solid var(--color-foco);outline-offset:2px}.lista-viajes-movil__cabecera{gap:var(--espacio-3);justify-content:space-between;align-items:center;display:flex}.ui-barra-nav{z-index:2;min-height:calc(var(--toque-minimo) + var(--seguro-arriba));padding:var(--seguro-arriba) max(var(--espacio-2), var(--seguro-derecha)) 0 max(var(--espacio-1), var(--seguro-izquierda));border-bottom:var(--grosor-linea) solid transparent;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;transition:border-color .15s ease-out;display:grid;position:relative}.ui-barra-nav--titulo{background:var(--cristal-fondo);border-bottom-color:var(--cristal-borde);-webkit-backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%);backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%)}.ui-barra-nav__atras{gap:var(--espacio-1);min-width:var(--toque-minimo);max-width:100%;min-height:var(--toque-minimo);padding:0 var(--espacio-2) 0 var(--espacio-1);font:inherit;font-size:var(--texto-cuerpo);color:var(--color-primario-texto);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;display:inline-flex}.ui-barra-nav__padre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-barra-nav__titulo{max-width:50vw;font-size:var(--texto-cuerpo);text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;margin:0;font-weight:600;transition:opacity .15s ease-out;overflow:hidden}.ui-barra-nav--titulo .ui-barra-nav__titulo{opacity:1}.ui-barra-nav__accion{min-width:var(--toque-minimo);justify-content:flex-end;display:flex}@media (prefers-reduced-motion:reduce){.ui-barra-nav,.ui-barra-nav__titulo{transition:none}}@media (width<=1024.98px){.pagina-movil{min-height:0;font-size:var(--texto-cuerpo);flex-direction:column;flex:1;animation:.28s ease-out pagina-movil-entrada;display:flex}.pagina-movil__scroll{overscroll-behavior:contain;min-height:0;padding:0 max(var(--espacio-3), var(--seguro-derecha)) var(--espacio-4) max(var(--espacio-3), var(--seguro-izquierda));flex:1;overflow:hidden auto}.pagina-movil__columna{width:min(100%, var(--ancho-columna-movil));margin-inline:auto}.pagina-movil .panel__cuerpo{grid-template-columns:minmax(0,1fr);padding:0;overflow:visible}.pagina-movil .panel__cuerpo>*{min-width:0}}@keyframes pagina-movil-entrada{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pagina-movil{animation:none}}.tarjeta-deseo{z-index:4;gap:var(--espacio-2);width:max-content;max-width:min(var(--ancho-tarjeta-deseo), 100%);padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);display:grid;position:absolute}.tarjeta-deseo:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px}.tarjeta-deseo__cabecera{gap:var(--espacio-2);justify-content:space-between;align-items:flex-start;display:flex}.tarjeta-deseo__texto{min-width:0;display:grid}.tarjeta-deseo__nombre{overflow-wrap:anywhere}.tarjeta-deseo__detalle,.tarjeta-deseo__meses{color:var(--color-texto-suave);margin:0}.tarjeta-deseo__cerrar{padding:var(--espacio-1);color:var(--color-texto-suave);border-radius:var(--radio);cursor:pointer;background:0 0;border:0;flex:none}.tarjeta-deseo__prioridad,.tarjeta-deseo__acciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.tarjeta-deseo__meses-editor{padding-block:var(--espacio-1)}@media (width<=1024.98px){.tarjeta-deseo--movil{inset:auto var(--espacio-2) calc(var(--alto-barra-inferior) + var(--seguro-abajo) + var(--espacio-2));width:auto;max-width:var(--ancho-columna-movil);border-radius:var(--radio-tarjeta-movil);margin-inline:auto}}.tarjeta-sitio__titulo{margin:0 0 var(--espacio-1);font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.tarjeta-sitio__lista{gap:var(--espacio-1);max-height:14rem;margin:0;display:grid;overflow-y:auto}.tarjeta-sitio__viaje{display:grid}.ui-tabbar{z-index:3;min-height:var(--alto-barra-inferior);padding-bottom:var(--seguro-abajo);background:var(--cristal-fondo);border-top:var(--grosor-linea) solid var(--cristal-borde);-webkit-backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%);backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%);flex:none;margin-top:auto;position:relative}.ui-tabbar .ui-tabbar__lista{padding-top:var(--espacio-2);max-width:var(--ancho-barra-movil);grid-template-columns:repeat(5,1fr);align-items:start;gap:0;margin-inline:auto;display:grid}.ui-tabbar__lista>li{min-width:0;display:grid}.ui-tabbar__destino{gap:var(--espacio-1);min-height:var(--toque-minimo);padding:var(--espacio-1);font:inherit;font-size:var(--texto-barra-inferior);color:var(--color-texto-atenuado);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}.ui-tabbar__destino .ui-insignia{position:absolute;top:0;left:calc(50% + .5rem)}.ui-tabbar__destino .icono{width:1.5rem;height:1.5rem;margin-inline-end:0}.ui-tabbar .icono{stroke-width:1.5px}.ui-tabbar__destino[aria-current=true]{color:var(--color-primario-texto)}.ui-tabbar__destino[aria-current=true]:after{width:1.25rem;height:var(--grosor-linea);content:"";background:var(--color-primario-texto);position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=1024.98px){.mapa-pantalla .panel{z-index:3;position:relative}.mapa-pantalla .maplibregl-ctrl-bottom-right,.mapa-pantalla .maplibregl-ctrl-bottom-left{bottom:calc(var(--alto-barra-inferior) + var(--espacio-3))}.mapa-pantalla--atlas .maplibregl-ctrl-bottom-right{top:calc(var(--alto-controles) + var(--espacio-4) + var(--seguro-arriba));bottom:auto}.mapa-pantalla .maplibregl-ctrl-top-left,.mapa-pantalla .maplibregl-ctrl-top-right{margin-top:var(--seguro-arriba)}.mapa-interfaz--movil>.barra-inferior{margin-inline:calc(var(--espacio-2) * -1);margin-bottom:calc(var(--espacio-2) * -1)}.mapa-pantalla--pagina .mapa-interfaz--movil>.barra-inferior{margin-inline:0;margin-bottom:0}}.marco-mapa,.rosa-vientos{pointer-events:none}.marco-mapa{position:absolute;inset:0}.marco-mapa__linea{position:absolute;overflow:visible}.marco-mapa__linea--exterior{inset:var(--espacio-1)}.marco-mapa__linea--interior{inset:calc(var(--espacio-1) + var(--espacio-2))}.rosa-vientos{--margen-izquierda:calc(var(--ancho-panel) + var(--espacio-3) + var(--espacio-4));--margen-derecha:calc(var(--espacio-4) + var(--ancho-controles-mapa));--margen-inferior:calc(var(--espacio-4) + var(--alto-atribucion-mapa));--margen-superior:calc(var(--alto-controles) + var(--espacio-4) + var(--alto-boton-mapa));position:absolute;overflow:visible}.mapa-pantalla:has(.panel-atlas__cuerpo:not([hidden])) .rosa-vientos{--margen-derecha:calc(var(--ancho-panel-atlas) + var(--espacio-3) + var(--espacio-4))}.rosa-vientos--superior-izquierda{top:var(--margen-superior);left:var(--margen-izquierda)}.rosa-vientos--superior-derecha{top:var(--margen-superior);right:var(--margen-derecha)}.rosa-vientos--inferior-izquierda{bottom:var(--margen-inferior);left:var(--margen-izquierda)}.rosa-vientos--inferior-derecha{right:var(--margen-derecha);bottom:var(--margen-inferior)}@media (width<=1024.98px){.rosa-vientos{display:none}}.vitrina{gap:var(--espacio-2) var(--espacio-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vitrina__medalla{gap:var(--espacio-2);align-items:center;min-width:0;display:flex}.vitrina__texto{min-width:0;font-size:var(--texto-pequeno);color:var(--color-texto);flex-direction:column;display:flex}.vitrina__texto small{color:var(--color-texto-suave)}.vitrina-tarjeta{gap:var(--espacio-3);flex-direction:column;display:flex}.vitrina-tarjeta .vitrina{flex-direction:column}.vitrina-tarjeta .resumen-medallas{margin:0}.vitrina-tarjeta__titulo{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0;font-weight:700}.vitrina-tarjeta__vacio{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.vitrina-tarjeta__enlace{font-size:var(--texto-pequeno);color:var(--color-texto);font-weight:600;text-decoration:underline}.tarjeta-retos--vitrina{flex-wrap:wrap;align-content:flex-start;align-self:start}.tarjeta-retos__vitrina{flex-basis:100%}.tarjeta-retos__vitrina .resumen-medallas{margin:var(--espacio-2) 0 0}.inicio{min-height:100%;color:var(--color-texto);background:var(--color-superficie);font-variant-numeric:tabular-nums}.inicio h1,.inicio h2,.inicio h3{margin:0}.inicio__cuerpo{max-width:var(--ancho-maximo-inicio);margin:0 auto;padding:0 40px 96px}.inicio-foto{object-fit:cover;width:100%;height:100%;display:block}.portada{min-height:var(--alto-portada-inicio);color:#fff;isolation:isolate;background:var(--color-primario);position:relative;overflow:hidden}.portada__foto{z-index:-2;position:absolute;inset:0}.portada__sombra{z-index:-1;background:linear-gradient(90deg,#000000c7 0%,#00000085 55%,#0003 100%),linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.portada__cont{max-width:var(--ancho-maximo-inicio);min-height:var(--alto-portada-inicio);grid-template-columns:1fr;align-items:end;gap:48px;margin:0 auto;padding:56px 40px;display:grid}.portada__cont--panel{grid-template-columns:1fr var(--ancho-panel-cristal)}.portada__ante{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:14px;font-weight:500;display:flex}.portada__ante i{opacity:.7;background:currentColor;width:32px;height:1px;display:inline-block}.portada__titulo{max-width:14ch;font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-portada);letter-spacing:-.035em;font-variation-settings:"opsz" 144;overflow-wrap:anywhere;margin:20px 0 30px;font-weight:300;line-height:1.02}.portada__trayecto{font-size:var(--texto-cuerpo);color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.portada__linea{background:#fff9;width:46px;height:1px;display:inline-block}.portada__trayecto .icono{margin-inline-end:0}.portada__cuenta{align-items:baseline;gap:18px;margin-top:36px;display:flex}.portada__cuenta-n{font-variant-numeric:lining-nums tabular-nums;font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-cuenta-portada);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-weight:300;line-height:1}.portada__cuenta-t{font-size:var(--texto-cuerpo);color:#ffffffe6;line-height:1.35}.portada__progreso{background:#ffffff4d;max-width:28.75rem;height:1px;margin:18px 0 28px;position:relative}.portada__progreso i{background:var(--color-valoracion);border-radius:2px;height:3px;position:absolute;top:-1px;left:0}.portada__progreso span{font-size:var(--texto-caption);letter-spacing:.08em;color:#fffc;position:absolute;top:10px}.portada__progreso span:first-of-type{left:0}.portada__progreso span:last-of-type{right:0}.portada__accion{margin-top:28px}.portada__credito{max-width:60%;position:absolute;bottom:14px;right:40px}.inicio-credito{font-size:var(--texto-caption);color:#fff;text-underline-offset:.2em;border-radius:var(--radio-pildora);background:#00000094;padding:2px 8px;line-height:1.3;text-decoration:underline;display:inline-block}.portada__cristal{color:var(--color-texto);background:var(--color-tarjeta);border:1px solid var(--cristal-borde);border-radius:calc(var(--forma-radio-panel) + 8px);box-shadow:var(--sombra);padding:24px 24px 18px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.portada__cristal{background:color-mix(in srgb, var(--color-tarjeta) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}}.portada__cristal header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.portada__cristal h2{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-titulo);font-weight:400}.portada__cristal header span,.portada__todo-listo{font-size:var(--texto-caption);color:var(--color-texto-suave)}.portada__cristal ul{margin:0;padding:0;list-style:none}.portada__cristal li a{font-size:var(--texto-pequeno);color:var(--color-texto);border-top:1px solid var(--color-borde);grid-template-columns:1rem 1fr;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.portada__cristal li a:before{content:"";border:1px solid var(--color-texto-atenuado);border-radius:50%;width:1rem;height:1rem}.portada__cristal li a:hover{color:var(--color-primario-texto);text-decoration:underline}.portada__cristal footer{font-size:var(--texto-pequeno);border-top:1px solid var(--color-borde);justify-content:space-between;margin-top:4px;padding-top:12px;font-weight:500;display:flex}.portada__cristal footer a{color:var(--color-texto)}.inicio-ilu{--ilu-base:color-mix(in srgb, var(--color-valoracion) 60%, var(--color-primario));width:100%;height:100%;display:block}.inicio-ilu__cabecera-arriba{stop-color:color-mix(in srgb, var(--ilu-base) 55%, black)}.inicio-ilu__cabecera-abajo{stop-color:color-mix(in srgb, var(--ilu-base) 25%, black)}.inicio-ilu__luna{fill:color-mix(in srgb, var(--color-valoracion) 60%, white)}.inicio-ilu__edificio{fill:color-mix(in srgb, var(--color-primario) 12%, black)}.inicio__nivel{max-width:22rem;padding-top:var(--espacio-3)}.inicio-cifras{border-bottom:1px solid var(--color-borde);display:flex}.inicio-cifras__cifra{flex:1;min-width:0;padding:36px 24px 32px 0}.inicio-cifras__cifra+.inicio-cifras__cifra{border-left:1px solid var(--color-borde);padding-left:28px}.inicio-cifras__n{white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-cifra-elegante);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-weight:300;line-height:1}.inicio-cifras__nuevo{font-family:var(--fuente-base);font-size:var(--texto-pequeno);letter-spacing:0;vertical-align:top;color:var(--color-primario-texto);margin-inline-start:6px;font-weight:400;position:relative;top:.5em}.inicio-cifras__etiqueta{font-size:var(--texto-pequeno);margin-top:12px;font-weight:500}.inicio-cifras__detalle{font-size:var(--texto-caption);color:var(--color-texto-atenuado)}.inicio-seccion{margin-top:88px}.inicio-panel__ante{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);font-weight:500}.inicio-seccion__vacio{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.inicio-mundo__cuerpo{grid-template-columns:1fr 18.75rem;align-items:center;gap:56px;display:grid}.inicio-mundo__mapa{width:100%;height:auto;display:block}.inicio-mundo__mapa .mapa-puntos__punto{fill:color-mix(in srgb, var(--color-texto) 22%, transparent)}.inicio-mundo__mapa .mapa-puntos__punto--vivido,.inicio-mundo__mapa .mapa-puntos__punto--visitado{fill:var(--color-valoracion)}.inicio-mundo__mapa .mapa-puntos__punto--paso{fill:color-mix(in srgb, var(--color-valoracion) 45%, transparent);stroke:none}.inicio-mundo__barras{gap:18px;margin:0;padding:0;list-style:none;display:grid}.inicio-mundo__barra-arriba{font-size:var(--texto-pequeno);justify-content:space-between;display:flex}.inicio-mundo__barra-arriba b{font-weight:500}.inicio-mundo__barra-arriba span{color:var(--color-texto-atenuado)}.inicio-mundo__pista{background:color-mix(in srgb, var(--color-texto) 22%, transparent);height:1px;margin-top:8px;position:relative}.inicio-mundo__relleno{background:var(--color-texto);border-radius:2px;min-width:2px;height:3px;position:absolute;top:-1px;left:0}.inicio-mundo__barras--vertical{max-width:40rem}.inicio-destinos__lista{gap:18px;margin:0;padding:0;list-style:none;display:flex}.inicio-destinos__lista li{flex:1 1 0;min-width:0}.inicio-destinos__lista li:first-child{flex-grow:1.3}.inicio-destino{height:var(--alto-deseo);color:#fff;isolation:isolate;border-radius:calc(var(--forma-radio-panel) + 4px);flex-direction:column;justify-content:flex-end;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.inicio-destino__imagen{z-index:-2;position:absolute;inset:0}.inicio-destino:before{z-index:-1;content:"";background:linear-gradient(#0000 30%,#000000c7);position:absolute;inset:0}.inicio-destino__bloque{width:100%;height:100%;font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-deseo-grande);color:#ffffff59;background:linear-gradient(160deg, color-mix(in srgb, var(--color-primario) 55%, black), color-mix(in srgb, var(--color-primario) 70%, var(--color-valoracion)));justify-content:flex-end;align-items:flex-start;padding:18px 22px;font-weight:300;display:flex}.inicio-destino__bloque--1{background:linear-gradient(160deg, color-mix(in srgb, var(--color-deseo) 40%, black), color-mix(in srgb, var(--color-deseo) 70%, var(--color-primario)))}.inicio-destino__bloque--2{background:linear-gradient(160deg, color-mix(in srgb, var(--color-valoracion) 45%, black), color-mix(in srgb, var(--color-valoracion) 75%, var(--color-primario)))}.inicio-destino__tipo{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:.16em;font-weight:500}.inicio-destino h3{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-deseo);letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 4px;font-weight:300;line-height:1.05}.inicio-destinos__lista li:first-child h3{font-size:var(--tamano-titular-deseo-grande)}.inicio-destino__prioridad{font-size:var(--texto-pequeno);color:#ffffffe6}.inicio-destino:hover h3{text-underline-offset:.12em;text-decoration:underline}.inicio-destinos__creditos{font-size:var(--texto-caption);color:var(--color-texto-atenuado);margin:12px 0 0;line-height:1.4}.inicio-destinos__creditos a{color:inherit}.inicio-dos{grid-template-columns:1fr 1fr;gap:18px;margin-top:88px;display:grid}.inicio-dos>:only-child{grid-column:1/-1}.inicio-panel{background:var(--color-tarjeta);border:var(--borde-tarjeta,none);border-radius:calc(var(--forma-radio-panel) + 8px);box-shadow:var(--sombra);overflow:hidden}.inicio-recuerdo{grid-template-columns:1fr 1fr;min-height:18.75rem;display:grid}.inicio-recuerdo__foto{min-height:12rem;position:relative}.inicio-recuerdo__texto{gap:var(--espacio-3);flex-direction:column;justify-content:space-between;padding:32px;display:flex}.inicio-recuerdo__titulo{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-recuerdo);letter-spacing:-.02em;margin:14px 0 6px;font-weight:300;line-height:1}.inicio-recuerdo__titulo a{color:inherit;text-decoration:none}.inicio-recuerdo__titulo a:hover{text-decoration:underline}.inicio-recuerdo__detalle{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.inicio-recuerdo .inicio-credito{color:var(--color-texto-atenuado);background:0 0;align-self:flex-start;padding:0}.inicio-medallas{gap:var(--espacio-3);flex-direction:column;padding:32px;display:flex}.inicio-medallas .vitrina{flex-flow:column;flex:1;gap:0}.inicio-medallas .vitrina__medalla{border-top:1px solid var(--color-borde);padding:14px 0}.inicio-medallas .vitrina__medalla:first-child{border-top:0}.inicio-medallas .vitrina__texto{gap:var(--espacio-3);flex-direction:row;flex:1;justify-content:space-between;align-items:center}.inicio-medallas .vitrina__texto b{font-weight:500}.inicio-medallas .vitrina__texto small{color:var(--color-texto-atenuado)}.inicio-medallas .resumen-medallas{padding-top:var(--espacio-3);border-top:1px solid var(--color-borde)}.inicio-medallas .vitrina-tarjeta__enlace{color:var(--color-texto-suave);border-bottom:1px solid var(--color-texto-atenuado);align-self:flex-end;font-weight:500;text-decoration:none}.inicio-franja{grid-template-columns:1fr 1fr;gap:56px;margin-top:64px;display:grid}.inicio-franja__bloque{padding-top:var(--espacio-3);border-top:1px solid var(--color-borde)}.inicio-franja__cab{gap:var(--espacio-2);justify-content:space-between;align-items:center;display:flex}.inicio-franja__titulo{font-family:var(--fuente-base);font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:.18em;color:var(--color-texto-atenuado);font-weight:500}.inicio-anio__n{margin:var(--espacio-2) 0 0;align-items:baseline;gap:10px;display:flex}.inicio-anio__n b{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-titular-recuerdo);font-weight:300;line-height:1}.inicio-anio__n span{font-size:var(--texto-pequeno)}.inicio-anio__detalle{margin:var(--espacio-1) 0 0;font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.inicio-franja .inicio-pendiente ul{margin-top:var(--espacio-2)}@media (prefers-reduced-motion:no-preference){.inicio-destino h3{transition:color .12s}}@media (width<=1100px){.portada__cont--panel{grid-template-columns:1fr}.portada__cont{padding-bottom:72px}.inicio-cifras{flex-wrap:wrap}.inicio-cifras__cifra{flex:33%}.inicio-mundo__cuerpo,.inicio-dos,.inicio-franja{grid-template-columns:1fr}.inicio-destinos__lista{flex-wrap:wrap}.inicio-destinos__lista li{flex-basis:40%}}.inicio-tarjeta{border-radius:calc(var(--forma-radio) + 4px);padding:16px 20px}.inicio-tarjeta__cabecera{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.inicio-tarjeta__cabecera h2{font-size:var(--texto-cuerpo);font-weight:700}.inicio-tarjeta__mas{font-size:var(--texto-caption);color:var(--color-texto-suave);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.inicio-tarjeta__mas .icono{margin-inline-end:0}.inicio-tarjeta__mas:hover{color:var(--color-texto)}.inicio-tarjeta__vacio{font-size:var(--texto-pequeno);color:var(--color-texto-suave);margin:0}.inicio-pendiente ul{margin:0;padding:0;list-style:none}.inicio-pendiente__insignia{min-width:var(--alto-insignia);height:var(--alto-insignia);font-size:var(--texto-caption);color:var(--color-sobre-primario);background:var(--color-primario-boton);border-radius:calc(var(--alto-insignia) / 2);justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.inicio-pendiente__fila{font-size:var(--texto-pequeno);color:var(--color-texto);border-top:1px solid var(--color-borde);align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.inicio-pendiente__fila span{flex:1}.inicio-pendiente__fila .icono{margin-inline-end:0}.inicio-pendiente__fila .icono:first-child{color:var(--color-pais-vivido)}.inicio-pendiente__fila .icono:last-child{color:var(--color-texto-atenuado)}@media (width<=1024.98px){.mapa-pantalla--pagina .mapa-lienzo,.mapa-pantalla--pagina .marco-mapa,.mapa-pantalla--pagina .rosa-vientos{visibility:hidden}.mapa-pantalla--pagina .mapa-interfaz--movil{background:var(--color-fondo);pointer-events:auto;gap:0;padding:0}.pasaporte{overscroll-behavior:contain;min-height:0;padding:max(var(--espacio-3), var(--seguro-arriba)) max(var(--espacio-3), var(--seguro-derecha)) var(--espacio-4) max(var(--espacio-3), var(--seguro-izquierda));flex:1;overflow:hidden auto}.pasaporte__columna{gap:var(--espacio-3);width:min(100%, var(--ancho-columna-movil));align-content:start;margin-inline:auto;display:grid}.pasaporte__columna>*{min-width:0}.pasaporte__cabecera{gap:var(--espacio-2);align-items:center;display:flex}.pasaporte__cuenta{gap:var(--espacio-2);min-width:0;color:var(--color-texto);flex:1;align-items:center;text-decoration:none;display:flex}.pasaporte__cuenta .avatar{flex:none}.pasaporte__cuenta-texto{min-width:0;display:grid}.pasaporte__cuenta-texto strong{font-size:var(--texto-cuerpo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pasaporte__cabecera .selector-nivel{flex:none}.pasaporte__cabecera .pasaporte__amigos{margin-inline:0}.pasaporte__cifras{gap:var(--espacio-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cifra--clave{box-shadow:var(--sombra-suave);gap:2px}.cifra--clave .cifra__valor{font-size:var(--tamano-cifra-clave)}.pasaporte .resumen__cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.pasaporte .cifra--heroe{grid-column:auto}.pasaporte .cifra__valor--heroe,.pasaporte .resumen__cifras .cifra__valor{font-size:var(--tamano-cifra-clave)}.pasaporte .proximo--compacto{padding:var(--espacio-3);background:var(--color-superficie);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande)}.pasaporte .vitrina{flex-wrap:nowrap}.pasaporte .vitrina__texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pasaporte__mas{gap:var(--espacio-2);display:grid}.pasaporte__mas>h3{margin:0}.pasaporte__filas{gap:var(--espacio-2);margin:0;padding:0;list-style:none;display:grid}.fila-mas{background:var(--color-superficie);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande);min-width:0}.fila-mas__boton{gap:var(--espacio-2);width:100%;min-height:3rem;padding:var(--espacio-2) var(--espacio-3);font:inherit;color:var(--color-texto);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.fila-mas__texto{flex:1;gap:2px;min-width:0;display:grid}.fila-mas__texto small{font-size:var(--texto-pequeno);color:var(--color-texto-suave);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fila-mas__chevron{color:var(--color-texto-suave);flex:none;transition:transform .15s ease-out;display:inline-flex}.fila-mas--abierta .fila-mas__chevron{transform:rotate(90deg)}.fila-mas__panel{gap:var(--espacio-3);padding:0 var(--espacio-3) var(--espacio-3);display:grid;overflow-x:auto}.fila-mas__panel .resumen__bloque{min-width:0}.pasaporte__territorios{gap:var(--espacio-2);display:grid}.pasaporte__vacio{gap:var(--espacio-2);padding:var(--espacio-3);background:var(--color-superficie);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande);justify-items:start;display:grid}.pasaporte__vacio h3,.pasaporte__vacio p{margin:0}.pasaporte__tarjeta{justify-self:stretch}}@media (width<=1024.98px) and (width>=37.5rem){.pasaporte__cifras,.pasaporte .resumen__cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024.98px) and (prefers-reduced-motion:reduce){.fila-mas__chevron{transition:none}}.vuelos-est{gap:var(--espacio-3);display:grid}.vuelos-est__cifras{gap:var(--espacio-2) var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.vuelos-est__cifra dt{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.vuelos-est__cifra dd{font-size:var(--texto-cuerpo);color:var(--color-texto);margin:0;font-weight:700}.vuelos-est__listas{gap:var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.vuelos-est__titulo{margin:0 0 var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:600}.vuelos-est__lista{gap:var(--espacio-1);margin:0;padding:0;list-style:none;display:grid}.vuelos-est__lista li{gap:var(--espacio-2);font-size:var(--texto-pequeno);align-items:baseline;display:flex}.vuelos-est__muestra{background:var(--color-primario);border:1px solid var(--color-borde);border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.vuelos-est__nombre{overflow-wrap:anywhere;min-width:0;color:var(--color-texto);flex:1}.vuelos-est__valor{color:var(--color-texto-suave);flex:none}.vuelos-est__records{gap:var(--espacio-1);padding-top:var(--espacio-2);border-top:1px solid var(--color-borde);margin:0;display:grid}.vuelos-est__records div{gap:0 var(--espacio-2);font-size:var(--texto-pequeno);flex-wrap:wrap;display:flex}.vuelos-est__records dt{color:var(--color-texto-suave)}.vuelos-est__records dd{color:var(--color-texto);margin:0;font-weight:600}:root{--estado-vivido:var(--color-pais-vivido);--estado-visitado:var(--color-pais-visitado);--estado-paso:var(--color-pais-de-paso)}[data-escala-estados=vivido]{--tinta-estados:var(--color-pais-vivido)}[data-escala-estados=visitado]{--tinta-estados:var(--color-pais-visitado)}[data-escala-estados=paso]{--tinta-estados:var(--color-pais-de-paso)}[data-escala-estados]{--estado-vivido:var(--tinta-estados);--estado-visitado:color-mix(in srgb, var(--tinta-estados) 55%, var(--color-tarjeta));--estado-paso:color-mix(in srgb, var(--tinta-estados) 22%, var(--color-tarjeta))}.tono-vivido{--tono:var(--estado-vivido)}.tono-visitado{--tono:var(--estado-visitado)}.tono-paso{--tono:var(--estado-paso)}.tono-deseo{--tono:var(--color-deseo)}.tono-deseo-medio{--tono:color-mix(in srgb, var(--color-deseo) 50%, var(--color-tarjeta))}.tono-pista{--tono:var(--color-borde)}.tono-ok{--tono:var(--color-ok)}.tono-primario{--tono:var(--color-primario)}.tono-valoracion{--tono:var(--color-valoracion)}.tono-aviso{--tono:var(--color-etiqueta-ambar)}.tono-neutro{--tono:var(--color-texto-atenuado)}.tono-plane{--tono:var(--color-medio-avion)}.tono-train{--tono:var(--color-medio-tren)}.tono-car{--tono:var(--color-medio-coche)}.tono-bus{--tono:var(--color-medio-autobus)}.tono-motorbike{--tono:var(--color-medio-moto)}.tono-boat{--tono:var(--color-medio-barco)}.tono-walk{--tono:var(--color-medio-andando)}.tono-bike{--tono:var(--color-medio-bici)}.tono-other{--tono:var(--color-medio-otro)}.tono-unspecified{--tono:var(--color-medio-sin-indicar)}[class*=tono-]{--tono-fuerte:color-mix(in srgb, var(--tono) 55%, var(--color-texto))}.rayado{background:repeating-linear-gradient(135deg, var(--tono-fuerte,var(--color-texto)) 0 1.5px, var(--tono,var(--color-texto-atenuado)) 1.5px 5px)}.mapa-puntos{width:100%;height:auto;display:block}.mapa-puntos__punto{fill:color-mix(in srgb, var(--color-borde) 75%, var(--color-texto-atenuado))}.mapa-puntos__punto--vivido{fill:var(--estado-vivido)}.mapa-puntos__punto--visitado{fill:var(--estado-visitado)}.mapa-puntos__punto--paso{fill:var(--estado-paso);stroke:color-mix(in srgb, var(--estado-paso) 55%, var(--color-texto));stroke-width:.5px}.leyenda-grafico{gap:var(--espacio-1);margin:0;display:grid}.leyenda-grafico__fila{gap:var(--espacio-2);font-size:var(--texto-pequeno);justify-content:space-between;align-items:baseline;display:flex}.leyenda-grafico dt{gap:var(--espacio-2);color:var(--color-texto-suave);align-items:center;display:inline-flex}.leyenda-grafico dd{font-variant-numeric:lining-nums tabular-nums;color:var(--color-texto);margin:0;font-weight:500}.leyenda-grafico__muestra{background:var(--tono);border-radius:var(--radio-pildora);flex:none;width:.625rem;height:.625rem}.leyenda-grafico__muestra.rayado{outline:1px solid var(--tono-fuerte);outline-offset:-1px}.anillo{flex:none;position:relative}.anillo__svg{width:100%;height:100%;display:block}.anillo__pista{fill:none;stroke:var(--color-borde)}.anillo__arco{fill:none;stroke:var(--tono);stroke-linecap:butt;transition:stroke-dasharray .9s cubic-bezier(.22,.8,.3,1)}.anillo__patron-fondo{fill:var(--tono)}.anillo__patron-linea{fill:var(--tono-fuerte)}.anillo__centro{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.barra-apilada__pista{height:var(--alto-barra-progreso);background:var(--color-borde);border-radius:var(--radio-pildora);gap:1px;display:flex;overflow:hidden}.barra-apilada__tramo{background:var(--tono);min-width:4px;transition:flex-grow .6s}.barras__tramo{background:var(--tono,var(--color-primario));transition:width .7s cubic-bezier(.22,.8,.3,1),height .7s cubic-bezier(.22,.8,.3,1);display:block}.barras__tramo.rayado{background:repeating-linear-gradient(135deg, var(--tono,var(--color-primario)) 0 2px, color-mix(in srgb, var(--tono,var(--color-primario)) 35%, transparent) 2px 4px)}.barras--horizontal{row-gap:var(--espacio-2);column-gap:var(--espacio-3);margin:0;padding:0;list-style:none;display:grid}.barras__fila{grid-column:1/-1;grid-template-columns:subgrid;min-height:2rem;font-size:var(--texto-pequeno);align-items:center;display:grid}.barras__nombre{overflow-wrap:anywhere;min-width:0;color:var(--color-texto);flex-direction:column;font-weight:500;display:flex}.barras__nombre small{font-size:var(--texto-caption);color:var(--color-texto-suave);font-weight:400}.barras--horizontal .barras__pista{height:var(--alto-barra-progreso);background:var(--color-borde);border-radius:var(--radio-pildora);display:flex;overflow:hidden}.barras--horizontal .barras__tramo{height:100%}.barras__valor{font-variant-numeric:lining-nums tabular-nums;text-align:right;color:var(--color-texto-suave)}.barras__icono{color:var(--color-texto);justify-content:center;align-items:center;display:inline-flex}.barras__fila--atenuada .barras__nombre,.barras__fila--atenuada .barras__valor,.barras__fila--atenuada .barras__icono{color:var(--color-texto-atenuado)}.barras__fila--atenuada .barras__nombre{font-weight:400}.barras--compactas.barras--horizontal{row-gap:var(--espacio-3)}.barras--compactas .barras__fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre valor""pista pista";row-gap:6px;min-height:0}.barras--compactas .barras__fila:has(.barras__icono){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icono nombre valor""icono pista pista"}.barras--compactas .barras__icono{grid-area:icono}.barras--compactas .barras__nombre{grid-area:nombre}.barras--compactas .barras__pista{grid-area:pista}.barras--compactas .barras__valor{grid-area:valor}.barras__columnas{gap:var(--espacio-2);align-items:stretch;height:100%;min-height:9rem;display:flex}.barras__columna{gap:var(--espacio-1);text-align:center;flex:1 1 0;grid-template-rows:1rem minmax(0,1fr) auto;min-width:0;display:grid}.barras__cifra{font-size:var(--texto-caption);font-variant-numeric:lining-nums tabular-nums;color:var(--color-texto-suave);white-space:nowrap;font-weight:500;line-height:1rem}.barras--vertical .barras__pista{flex-direction:column-reverse;justify-content:flex-start;align-self:stretch;width:100%;max-width:1.5rem;margin:0 auto;display:flex}.barras--vertical .barras__tramo{width:100%;min-height:var(--alto-barra-fina);border-radius:2px 2px 0 0}.barras__rotulo{font-size:var(--texto-caption);font-variant-numeric:tabular-nums;color:var(--color-texto-suave)}.barras__columna--suave .barras__tramo{opacity:.45}.barras__columna--suave .barras__cifra{color:var(--color-texto-suave)}.calendario,.calendario-leyenda{--n1:22%;--n2:42%;--n3:68%;--n4:100%}.calendario__rejilla{grid-template-columns:2.75rem repeat(12,minmax(0,1fr));align-items:center;column-gap:4px;display:grid}.calendario__mes,.calendario__anio{font-size:var(--texto-caption);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-texto-suave);text-align:center;overflow:hidden}.calendario__anio{text-align:left}.calendario__celda{height:var(--alto-celda-calendario);background:color-mix(in srgb, var(--color-chip) 70%, transparent);border-radius:3px;transition:background-color .4s;display:block;overflow:hidden}.calendario__celda--n1{background:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n1), var(--color-chip))}.calendario__celda--n2{background:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n2), var(--color-chip))}.calendario__celda--n3{background:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n3), var(--color-chip))}.calendario__celda--n4{background:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n4), var(--color-chip))}.calendario__celda--aprox{background-image:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--color-tarjeta) 50%, transparent) 3px 4.5px)}.calendario__celda--n1.calendario__celda--aprox{background-color:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n1), var(--color-chip))}.calendario__celda--n2.calendario__celda--aprox{background-color:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n2), var(--color-chip))}.calendario__celda--n3.calendario__celda--aprox{background-color:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n3), var(--color-chip))}.calendario__celda--n4.calendario__celda--aprox{background-color:color-mix(in srgb, var(--tono,var(--color-primario)) var(--n4), var(--color-chip))}@media (prefers-reduced-motion:reduce){.anillo__arco,.barra-apilada__tramo,.barras__tramo,.calendario__celda{transition:none}}.calendario__dias{width:100%;height:100%;display:block}.calendario__noche{fill:var(--tono,var(--color-primario))}.calendario-pie{white-space:nowrap;height:1.5rem;margin:auto 0 0;overflow:hidden}.calendario-leyenda__nota{font-size:var(--texto-caption);color:var(--color-texto-suave)}.calendario-leyenda__muestra{background:var(--tono,var(--color-primario));border-radius:3px;width:22px;height:14px;display:inline-block}.calendario{position:relative}.calendario__celda--con-datos{cursor:pointer}.calendario__celda--senalada{outline:2px solid var(--color-texto);outline-offset:1px}.calendario__etiqueta{z-index:2;max-width:var(--ancho-tarjeta-calor);padding:var(--espacio-1) var(--espacio-2);font-size:var(--texto-caption);color:var(--color-texto);pointer-events:none;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);transform:translate(-50%, calc(-100% - var(--espacio-1)));gap:2px;display:grid;position:absolute}.calendario__etiqueta-viaje{font-size:var(--texto-pequeno)}.calendario__etiqueta-detalle{color:var(--color-texto-suave);font-variant-numeric:tabular-nums}.calendario--dias .calendario__celda{position:relative;overflow:visible}.calendario__zona{cursor:pointer;border-radius:2px;min-width:4px;position:absolute;inset-block:0}.calendario__zona--senalada{outline:2px solid var(--color-texto);outline-offset:1px}.escritorio__cuerpo--pagina{display:block;overflow:auto}.resumen-pantalla{min-height:100%;color:var(--color-texto);background:var(--color-superficie);padding:28px 32px 56px}.resumen-pantalla__interior{max-width:var(--ancho-maximo-resumen);gap:20px;margin:0 auto;display:grid}.resumen-pantalla__cabecera{gap:var(--espacio-3);justify-content:space-between;align-items:flex-end;display:flex}.resumen-pantalla h1{margin:0;margin-top:var(--espacio-2);font-size:var(--tamano-titular-seccion)}.resumen-pantalla__subtitulo{margin:0}.resumen-pantalla__paneles{width:fit-content;min-width:min(100%,34rem)}.resumen-filtros__fila{gap:var(--espacio-3);flex-wrap:wrap;align-items:center;display:flex}.resumen-filtros .rango-anios{width:min(var(--ancho-rango-anios), 100%);position:static}.resumen-filtros__aviso{padding:var(--espacio-1) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border-radius:var(--radio-pildora);margin:0;font-weight:600}.resumen-filtros__panel{padding:var(--espacio-3) 20px;margin-top:var(--espacio-3)}.resumen-filtros__panel:not([hidden]){gap:var(--espacio-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.resumen-rejilla{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.tarjeta--2{grid-column:span 2}.tarjeta--3{grid-column:span 3}.tarjeta--4{grid-column:span 4}.tarjeta--6{grid-column:span 6}.tarjeta--8{grid-column:span 8}.tarjeta--12{grid-column:span 12}.tarjeta{flex-direction:column;gap:16px;min-width:0;padding:28px 30px;display:flex}.tarjeta__cabecera{min-height:var(--tamano-icono-tarjeta);align-items:center;gap:10px;display:flex}.tarjeta__icono{width:var(--tamano-icono-tarjeta);height:var(--tamano-icono-tarjeta);color:var(--color-primario-texto);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tarjeta__icono .icono{margin-inline-end:0}.resumen-pantalla h2.tarjeta__titulo{min-width:0;font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-titulo);font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo-pequeno);font-variation-settings:var(--opsz-titulo-pequeno);flex:1;margin:0}.tarjeta__accion{flex:none}.tarjeta__enlace{font-size:var(--texto-caption);color:var(--color-texto-suave);border-bottom:var(--grosor-subrayado) solid var(--color-texto-atenuado);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.tarjeta__enlace:hover{color:var(--color-texto);border-bottom-color:var(--color-texto)}.tarjeta__enlace .icono{margin-inline-end:0}.tarjeta__cuerpo{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.tarjeta__pie{gap:10px;margin-top:auto;display:grid}.tarjeta__nota{font-size:var(--texto-caption);color:var(--color-texto-suave);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.tarjeta__nota .icono{margin-inline-end:0}.tarjeta__vacio{font-size:var(--texto-pequeno);color:var(--color-texto-suave);flex:1;align-items:center;margin:0;display:flex}.tarjeta__mas{align-self:flex-start}.tarjeta__segmentado{min-height:var(--alto-boton-pequeno)}.tarjeta__segmentado .ui-segmentado__opcion{padding:.25rem .75rem}.cifra-grande{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-cifra-resumen);font-weight:var(--peso-titulo-fino);letter-spacing:-.03em;font-variation-settings:var(--opsz-titulo);font-variant-numeric:lining-nums tabular-nums;color:var(--color-texto);margin:0;line-height:1}.cifra-grande--media{font-size:var(--tamano-numero-tarjeta)}.cifra-grande__unidad{font-family:var(--fuente-base);font-size:var(--texto-pequeno);letter-spacing:0;font-variation-settings:normal;color:var(--color-texto-suave);margin-left:6px;font-weight:500}.tarjeta--cifra{gap:14px;padding:22px 20px 22px 24px;container-type:inline-size}.tarjeta--cifra .cifra-grande{font-size:clamp(1.75rem, 21cqw, var(--tamano-cifra-resumen))}.tarjeta--cifra .tarjeta__cuerpo{gap:12px}.anillo__centro .cifra-grande{font-size:calc(var(--anillo-tamano) * .2)}.anillo__rotulo{font-size:var(--texto-caption);color:var(--color-texto-suave)}.territorio{align-items:center;gap:20px;display:flex}.territorio__leyenda{flex:1;gap:0;min-width:0}.territorio__leyenda .leyenda-grafico__fila{border-bottom:1px solid var(--color-borde);padding:7px 0}.territorio__leyenda .leyenda-grafico__fila:last-child{border-bottom:0}.leyenda-grafico--fila{flex-wrap:wrap;gap:6px 22px;display:flex}.leyenda-grafico--fila .leyenda-grafico__fila{justify-content:flex-start}.mundo__cabecera{align-items:baseline;gap:12px;display:flex}.mundo__cabecera .cifra-grande{font-size:var(--tamano-cifra-elegante);color:var(--color-primario-texto);font-style:italic}.mundo__mapa{margin:auto 0}.mundo__mapa .mapa-puntos__punto{fill:color-mix(in srgb, var(--color-texto) 22%, transparent)}.mundo__mapa .mapa-puntos__punto--vivido{fill:var(--estado-vivido)}.mundo__mapa .mapa-puntos__punto--visitado{fill:var(--estado-visitado)}.mundo__mapa .mapa-puntos__punto--paso{fill:var(--estado-paso)}.continentes{flex:1;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.continentes__fila{border-top:var(--grosor-linea) solid var(--color-borde);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;display:grid}.continentes__fila:first-child{border-top:0}.continentes__centro{font-size:var(--texto-pequeno);font-variant-numeric:tabular-nums;color:var(--color-texto)}.continentes__texto{gap:2px;min-width:0;display:grid}.continentes__texto b{font-size:var(--texto-cuerpo);font-weight:500}.continentes__texto span{font-size:var(--texto-caption);color:var(--color-texto-suave)}.continentes__estados{font-size:var(--texto-pequeno);font-variant-numeric:lining-nums tabular-nums;gap:12px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.continentes__estados li:before{content:"";background:var(--tono);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.continentes__estados .tono-paso:before{outline:1px solid var(--tono-fuerte);outline-offset:-1px}.por-anio__barras{flex:1;min-height:15rem}.por-anio__barras .barras__columnas{min-height:15rem}.records{flex:1;align-content:space-between;margin:0;display:grid}.record{border-top:1px solid var(--color-borde);padding:14px 0}.record:first-child{border-top:0;padding-top:0}.record:last-child{padding-bottom:0}.tarjeta--12 .records{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-content:start;gap:14px 28px}.tarjeta--12 .record,.tarjeta--12 .record:first-child,.tarjeta--12 .record:last-child{border-top:0;border-left:1px solid var(--color-borde);padding:0 0 0 28px}.tarjeta--12 .record:first-child{border-left:0;padding-left:0}.tarjeta--12 .vuelos-est__cifras{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.tarjeta--12 .vuelos-est__listas{gap:var(--espacio-3) 56px;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),26rem))}.record dt{font-size:var(--texto-caption);color:var(--color-texto-atenuado);margin-bottom:6px;font-weight:500}.record dd{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.record__unidad{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.record__nombre{font-size:var(--texto-cuerpo);overflow-wrap:anywhere;flex-basis:100%;font-weight:500}.record__enlace{color:var(--color-texto);-webkit-text-decoration-color:var(--color-borde);text-decoration-color:var(--color-borde)}.record__enlace:hover{text-decoration-color:currentColor}.calendario-leyenda{font-size:var(--texto-caption);color:var(--color-texto-suave);align-items:center;gap:6px;margin-top:auto;display:flex}.calendario-leyenda .calendario__celda{width:22px;height:14px}.calendario-leyenda__aprox{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.comparar__selectores{font-size:var(--texto-pequeno);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;display:flex}.comparar__tabla{width:100%;font-size:var(--texto-pequeno);font-variant-numeric:tabular-nums;border-collapse:collapse}.comparar__tabla thead th{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--texto-titulo);font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo-pequeno);text-align:right;padding-bottom:8px}.comparar__tabla thead th:last-child{font-family:var(--fuente-base);font-size:var(--texto-caption);font-variation-settings:normal;color:var(--color-texto-suave);font-weight:500}.comparar__tabla tbody th{color:var(--color-texto-suave);text-align:left;font-weight:500}.comparar__tabla td{text-align:right}.comparar__tabla tbody th,.comparar__tabla td{border-top:1px solid var(--color-borde);padding:8px 0}.comparar__delta{min-width:3.5rem;font-weight:500}.comparar__delta--sube{color:var(--color-ok-texto)}.comparar__delta--baja{color:var(--color-error-texto)}.transporte .barras__fila{min-height:2.75rem}.transporte__icono{width:32px;height:32px;color:var(--color-texto);background:color-mix(in srgb, var(--tono) 20%, var(--color-tarjeta));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.transporte__icono .icono{margin-inline-end:0}.valoracion__media{color:var(--color-valoracion);align-items:center;gap:14px;display:flex}.hitos{gap:var(--espacio-3);margin:0;padding:0;list-style:none;display:flex;position:relative}.hitos:before{height:var(--grosor-linea);content:"";background:var(--color-borde);position:absolute;top:7.5px;left:0;right:0}.hitos__hito{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.hitos__punto{background:var(--tono);border:3px solid var(--color-tarjeta);width:16px;height:16px;box-shadow:0 0 0 1px var(--tono);border-radius:50%}.hitos__anio{font-family:var(--fuente-titulos,var(--fuente-base));font-size:var(--tamano-numero-tarjeta);font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo);font-variant-numeric:lining-nums tabular-nums;margin-top:4px;line-height:1}.hitos__continente{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.tarjeta--cargando{background:var(--color-tarjeta);border:var(--borde-tarjeta,none);border-radius:var(--forma-radio);min-height:11rem;box-shadow:var(--sombra);position:relative;overflow:hidden}.tarjeta--cargando.tarjeta--4,.tarjeta--cargando.tarjeta--8{min-height:19rem}.tarjeta--cargando:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--color-chip) 85%, transparent) 50%, transparent 80%);animation:1.6s ease-in-out infinite resumen-relleno;position:absolute;inset:0;transform:translate(-100%)}@keyframes resumen-relleno{to{transform:translate(100%)}}.resumen-error{gap:var(--espacio-3);align-items:center;display:flex}.resumen-vacio{gap:var(--espacio-3);text-align:center;background:var(--color-tarjeta);border:var(--borde-tarjeta,none);border-radius:var(--forma-radio);max-width:34rem;box-shadow:var(--sombra);justify-items:center;margin:40px auto;padding:48px 40px;display:grid}.resumen-vacio h2{font-size:var(--texto-titulo);font-weight:var(--peso-titulo-fino);font-variation-settings:var(--opsz-titulo-pequeno);margin:0}.resumen-vacio p{color:var(--color-texto-suave);margin:0}.resumen-vacio__acciones{gap:var(--espacio-2);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1100px){.resumen-pantalla{padding-inline:20px}.tarjeta--2{grid-column:span 4}.tarjeta--3,.tarjeta--4{grid-column:span 6}.tarjeta--6,.tarjeta--8{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.tarjeta--cargando:after{opacity:.4;animation:none;transform:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--texto-caption:.75rem;--texto-pequeno:.8125rem;--texto-cuerpo:.9375rem;--texto-titulo:1.125rem;--texto-display:var(--tamano-titulo,1.5rem);--texto-campo-minimo:16px;--texto-barra-inferior:min(var(--texto-caption), 14px);--espacio-1:.25rem;--espacio-2:.5rem;--espacio-3:1rem;--espacio-4:1.5rem;--radio:.5rem;--radio-pildora:999px;--ancho-panel:28rem;--ancho-dialogo:26rem;--ancho-campo:9rem;--alto-mapa-previa:20rem;--alto-lista:14rem;--alto-hoja-movil:55%;--tamano-muestra:.75rem;--tamano-paleta:1.75rem;--borde-grueso:3px;--alto-controles:4.5rem;--ancho-panel-atlas:20rem;--alto-histograma:4rem;--alto-minimo-barra:4%;--alto-atlas-movil:40%;--ancho-controles-mapa:2.5rem;--alto-atribucion-mapa:1.75rem;--alto-boton-mapa:2.5rem;--alto-linea-previa:.3rem;--alto-boton-previa:.6rem;--ancho-tarjeta-tema:9rem;--alto-vista-previa:5rem;--ancho-menu-mapa:11rem;--ancho-tarjeta-calor:16rem;--ancho-tarjeta-deseo:20rem;--alto-barra-inferior:4rem;--ancho-miniatura-foto:10rem;--alto-miniatura-foto:7.5rem;--tamano-control-visor:3rem;--alto-boton:2.25rem;--alto-fila-marcador:3.5rem;--alto-boton-pequeno:1.875rem;--alto-chip:1.5rem;--alto-insignia:1.125rem;--ancho-interruptor:2.5rem;--alto-interruptor:1.5rem;--tamano-casilla:1.125rem;--alto-segmentado:2.25rem;--tamano-tirador:1.125rem;--alto-histograma-anios:2.5rem;--ancho-asa:2.5rem;--alto-asa:.25rem;--alto-hoja-plegada:5rem;--alto-hoja-media:50%;--alto-hoja-completa:calc(100% - var(--espacio-4) - var(--seguro-arriba));--ancho-columna-movil:40rem;--ancho-barra-movil:36rem;--tamano-titulo-movil:1.75rem;--radio-tarjeta-movil:1rem;--alto-miniatura-ruta:4rem;--tamano-numero-etapa:1.375rem;--opacidad-cerrado:.45;--opacidad-pulsado:.55;--toque-minimo:44px;--zona-toque:min(0px, calc((100% - var(--toque-minimo)) / 2));--alto-barra-superior:58px;--ancho-buscador:440px;--ancho-panel-escritorio:440px;--ancho-panel-edicion:min(820px, 60vw);--duracion-panel:.2s;--ancho-capas-escritorio:264px;--ancho-reserva-capas:6rem;--ancho-rango-anios:420px;--ancho-dialogo-viaje:34rem;--ancho-menu-usuario:14rem;--tamano-avatar:2.125rem;--tamano-marca:30px;--alto-buscador:2.375rem;--margen-panel:18px;--tamano-zoom:38px;--tamano-medio-fila:1.375rem;--alto-linea-viaje:1.5rem;--ancho-barra-anios:18px;--espacio-chip:.5625rem;--espacio-chip-icono:.3125rem;--alto-chip-compacto:1.3125rem;--alto-chip-mini:1.25rem;--tamano-etapa-lista:1.625rem;--tamano-punto-paso:.625rem;--sangrado-parada:1.75rem;--sangrado-excursion:2.375rem;--separacion-etapa:.75rem;--alto-tramo-linea:1.375rem;--alto-hilo:.625rem;--grosor-tramo-linea:2px;--espacio-icono-boton:.4375rem;--margen-ficha-superior:.875rem;--alto-reserva-zoom:7.5rem;--alto-fila-tabla:44px;--alto-objetivo-tabla:2rem;--ancho-col-numero:44px;--ancho-col-fecha:76px;--ancho-col-noches:112px;--ancho-col-medio:48px;--ancho-col-accion:40px;--ancho-lateral-carga:380px;--ancho-modos-carga:440px;--alto-mapa-carga:230px;--alto-boton-grande:42px;--tamano-titulo-cabecera:34px;--tamano-numero-tarjeta:30px;--alto-pista-continente:5px;--alto-portada-inicio:clamp(30rem, 66vh, 42rem);--ancho-maximo-inicio:82.5rem;--tamano-titular-portada:clamp(3rem, 6.4vw, 6.5rem);--tamano-cuenta-portada:clamp(3rem, 4.6vw, 4.75rem);--tamano-cifra-elegante:clamp(2rem, 3vw, 3.25rem);--tamano-titular-seccion:clamp(1.875rem, 2.8vw, 2.75rem);--tamano-titular-deseo:clamp(1.5rem, 2.2vw, 2.125rem);--tamano-titular-deseo-grande:clamp(2rem, 3.4vw, 3.25rem);--tamano-titular-recuerdo:clamp(2rem, 3.2vw, 2.875rem);--ancho-panel-cristal:22.5rem;--alto-deseo:26rem;--ancho-maximo-resumen:1440px;--tamano-cifra-resumen:40px;--tamano-cifra-grande:56px;--tamano-cifra-clave:clamp(1.5rem, 7vw, 2rem);--alto-celda-calendario:1.375rem;--tamano-icono-tarjeta:1.75rem;--peso-titulo-fino:300;--tracking-ante:.18em;--tracking-titulo:-.02em;--opsz-titulo:"opsz" 144;--opsz-titulo-pequeno:"opsz" 18;--tracking-titulo-pequeno:normal;--tamano-titular-compacto:clamp(1.375rem, 2vw, 1.75rem);--grosor-linea:1px;--grosor-subrayado:1px;--alto-barra-fina:2px;--alto-barra-progreso:3px;--radio-grande:calc(var(--forma-radio-panel,14px) * 1.5);--cristal-fondo:var(--color-tarjeta);--cristal-borde:var(--color-borde);--cristal-desenfoque:22px;--sombra-suave:0 1px 2px color-mix(in srgb, var(--color-texto) 8%, transparent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{font-size:calc(100% * var(--escala-texto,1))}html,body{overscroll-behavior:none}body{font-family:var(--fuente-base);font-size:var(--texto-cuerpo);color:var(--color-texto);background:var(--color-fondo)}h1,h2,h3{font-family:var(--fuente-titulos,var(--fuente-base))}:where(a,a:visited){color:var(--color-primario-texto);text-underline-offset:.2em}a:where(:hover){color:var(--color-texto)}.lista-enlaces{gap:var(--espacio-1) var(--espacio-3)}:focus-visible{outline:3px solid var(--color-foco);outline-offset:2px}.centrado{min-height:100%;padding:max(var(--espacio-3), var(--seguro-arriba)) max(var(--espacio-3), var(--seguro-derecha)) max(var(--espacio-3), var(--seguro-abajo)) max(var(--espacio-3), var(--seguro-izquierda));place-items:center;display:grid}.acceso{gap:var(--espacio-3);width:min(26rem,100%);padding:var(--espacio-4);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);display:grid}.acceso h1{font-size:var(--texto-display);margin:0}.acceso label{gap:var(--espacio-1);display:grid}.acceso input{padding:var(--espacio-2);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.mensaje{color:var(--color-texto-suave);margin:0}.acceso input.acceso-codigo{padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-titulo);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center}.acceso-acciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.acceso .acceso-error{color:var(--color-error-texto)}.mapa-pantalla{height:100%;position:relative}.mapa-pantalla>.mapa-lienzo{position:absolute;inset:0}.mapa-interfaz{gap:var(--espacio-3);padding:var(--espacio-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.mapa-interfaz>*{pointer-events:auto}.mapa-controles{gap:var(--espacio-2);pointer-events:none;flex-wrap:wrap;align-items:center;display:flex}.mapa-controles>*{pointer-events:auto}.selector-mapa{box-shadow:var(--sombra)}.mapa-controles__fin{margin-left:auto}.aviso{max-width:28rem;padding:var(--espacio-2) var(--espacio-3);font-size:var(--texto-pequeno);color:var(--color-aviso-texto);background:var(--color-aviso-fondo);border-radius:var(--radio);box-shadow:var(--sombra)}@media (width<=1024.98px){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=hidden]),textarea,select):not(.acceso-codigo,.ideas-nombre input,.titulo-editable__campo){font-size:max(var(--texto-campo-minimo), var(--texto-cuerpo))!important}.mapa-interfaz{gap:var(--espacio-2);padding:var(--espacio-2)}.selector-mapa{width:100%}.mapa-controles__fin{margin-left:0}}.formulario{gap:var(--espacio-3);display:grid}.acceso .ui-ante{margin-bottom:var(--espacio-1)}.acceso h1.ui-titular-fino{font-weight:var(--peso-titulo-fino)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--cristal-fondo:color-mix(in srgb, var(--color-tarjeta) 82%, transparent);--cristal-borde:color-mix(in srgb, var(--color-borde) 70%, transparent)}}.cristal{background:var(--cristal-fondo);border:var(--grosor-linea) solid var(--cristal-borde);border-radius:var(--radio-grande);-webkit-backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%);backdrop-filter:blur(var(--cristal-desenfoque)) saturate(140%)}.ui-ante{font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);font-weight:500}.ui-titular-fino{font-family:var(--fuente-titulos,var(--fuente-base));font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo);font-variation-settings:var(--opsz-titulo);line-height:1.05}.ui-titular-fino em{color:var(--color-primario-texto);font-style:italic}.ui-enlace-fino{font-size:var(--texto-pequeno);color:var(--color-texto-suave);white-space:nowrap;border-bottom:var(--grosor-subrayado) solid var(--color-texto-atenuado);padding-bottom:2px;font-weight:500;text-decoration:none}.ui-enlace-fino:hover{color:var(--color-texto);border-bottom-color:var(--color-texto)}@media (prefers-reduced-motion:no-preference){.ui-enlace-fino{transition:color .12s}}@media (prefers-contrast:more){:root{--cristal-fondo:var(--color-tarjeta);--cristal-borde:var(--color-borde);--cristal-desenfoque:0px;--color-borde:color-mix(in srgb, var(--color-texto) 55%, var(--color-fondo))!important;--color-texto-atenuado:color-mix(in srgb, var(--color-texto) 80%, var(--color-fondo))!important;--color-texto-suave:color-mix(in srgb, var(--color-texto) 90%, var(--color-fondo))!important}}.solo-lectores{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{width:min(var(--ancho-panel), 100%);flex-direction:column;flex:1;align-self:flex-start;min-height:0;display:flex}.panel__pestanas{min-height:0;margin:var(--espacio-2) var(--espacio-3) 0;border-bottom:1px solid var(--color-borde);background:0 0;border-radius:0;gap:0;padding:0}.panel__pestanas .ui-segmentado__opcion{gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-1);font-size:var(--texto-cuerpo);box-shadow:none;border-radius:0;margin-bottom:-1px}.panel__pestanas .ui-segmentado__opcion[aria-selected=true],:root[data-cristal] .panel__pestanas .ui-segmentado__opcion[aria-selected=true]{color:var(--color-texto);box-shadow:inset 0 calc(var(--grosor-subrayado) * -1) 0 var(--color-valoracion);background:0 0;font-weight:500}.panel__pestanas .ui-segmentado__opcion:hover:not([aria-selected=true]){color:var(--color-texto)}.panel__pestanas .ui-insignia{min-width:0;height:auto;font-size:var(--texto-caption);color:var(--color-texto);background:var(--color-chip);border-radius:var(--radio-pildora);padding:1px 6px}.panel__cuerpo{gap:var(--espacio-3);padding:var(--espacio-3);flex:1;align-content:start;display:grid;overflow-y:auto}.panel h2,.panel h3{margin:0}:where(.panel h3):not(.cifra__titulo),.resumen__bloque>h3,.ficha h3{font-family:var(--fuente-base);font-size:var(--texto-caption);text-transform:uppercase;letter-spacing:var(--tracking-ante);color:var(--color-texto-atenuado);font-weight:500}.lista-plana{gap:var(--espacio-2);margin:0;padding:0;list-style:none;display:grid}.lista-plana--horizontal{flex-wrap:wrap;align-items:center;display:flex}.viaje-fila{gap:var(--espacio-1);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);display:grid}.viaje-fila__enlace{color:inherit;text-decoration:none;display:grid}.insignias{gap:var(--espacio-2);margin:0;display:flex}.paleta__muestra{width:var(--tamano-muestra);height:var(--tamano-muestra);background:var(--etiqueta,var(--color-borde));border-radius:50%;display:inline-block}.paleta{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.paleta__color{display:inline-flex;position:relative}.paleta__color input{opacity:0;position:absolute;inset:0}.paleta__muestra{width:var(--tamano-paleta);height:var(--tamano-paleta);border:2px solid var(--color-superficie);outline:1px solid var(--color-borde)}.paleta__color input:checked+.paleta__muestra{outline:var(--borde-grueso) solid var(--color-texto)}.paleta__color input:focus-visible+.paleta__muestra{outline:var(--borde-grueso) solid var(--color-foco)}.paleta__color--boton{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:2px}.paleta__color--boton[aria-checked=true] .paleta__muestra{outline:var(--borde-grueso) solid var(--color-texto)}.paleta__color--boton:focus-visible{outline:var(--borde-grueso) solid var(--color-foco);outline-offset:1px}@media (width<=1024.98px){.paleta__color--boton{min-width:2.75rem;min-height:2.75rem}}.campo-grupo{gap:var(--espacio-2);min-width:0;padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);margin:0;display:grid}.campo-grupo__titulo{font-weight:600}.editor label,.fila-campos label{gap:var(--espacio-1);display:grid}.editor input:not([type=checkbox],[type=radio]),.editor select,.panel input:not([type=checkbox],[type=radio]),.panel select{padding:var(--espacio-2);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.opcion{gap:var(--espacio-2);align-items:center;display:flex!important}.fila-campos{grid-template-columns:repeat(auto-fit, minmax(var(--ancho-campo), 1fr));gap:var(--espacio-2);align-items:end;display:grid}.formulario--compacto{gap:var(--espacio-2)}.acciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.etiqueta-fila{gap:var(--espacio-1);align-items:center;display:flex}.selector-ciudad{position:relative}.selector-ciudad label{gap:var(--espacio-1);display:grid}.selector-ciudad__estado{margin:0}.lista-resultados{z-index:2;max-height:var(--alto-lista);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.lista-resultados--fija{width:max-content;min-width:16rem;max-width:min(28rem, calc(100vw - 2 * var(--espacio-3)));position:fixed;right:auto}.selector-ciudad__lista{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.lista-resultados__mapa{border-top:1px solid var(--color-borde);background:var(--color-fondo);flex:none;height:7.5rem}.lista-resultados--arriba .lista-resultados__mapa{border-top:0;border-bottom:1px solid var(--color-borde);order:-1}.lista-resultados__lienzo{width:100%;height:100%}.selector-ciudad__opcion{padding:var(--espacio-2);cursor:pointer;display:grid}.selector-ciudad__opcion small{color:var(--color-texto-suave)}.selector-ciudad__opcion[aria-selected=true] small{color:inherit;opacity:.85}.selector-ciudad__grupo{padding:var(--espacio-2);font-size:var(--texto-pequeno);color:var(--color-texto-suave);font-weight:600}.selector-ciudad__opcion[aria-selected=true]{color:var(--color-sobre-primario);background:var(--color-primario-boton)}.resumen{gap:var(--espacio-2);margin:0;display:grid}.resumen dt{font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.resumen dd{margin:0}.dialogo{gap:var(--espacio-3);width:min(var(--ancho-dialogo), 100%);padding:var(--espacio-4);background:var(--color-superficie);border:var(--grosor-linea) solid var(--color-borde);border-radius:var(--radio-grande);box-shadow:var(--sombra-suave)}.dialogo h2,.dialogo p{margin:0}.dialogo h2{font-size:var(--texto-titulo);font-weight:var(--peso-titulo-fino);letter-spacing:var(--tracking-titulo-pequeno);font-variation-settings:var(--opsz-titulo-pequeno)}.etapa--arrastrando{opacity:.6}dialog.dialogo{margin:auto}dialog.dialogo[open]{display:grid}dialog.dialogo::backdrop{background:color-mix(in srgb, var(--color-fondo) 70%, transparent)}@media (width<=1024.98px){.panel{width:min(100%, var(--ancho-columna-movil));max-height:var(--alto-hoja-movil);flex:0 auto;align-self:center;margin-top:auto}}.formulario label{gap:var(--espacio-1);display:grid}.panel-atlas{top:var(--alto-controles);right:var(--espacio-3);gap:var(--espacio-2);width:min(var(--ancho-panel-atlas), 100%);max-height:calc(100% - var(--alto-controles) - var(--espacio-3));justify-items:end;display:grid;position:absolute}.panel-atlas__cuerpo{gap:var(--espacio-3);width:100%;min-height:0;padding:var(--espacio-3);align-content:start;display:grid;overflow-y:auto}.panel-atlas__cuerpo[hidden]{display:none}.panel-atlas h3{font-size:var(--texto-cuerpo);margin:0}.panel-atlas select{padding:var(--espacio-1) var(--espacio-2);font:inherit;color:var(--color-texto);background:var(--color-fondo);border:1px solid var(--color-borde);border-radius:var(--radio)}.campo-grupo input[type=range]{width:100%;accent-color:var(--color-primario)}@media (width<=1024.98px){.panel-atlas{width:auto;max-height:var(--alto-atlas-movil);justify-items:stretch;position:static}}.editor__medios{flex-wrap:wrap}.editor__medios .ui-segmentado__opcion,.tramo__medios .ui-segmentado__opcion{font-size:var(--texto-caption);flex:none;padding:.25rem .5rem}.origen__resumen{gap:var(--espacio-2);width:100%;min-height:var(--alto-boton-pequeno);font:inherit;font-size:var(--texto-pequeno);color:var(--color-texto);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:flex}.origen__resumen--fija{cursor:default}.origen__marca{box-sizing:border-box;width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);border:2px solid var(--color-texto);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.origen__marca .icono{margin-inline-end:0}.origen__linea{gap:var(--espacio-2);align-items:center;display:flex}.origen__panel{gap:var(--espacio-1);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);display:grid}.origen__opciones{gap:var(--espacio-2);flex-wrap:wrap;align-items:center;display:flex}.editor__mas>summary{cursor:pointer;font-size:var(--texto-pequeno);color:var(--color-texto-suave)}.editor__mas[open]{gap:var(--espacio-2);display:grid}.boton-editar,.origen__editar{padding:0 var(--espacio-1);font-size:var(--texto-caption);color:var(--color-texto-suave);border-radius:var(--radio);margin-inline-start:auto;font-weight:400;text-decoration:none}button:hover>.boton-editar,.boton-editar:hover{color:var(--color-texto);background:var(--color-superficie)}.etapa{gap:0 var(--espacio-1);flex-wrap:wrap;align-items:center;min-height:2rem;display:flex}.etapa__asa,.etapa__quitar{flex:none;min-width:1.5rem;min-height:1.5rem;padding:0 2px}.etapa__numero{width:var(--tamano-etapa-lista);height:var(--tamano-etapa-lista);font-size:var(--texto-caption);color:var(--color-sobre-primario);background:var(--color-primario-boton);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.etapa__ciudad{flex:6rem;min-width:0}.etapa__ciudad .selector-ciudad__estado{display:none}.etapa .etapa__ciudad input{box-sizing:border-box;width:100%;min-width:0;height:1.75rem;padding:0 var(--espacio-1);border-radius:var(--forma-radio-control);background:0 0;border-color:#0000;font-weight:700;line-height:1.25;display:block}.etapa .etapa__ciudad input:hover,.etapa .etapa__ciudad input:focus-visible{border-color:var(--color-borde)}.etapa .etapa__ciudad .selector-ciudad label{display:block}:root[data-meta] :where(.panel h3):not(.cifra__titulo),:root[data-meta] .resumen__bloque>h3,:root[data-meta] .ficha h3,:root[data-meta] .cifra__titulo,:root[data-meta] .panel-zona__grupo,:root[data-meta] .panel-zona__grupo--plegable,:root[data-meta] .inicio-cifras__etiqueta,:root[data-meta] .apariencia-grupo__leyenda{font-family:var(--meta-fuente);font-size:var(--texto-caption);text-transform:var(--meta-transformacion);letter-spacing:var(--meta-tracking);font-weight:400}:root[data-meta] .ui-viaje__meta{font-family:var(--meta-fuente);letter-spacing:.02em}:root[data-chip-borde] .ui-chip{border-color:var(--color-borde)}:root[data-chip-activo=acento] button.ui-chip[aria-pressed=true]{color:var(--color-primario-texto);background:var(--color-acento-suave);border-color:color-mix(in srgb, var(--color-primario) 50%, transparent)}:root[data-fila-seleccionada=barra] .ui-viaje--seleccionado{background:var(--color-superficie);border-color:var(--color-borde);box-shadow:inset 2px 0 0 var(--color-primario)}:root[data-numero-etapa=datos] .ui-etapas__marca:not(.ui-etapas__marca--origen){font-family:var(--fuente-datos);color:var(--color-primario-texto);background:var(--color-superficie);box-shadow:inset 0 0 0 1px var(--color-borde)}:root[data-numero-etapa=datos] .etapas-editor .etapa__asa{font-family:var(--fuente-datos);color:var(--color-primario-texto)}:root[data-numero-etapa=datos] .etapas-editor .etapa__asa:before{background:var(--color-superficie);box-shadow:inset 0 0 0 1px var(--color-borde)}:root[data-marca=atenuada] .barra-superior__marca{color:var(--color-primario-texto);background:var(--color-acento-suave);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primario) 45%, transparent)}:root[data-segmentado=subrayado] .ui-segmentado{border-bottom:1px solid var(--color-borde);background:0 0;border-radius:0;gap:.875rem;min-height:0;padding:0}:root[data-segmentado=subrayado] .ui-segmentado__opcion{padding:var(--espacio-2) 2px;color:var(--color-texto-atenuado);border-radius:0;flex:none;font-weight:500}:root[data-segmentado=subrayado] .ui-segmentado__opcion:hover:not(:disabled){color:var(--color-texto)}:root[data-segmentado=subrayado] .ui-segmentado__opcion[aria-checked=true],:root[data-segmentado=subrayado] .ui-segmentado__opcion[aria-selected=true],:root[data-segmentado=subrayado] .ui-segmentado__opcion[aria-pressed=true],:root[data-segmentado=subrayado] .ui-segmentado__opcion[aria-current=page]{color:var(--color-texto);box-shadow:inset 0 -1px 0 var(--color-texto);background:0 0}:root{--seguro-arriba:env(safe-area-inset-top,0px);--seguro-abajo:env(safe-area-inset-bottom,0px);--seguro-izquierda:env(safe-area-inset-left,0px);--seguro-derecha:env(safe-area-inset-right,0px)}html{-webkit-tap-highlight-color:transparent}:is(button,a[href],summary,[role=button],[role=tab],[role=radio],[role=switch],[role=menuitem],.ui-tabbar__destino):not(:disabled,[aria-disabled=true],.maplibregl-ctrl button,.ui-hoja__asa,.maplibregl-ctrl-attrib a):active{opacity:var(--opacidad-pulsado)}:is(button,[role=button],[role=tab],[role=radio],[role=switch],[role=menuitem],[role=slider],summary,nav a,a.ui-boton,.ui-tabbar,.ui-hoja__asa,.maplibregl-map,.mapa-lienzo){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}@media (width<=1024.98px){:where(.ui-segmentado__opcion,button.ui-chip,a.ui-chip,.ui-boton,.ui-interruptor,.paleta__color--boton,.detalle-etapa__volver,.ui-lugar__enlace,.lista-viajes-movil__lupa,.atlas-movil__capas,.atlas-movil__cerrar,.panel-zona__nombre,.panel-zona__grupo--plegable,.tarjeta-deseo__cerrar,.ficha__volver,.ficha__calendario,.perfil-movil__atras,.amigos__atras,.retos__atras,.pasaporte__amigos,.pasaporte__cuenta,.ficha>a:first-child:not([class]),.formulario>a:first-child:not([class]),.ui-hoja__contenido>a:first-child:not([class])){position:relative}.ui-segmentado__opcion:after,button.ui-chip:after,a.ui-chip:after,.ui-boton:after,.ui-interruptor:after,.paleta__color--boton:after,.detalle-etapa__volver:after,.ui-lugar__enlace:after,.lista-viajes-movil__lupa:after,.atlas-movil__capas:after,.atlas-movil__cerrar:after,.panel-zona__nombre:after,.panel-zona__grupo--plegable:after,.tarjeta-deseo__cerrar:after,.ficha__volver:after,.ficha__calendario:after,.perfil-movil__atras:after,.amigos__atras:after,.retos__atras:after,.pasaporte__amigos:after,.pasaporte__cuenta:after,.ficha>a:first-child:not([class]):after,.formulario>a:first-child:not([class]):after,.ui-hoja__contenido>a:first-child:not([class]):after{inset:var(--zona-toque);content:"";position:absolute}a.deseo-fila__nombre{margin-block:-12px;padding-block:12px;position:relative}.amigos__buscar input,.cuenta-social__handle input{min-height:var(--toque-minimo)}:root .maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:border-box;min-width:var(--toque-minimo);min-height:var(--toque-minimo)}:root .maplibregl-ctrl-group button,:root .maplibregl-ctrl-attrib-button{width:var(--toque-minimo);height:var(--toque-minimo)}}
