.qs{position:relative;overflow-x:clip}.qs-portada{padding-top:clamp(48px,8vh,112px);padding-bottom:clamp(56px,8vw,104px);position:relative;overflow:hidden}.qs-portada .reticula{width:min(50vw,640px);top:-24px;right:-40px;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000);mask-image:linear-gradient(270deg,#000 40%,#0000)}.qs-portada-in{z-index:2;position:relative}.qs-titulo{font-family:var(--titular);letter-spacing:-.04em;text-wrap:balance;max-width:17ch;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:800;line-height:1.1}.qs-titulo-b{color:var(--turquesa-texto)}.qs-portada-pie{grid-template-columns:minmax(0,32rem) auto;align-items:end;gap:28px 48px;margin-top:clamp(28px,4vw,44px);display:grid}.qs-portada-pie.entra{display:grid}.qs-lead{color:var(--grafito-suave);text-wrap:pretty;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6}.qs-ctas{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.qs-trayecto{padding-top:clamp(32px,4vw,56px)}.qs-trayecto .titulo-seccion{margin-bottom:18px}.qs-trayecto-intro{margin-bottom:clamp(48px,6vw,80px)}.qs-linea{--anillo:34px;--grosor:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.qs-linea:before,.qs-linea:after{content:"";top:calc((var(--anillo) - var(--grosor))/2);left:calc(var(--anillo)/2);width:80%;height:var(--grosor);border-radius:var(--grosor);position:absolute}.qs-linea:before{background:var(--linea-gris)}.qs-linea:after{background:var(--turquesa);transform-origin:0;transition:transform 1.7s cubic-bezier(.45,0,.2,1) .25s}.qs-parada{z-index:1;transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--pos)*1.7s + .25s);padding-right:clamp(16px,2.4vw,36px);position:relative}.qs-anillo{width:var(--anillo);height:var(--anillo);border:6px solid var(--grafito);background:#fff;border-radius:50%;margin-bottom:26px;display:block;position:relative}.qs-anillo:after{content:"";background:var(--turquesa);transition:transform .5s var(--ease);transition-delay:calc(var(--pos)*1.7s + .25s);border-radius:50%;position:absolute;inset:3px;transform:scale(0)}.qs-parada--destino .qs-anillo{--anillo-d:44px;width:var(--anillo-d);height:var(--anillo-d);margin-top:-5px;margin-bottom:21px;margin-left:-5px}.qs-parada--destino .qs-anillo:after{inset:0;transform:scale(1)}.qs-parada h3{font-family:var(--titular);letter-spacing:-.02em;text-wrap:balance;margin-bottom:10px;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800;line-height:1.15}.qs-parada p{color:var(--grafito-suave);text-wrap:pretty;line-height:1.55}.qs-parada--destino h3{color:var(--turquesa-texto);font-size:clamp(1.35rem,2vw,1.7rem)}.qs-parada--destino p{color:var(--grafito)}.qs-logos{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.qs-logos img{object-fit:contain;filter:grayscale();opacity:.75;mix-blend-mode:multiply;width:auto;max-width:86px;height:auto;max-height:30px;transition:filter .4s var(--ease),opacity .4s var(--ease);display:block}@media (hover:hover){.qs-logos li:hover img{filter:none;opacity:1}}html.rv .qs-linea.rv-espera:after{transform:scaleX(0)}html.rv .qs-linea.rv-espera .qs-parada{opacity:.25;transform:translateY(10px)}html.rv .qs-linea.rv-espera .qs-anillo:after{transform:scale(0)}html.rv .qs-linea.rv-dentro .qs-parada--destino .qs-anillo{animation:qs-llega .7s var(--ease)2.05s both}@keyframes qs-llega{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.qs-origen{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,7vw,112px);display:grid}.qs-origen .texto-grande{margin-top:-12px}.qs-paises h3{color:#f4f3f0b8;margin-bottom:18px;font-size:.95rem;font-weight:650}.qs-paises ul{gap:14px;padding-left:44px;display:grid;position:relative}.qs-paises ul:before{content:"";background:var(--turquesa);border-radius:6px;width:6px;position:absolute;top:14px;bottom:14px;left:10px}.qs-paises li{font-family:var(--titular);letter-spacing:-.035em;color:var(--papel);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.1;position:relative}.qs-paises li:before{content:"";background:var(--grafito);border:5px solid var(--papel);box-sizing:border-box;border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;left:-44px}.qs-socios{width:min(var(--contenedor),100% - 2*var(--gutter));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);margin-inline:auto;display:grid}.qs-socio img{aspect-ratio:4/5;object-fit:cover;background:var(--papel-2);width:100%;height:auto;box-shadow:var(--sombra);border-radius:22px;display:block}.qs-socio:nth-child(2){margin-top:clamp(0px,8vw,120px)}.qs-socio-texto{max-width:46ch;padding-top:26px}.qs-socio h3{font-family:var(--titular);letter-spacing:-.035em;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:1.05}.qs-socio-rol{color:var(--turquesa-texto);margin:6px 0 14px;font-weight:650}.qs-socio p:last-child{color:var(--grafito-suave);text-wrap:pretty;line-height:1.65}.qs-unico{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,6vw,96px);margin-bottom:clamp(56px,7vw,96px);display:grid}.qs-unico .titulo-grande{text-wrap:balance;max-width:14ch}.qs-unico .texto-grande{margin-top:22px}.qs-unico-reticula .reticula{width:100%;max-width:420px;margin-left:auto;display:block;position:static;overflow:visible}.qs-unico-reticula .reticula rect{stroke:#15171d29}.qs-unico-reticula .reticula-punto{r:11}@media (prefers-reduced-motion:reduce){.qs-unico-reticula .reticula-viaje{animation:none!important}}.qs-cierre{overflow:hidden}.qs-cierre .reticula{opacity:.9;width:min(50vw,560px);bottom:-40px;right:-60px}.qs-cierre-in{z-index:2;position:relative}.qs-cierre .titulo-grande{max-width:16ch}.qs-cierre .texto-grande{margin-top:22px}.qs-cierre-acciones{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:36px;display:flex}.qs-cierre-acciones p{color:#f4f3f0c7}@media (max-width:899px){.qs-portada{padding-top:32px}.qs-portada .reticula{opacity:.8;width:120vw;top:-10px;right:-50vw}.qs-titulo{font-size:clamp(2.3rem,10.5vw,3.2rem)}.qs-portada-pie,.qs-portada-pie.entra{grid-template-columns:1fr}.qs-ctas{gap:18px}.qs-ctas .boton{width:100%}.qs-linea{--anillo:30px;--grosor:8px;grid-template-columns:1fr;gap:12px;padding-left:44px}.qs-linea:before,.qs-linea:after{width:var(--grosor);height:auto;top:26px;bottom:40px;left:11px}.qs-linea:after{transform-origin:top}html.rv .qs-linea.rv-espera:after{transform:scaleY(0)}.qs-parada{background:#fff;border-radius:18px;padding:20px 20px 22px;box-shadow:0 1px 2px #15171d0f,0 10px 24px -16px #15171d4d}.qs-anillo{margin:0;position:absolute;top:22px;left:-44px}.qs-parada--destino{background:var(--grafito)}.qs-parada--destino .qs-anillo{width:38px;height:38px;margin:0;top:18px;left:-48px}.qs-parada--destino h3{color:var(--turquesa)}.qs-parada--destino p{color:#f4f3f0d9}.qs-logos img{max-width:76px;max-height:26px}.qs-origen{grid-template-columns:1fr;align-items:start}.qs-origen .texto-grande{margin-top:0}.qs-socios{scroll-snap-type:x mandatory;width:100%;padding:4px var(--gutter)18px;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.qs-socios::-webkit-scrollbar{display:none}.qs-socio{scroll-snap-align:start;background:#fff;border-radius:22px;flex:0 0 84%;overflow:hidden;box-shadow:0 1px 2px #15171d0f,0 10px 24px -16px #15171d4d}.qs-socio:nth-child(2){margin-top:0}.qs-socio img{box-shadow:none;aspect-ratio:1;object-position:center 22%;border-radius:0}.qs-socio-texto{padding:20px 20px 24px}.qs-unico{grid-template-columns:1fr}.qs-unico-reticula .reticula{max-width:300px;margin:0}.qs-cierre-acciones .boton{width:100%}}@media (prefers-reduced-motion:reduce){.qs-linea:after,.qs-parada,.qs-anillo:after{transition:none!important}.qs-parada--destino .qs-anillo{animation:none!important}}
