body[data-page="rutas"] #catalogo-y-alianzas.ao-section{position:relative;isolation:isolate;width:100%;max-width:1000px;margin:35px auto 0;padding:0 0 50px!important;background:transparent!important;border:0!important;box-shadow:none!important;box-sizing:border-box}
.ao-section *{box-sizing:border-box}.ao-core{width:43%;max-width:430px;margin:0 auto -15px;position:relative;z-index:2;pointer-events:none}.ao-core svg{aspect-ratio:430/207;width:100%;display:block}
body[data-page="rutas"] #catalogo-y-alianzas.ao-section .ao-panel{position:relative;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;scroll-margin-top:110px}
body[data-page="rutas"] .ao-panel>summary{position:relative;display:flex!important;align-items:center;min-height:180px;margin:0!important;padding:0!important;list-style:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;isolation:isolate;overflow:visible!important}
.ao-panel>summary::-webkit-details-marker{display:none}.ao-panel>summary::after{display:none!important}
body[data-page="rutas"] .ao-panel>summary::before{content:''!important;display:block!important;position:absolute;left:24%;right:7%;top:28%;bottom:17%;width:auto!important;height:auto!important;border:1px solid #b3dedb!important;border-radius:24px!important;background:linear-gradient(145deg,#556b704a,#0a151bdd 16%,#020609f2 58%,#123337a8)!important;box-shadow:inset 0 2px 2px #dbffff68,inset 0 -2px 2px #84ffef70,0 5px 0 #24353770,0 6px 17px #7bf5e314!important;z-index:-1;transform:none!important}
.ao-art{position:absolute;left:1%;top:0;width:37%;height:100%;display:flex;align-items:center;z-index:2;pointer-events:none;animation:ao-levitate 10s ease-in-out var(--ao-delay,0s) infinite;animation-play-state:paused;transform-origin:center;will-change:transform}
.ao-sculpture{display:block;width:100%;height:auto;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none}
.ao-label{position:relative;z-index:3;display:block;margin-left:38%;margin-right:16%;padding:12px 0;font:600 clamp(14px,1.5vw,18px)/1.35 Arial,sans-serif;color:#effbf9!important;letter-spacing:-.01em;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;word-break:normal;pointer-events:none}
.ao-toggle{position:absolute;right:9%;top:50%;transform:translateY(-22%);width:42px;height:42px;display:grid;place-items:center;border:1px solid #b4f2e9;border-radius:50%;background:radial-gradient(circle,#1b3e40,#030a0d 72%);box-shadow:inset 0 0 4px #dbfffb90,0 0 9px #72e3e335;color:#acfff1;font:300 31px/1 Arial,sans-serif;z-index:4;pointer-events:none}
.ao-toggle::after{content:'+'}.ao-panel[open] .ao-toggle::after{content:'−'}
.ao-count{position:absolute;right:16%;top:50%;transform:translateY(-12%);padding:4px 8px;border:1px solid #80eade;border-radius:18px;color:#a8ffeb;font:700 12px/1.2 Arial,sans-serif;z-index:4;pointer-events:none}
.ao-panel:first-of-type .ao-label{margin-right:23%}
.ao-panel[data-ao-index="1"]>summary::before,.ao-panel[data-ao-index="3"]>summary::before,.ao-panel[data-ao-index="5"]>summary::before{left:16%;right:24%}
.ao-panel[data-ao-index="1"] .ao-art,.ao-panel[data-ao-index="3"] .ao-art,.ao-panel[data-ao-index="5"] .ao-art{left:auto;right:0}
.ao-panel[data-ao-index="1"] .ao-label,.ao-panel[data-ao-index="3"] .ao-label,.ao-panel[data-ao-index="5"] .ao-label{margin-left:20%;margin-right:39%}
.ao-panel[data-ao-index="1"] .ao-toggle,.ao-panel[data-ao-index="3"] .ao-toggle,.ao-panel[data-ao-index="5"] .ao-toggle{right:31%}
.ao-connector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-2;color:#8febec}
.ao-packets{animation:ao-packets 20s linear var(--ao-delay,0s) infinite;animation-play-state:paused;opacity:.8}
.ao-section.ao-expanded .ao-connector{opacity:.2}
body[data-page="rutas"] .ao-panel>.ao-content{position:relative;z-index:5;margin:0 7% 26px!important;padding:22px!important;background:linear-gradient(130deg,#0a1c20f7,#070e16fc)!important;border:1px solid #629e9d88!important;border-radius:16px!important;color:#d4e5e3;line-height:1.6;font-size:15px;overflow-wrap:anywhere}
.ao-panel>.ao-content :is(p,dd,li){font-size:15px;line-height:1.65}.ao-panel>.ao-content :is(h2,h3){font-size:19px;line-height:1.3}.ao-panel>.ao-content .industry-filters{grid-template-columns:1fr 1fr auto}
.ao-panel>summary:focus-visible{outline:2px solid #a2fff0;outline-offset:3px;border-radius:24px}.ao-panel>summary:hover .ao-toggle{box-shadow:inset 0 0 5px #dbfffb90,0 0 13px #7cf6ed66}
body[data-page="rutas"] #catalogo-y-alianzas .ao-motion-toggle{position:absolute;right:7%;top:15px;width:30px;height:30px;min-height:30px!important;padding:0!important;display:grid;place-items:center;background:#061719!important;border:1px solid #83cfc780!important;border-radius:50%!important;color:#baf4ec!important;box-shadow:none!important;font:16px/1 Arial,sans-serif;z-index:8;cursor:pointer;animation:none!important}
.ao-core .ao-sculpture{animation:ao-core 12s ease-in-out infinite;animation-play-state:paused;transform-origin:center}
.ao-led{color:#89f4df;animation:ao-led 30s ease-in-out infinite;animation-play-state:paused}.ao-shine{animation:ao-shine 12s ease-in-out infinite;animation-play-state:paused}.ao-flow{animation:ao-flow 10s linear infinite;animation-play-state:paused}.ao-bar{animation:ao-data 6s ease-in-out var(--ao-delay,0s) infinite;animation-play-state:paused;transform-box:view-box}.ao-gear{animation:ao-gear 32s linear infinite;animation-play-state:paused}.ao-slider{animation:ao-slide 12s ease-in-out var(--ao-delay,0s) infinite;animation-play-state:paused}
.ao-running .ao-art,.ao-running .ao-sculpture,.ao-running .ao-led,.ao-running .ao-shine,.ao-running .ao-flow,.ao-running .ao-bar,.ao-running .ao-gear,.ao-running .ao-slider,.ao-running .ao-packets{animation-play-state:running}
@keyframes ao-levitate{0%,100%{transform:perspective(1100px) translateY(0) rotateY(-1.3deg)}50%{transform:perspective(1100px) translateY(-4px) rotateY(1.3deg)}}
@keyframes ao-core{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-4px) rotate(.5deg)}}
@keyframes ao-led{0%,100%{color:#89f4df}33.333%{color:#7bdfff}66.667%{color:#bf9bff}}
@keyframes ao-shine{0%,10%{transform:translateX(0);opacity:0}30%,70%{opacity:.6}90%,100%{transform:translateX(var(--ao-travel));opacity:0}}
@keyframes ao-flow{to{stroke-dashoffset:-510}}@keyframes ao-packets{to{stroke-dashoffset:-968}}@keyframes ao-data{0%,100%{transform:scaleY(.75)}50%{transform:scaleY(1.05)}}@keyframes ao-gear{to{transform:rotate(360deg)}}@keyframes ao-slide{0%,100%{transform:translateX(0)}50%{transform:translateX(-8px)}}
@media(max-width:700px){body[data-page="rutas"] #catalogo-y-alianzas.ao-section{margin-top:22px}.ao-core{width:49%;margin-bottom:0}.ao-art{width:38%}.ao-panel>summary{min-height:150px!important}.ao-label{font-size:14px;margin-left:38%;margin-right:16%;padding:10px 0}.ao-toggle{width:33px;height:33px;font-size:25px;right:8%}.ao-count{font-size:11px;padding:3px 6px;right:17%}.ao-panel:first-of-type .ao-label{margin-right:25%}.ao-panel[data-ao-index="1"] .ao-label,.ao-panel[data-ao-index="3"] .ao-label,.ao-panel[data-ao-index="5"] .ao-label{margin-left:10%;margin-right:40%}.ao-panel[data-ao-index="1"]>summary::before,.ao-panel[data-ao-index="3"]>summary::before,.ao-panel[data-ao-index="5"]>summary::before{left:5%;right:24%}.ao-panel[data-ao-index="1"] .ao-toggle,.ao-panel[data-ao-index="3"] .ao-toggle,.ao-panel[data-ao-index="5"] .ao-toggle{right:29%}.ao-panel>.ao-content{margin-inline:0!important}.ao-panel>.ao-content .industry-filters{grid-template-columns:1fr}}
@media(max-width:420px){.ao-panel>summary{min-height:146px!important}.ao-label{font-size:13px;line-height:1.4;margin-left:36%;margin-right:15%}.ao-panel:first-of-type .ao-label{margin-right:16%;padding-bottom:25px}.ao-count{top:auto;bottom:22%;right:19%;transform:none;font-size:10px}.ao-toggle{width:28px;height:28px;font-size:23px;right:5%}.ao-panel[data-ao-index="1"] .ao-label,.ao-panel[data-ao-index="3"] .ao-label,.ao-panel[data-ao-index="5"] .ao-label{margin-left:7%;margin-right:42%}.ao-panel[data-ao-index="1"] .ao-toggle,.ao-panel[data-ao-index="3"] .ao-toggle,.ao-panel[data-ao-index="5"] .ao-toggle{right:29%}body[data-page="rutas"] .ao-panel>summary::before{left:21%;right:2%;border-radius:18px!important}.ao-panel[data-ao-index="1"]>summary::before,.ao-panel[data-ao-index="3"]>summary::before,.ao-panel[data-ao-index="5"]>summary::before{left:2%!important;right:23%!important}.ao-panel>.ao-content{padding:16px!important}.ao-core{width:56%}}
@media(prefers-reduced-motion:reduce){.ao-section .ao-art,.ao-section svg,.ao-section svg *{animation:none!important;transform:none!important;will-change:auto}.ao-section .ao-motion-toggle{display:none!important}}
body[data-page="rutas"] #catalogo-y-alianzas.ao-section .ao-panel{height:auto!important;min-height:0!important;max-height:none!important}
