.LandingHero-module__lxQzOW__edificio{--posicion-edificio:center 46%;object-fit:cover;object-position:var(--posicion-edificio);transform:scale(1.02)}@media (max-width:600px){.LandingHero-module__lxQzOW__edificio{--posicion-edificio:64% center}}@media (prefers-reduced-motion:no-preference){@supports ((-moz-appearance:none)){.LandingHero-module__lxQzOW__edificio{transform:scale(1.02)rotate(.05deg)}}}
.LandingRecorridoSection-module__xuG9eG__recorrido{text-align:left;border:0;width:100%;min-width:0;margin:auto;padding:0}.LandingRecorridoSection-module__xuG9eG__landing{--claro-fondo:var(--suave);--claro-texto:var(--texto);--claro-secundario:var(--muted);--claro-linea:var(--linea);--claro-borde:var(--linea)}.LandingRecorridoSection-module__xuG9eG__recorrido legend{float:left;width:100%;font-size:calc(28px * var(--ased-escala-texto,1));letter-spacing:-.025em;color:var(--texto);padding:0 0 28px;font-weight:600;line-height:1.1}.LandingRecorridoSection-module__xuG9eG__contenido{clear:both;grid-template-columns:1fr;gap:24px;display:grid}.LandingRecorridoSection-module__xuG9eG__etapas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.LandingRecorridoSection-module__xuG9eG__etapa{position:relative}.LandingRecorridoSection-module__xuG9eG__etapa input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.LandingRecorridoSection-module__xuG9eG__etapa label{background:var(--suave);cursor:pointer;border:2px solid #0000;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;min-height:88px;padding:16px 20px;transition:background .2s,border-color .2s;display:grid}.LandingRecorridoSection-module__xuG9eG__icono{width:44px;height:44px;color:var(--muted);place-items:center;transition:color .2s;display:grid}.LandingRecorridoSection-module__xuG9eG__etapa strong{font-size:calc(17px * var(--ased-escala-texto,1));font-weight:600;display:block}.LandingRecorridoSection-module__xuG9eG__etapa small{color:var(--muted);font-size:calc(14px * var(--ased-escala-texto,1));margin-top:4px;display:block}.LandingRecorridoSection-module__xuG9eG__etapa label>svg{display:none}.LandingRecorridoSection-module__xuG9eG__etapa input:checked+label{background:var(--fondo);border-color:var(--acento)}.LandingRecorridoSection-module__xuG9eG__etapa input:checked+label .LandingRecorridoSection-module__xuG9eG__icono{color:var(--acento)}.LandingRecorridoSection-module__xuG9eG__etapa input:focus-visible+label{outline:2px solid var(--acento-foco);outline-offset:4px}.LandingRecorridoSection-module__xuG9eG__paneles{display:grid;position:relative}.LandingRecorridoSection-module__xuG9eG__panel{visibility:hidden;opacity:0;background:var(--suave);border-radius:18px;grid-area:1/1;grid-template-columns:52px minmax(0,1fr);align-content:start;column-gap:24px;min-height:280px;padding:36px 40px;display:grid;position:relative;transform:translateY(4px)}:is(.LandingRecorridoSection-module__xuG9eG__recorrido:has(input[value=planeacion]:checked) [data-etapa=planeacion],.LandingRecorridoSection-module__xuG9eG__recorrido:has(input[value=revision]:checked) [data-etapa=revision],.LandingRecorridoSection-module__xuG9eG__recorrido:has(input[value=resultados]:checked) [data-etapa=resultados]){visibility:visible;opacity:1;transform:none}.LandingRecorridoSection-module__xuG9eG__simbolo{width:52px;height:52px;color:var(--texto);place-items:center;display:grid}.LandingRecorridoSection-module__xuG9eG__descripcion h2{font-size:calc(28px * var(--ased-escala-texto,1));letter-spacing:-.025em;font-weight:600;line-height:1.15}.LandingRecorridoSection-module__xuG9eG__descripcion p{max-width:60ch;color:var(--muted);font-size:calc(17px * var(--ased-escala-texto,1));margin-top:12px;line-height:1.47}.LandingRecorridoSection-module__xuG9eG__enlaces{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.LandingRecorridoSection-module__xuG9eG__enlaces>a{border-top:1px solid var(--linea);min-height:64px;color:var(--acento);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.LandingRecorridoSection-module__xuG9eG__enlaces>a small{font-size:calc(12px * var(--ased-escala-texto,1));color:var(--muted);margin-bottom:4px;font-weight:400;display:block}.LandingRecorridoSection-module__xuG9eG__enlaces>a strong{font-size:calc(17px * var(--ased-escala-texto,1));font-weight:400}.LandingRecorridoSection-module__xuG9eG__enlaces>a svg{transition:transform .16s var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){.LandingRecorridoSection-module__xuG9eG__etapa label:hover{background:var(--superficie-institucional)}.LandingRecorridoSection-module__xuG9eG__enlaces>a:hover strong{text-underline-offset:4px;text-decoration:underline}.LandingRecorridoSection-module__xuG9eG__enlaces>a:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){.LandingRecorridoSection-module__xuG9eG__panel{transition:opacity .18s ease, transform .2s var(--ease-out)}.LandingRecorridoSection-module__xuG9eG__recorrido:has(input:focus-visible) :is(.LandingRecorridoSection-module__xuG9eG__panel,label,.LandingRecorridoSection-module__xuG9eG__icono){transition:none}}@media (max-width:833px){.LandingRecorridoSection-module__xuG9eG__etapa label{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:12px 8px}.LandingRecorridoSection-module__xuG9eG__etapa small{display:none}.LandingRecorridoSection-module__xuG9eG__panel{padding:28px}.LandingRecorridoSection-module__xuG9eG__enlaces{grid-column:1/-1}}@media (max-width:600px){.LandingRecorridoSection-module__xuG9eG__recorrido legend{font-size:calc(24px * var(--ased-escala-texto,1));padding-bottom:24px}.LandingRecorridoSection-module__xuG9eG__contenido{gap:16px}.LandingRecorridoSection-module__xuG9eG__etapas{gap:8px}.LandingRecorridoSection-module__xuG9eG__etapa label{border-radius:18px;min-height:88px}.LandingRecorridoSection-module__xuG9eG__etapa strong{font-size:calc(13px * var(--ased-escala-texto,1))}.LandingRecorridoSection-module__xuG9eG__icono{width:32px;height:32px}.LandingRecorridoSection-module__xuG9eG__panel{min-height:340px;padding:24px}.LandingRecorridoSection-module__xuG9eG__recorrido:has(input:checked) .LandingRecorridoSection-module__xuG9eG__panel{grid-template-columns:36px minmax(0,1fr);gap:16px}.LandingRecorridoSection-module__xuG9eG__simbolo{width:36px;height:40px}.LandingRecorridoSection-module__xuG9eG__simbolo svg{width:32px}.LandingRecorridoSection-module__xuG9eG__descripcion h2{font-size:calc(24px * var(--ased-escala-texto,1))}.LandingRecorridoSection-module__xuG9eG__descripcion p{font-size:calc(17px * var(--ased-escala-texto,1))}.LandingRecorridoSection-module__xuG9eG__enlaces{grid-template-columns:1fr;gap:16px;margin-top:8px}.LandingRecorridoSection-module__xuG9eG__enlaces>a{min-height:56px}.LandingRecorridoSection-module__xuG9eG__enlaces>a strong{font-size:calc(15px * var(--ased-escala-texto,1))}}@media (prefers-reduced-motion:reduce){.LandingRecorridoSection-module__xuG9eG__etapa label,.LandingRecorridoSection-module__xuG9eG__icono,.LandingRecorridoSection-module__xuG9eG__enlaces>a svg{transition:none}}.LandingRecorridoSection-module__xuG9eG__recorrido[data-movimiento=false] :is(.LandingRecorridoSection-module__xuG9eG__panel,label,.LandingRecorridoSection-module__xuG9eG__icono,label>svg){transition:none}.LandingRecorridoSection-module__xuG9eG__recorrido[data-movimiento=false] input:focus+label{outline:2px solid var(--acento-foco);outline-offset:4px}
