.vl>#clientes{overflow:visible}.cmuro-rejilla{grid-template-columns:repeat(5,minmax(0,1fr));place-items:start center;gap:1.4rem .6rem;margin-top:1.6rem;display:grid}.cmuro-pieza{transform:rotate(var(--rot));transform-style:preserve-3d;touch-action:pan-y;transition:translate .45s}.cmuro-pieza.is-arrastre{z-index:4;transition:none}.cmuro-btn{cursor:pointer;touch-action:pan-y;perspective:800px;transform-style:preserve-3d;background:0 0;border:0;border-radius:2px;padding:0;display:block;position:relative;overflow:visible}.cmuro-sombra{filter:blur(12px);opacity:var(--so,0);transform:translate3d(var(--shx,0px), var(--shy,6px), 0);pointer-events:none;z-index:0;background:#2e211880;border-radius:8px;transition:transform .18s,opacity .18s;position:absolute;inset:8% 8% 2%}.cmuro-btn:focus-visible{outline-offset:4px;outline:2px solid #6b4626}.cmuro-pieza .lb2{z-index:1;transform-style:preserve-3d;font-size:clamp(6.5px,1.05vw,10px);position:relative}.cmuro-pieza .lb2-relieve>.lb2-wrap,.cmuro-pieza .lb2-relieve>.lb2-num,.cmuro-pieza .lb2-relieve>.lb2-yr,.cmuro-pieza .lb2-relieve>.lb2-win,.cmuro-pieza .lb2-relieve>.lb2-name,.cmuro-pieza .lb2-relieve>.lb2-reg{transition:transform .18s}.cmuro-pieza.is-arrastre .lb2-relieve>.lb2-wrap,.cmuro-pieza.is-arrastre .lb2-relieve>.lb2-num,.cmuro-pieza.is-arrastre .lb2-relieve>.lb2-yr,.cmuro-pieza.is-arrastre .lb2-relieve>.lb2-win,.cmuro-pieza.is-arrastre .lb2-relieve>.lb2-name,.cmuro-pieza.is-arrastre .lb2-relieve>.lb2-reg,.cmuro-pieza.is-arrastre .cmuro-sombra{transition:none}.cmuro-paginas,.cmuro-mas{justify-content:center;align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.cmuro-paginas button,.cmuro-mas button,.cmuro-devolver{font:700 .92rem "Nunito Sans", var(--font-nunito), system-ui, sans-serif;color:#2e2118;cursor:pointer;background:#f7f2ea;border:1px solid #6b462659;border-radius:999px;padding:.45rem .9rem}.cmuro-paginas button:disabled{opacity:.4;cursor:default}.cmuro-paginas span{font:700 .85rem "Nunito Sans", var(--font-nunito), system-ui, sans-serif;letter-spacing:.08em;color:#6b4626}.cmuro-libro{perspective:1400px}.cmuro-hoja{transform-origin:0}.cmuro-hoja-pasa[data-dir=adelante]{animation:.62s cmuro-pasar}.cmuro-hoja-pasa[data-dir=atras]{animation:.62s cmuro-pasar-atras}@keyframes cmuro-pasar{0%{transform:rotateY(0)}to{transform:rotateY(-75deg)}}@keyframes cmuro-pasar-atras{0%{transform:rotateY(0)}to{transform:rotateY(75deg)}}@keyframes cmuro-fade{0%{opacity:.45}to{opacity:1}}.cmuro-luz{z-index:80;background:#2e211875;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.cmuro-toma{align-items:center;gap:1.6rem;width:min(760px,100%);max-width:760px;display:flex}.cmuro-grupo{flex:none;position:relative}.cmuro-toma[data-fase=cerca] .cmuro-grupo{transition:transform .45s;transform:translate(-6%,-4%)scale(1.06)}.cmuro-toma.es-quieta .cmuro-grupo{transform:scale(1.04)}.cmuro-pinza{z-index:3;pointer-events:none;width:4.4rem;height:6.6rem;position:absolute;bottom:.4rem;right:-.2rem}.cmuro-toma[data-fase=entra] .cmuro-pinza{animation:.66s cubic-bezier(.2,.7,.2,1) both cmuro-pinza}@keyframes cmuro-pinza{0%{transform:translate(220px,280px)rotate(16deg)}to{transform:translate(0)rotate(-6deg)}}.cmuro-ficha{color:#2e2118;opacity:0;background:#fffdf8;border-radius:14px;flex:auto;min-width:0;padding:1.1rem 1.2rem 1rem;box-shadow:0 16px 40px #2e21182e}.cmuro-ficha[data-visible="1"]{opacity:1;transition:opacity .35s .12s}.cmuro-toma.es-quieta .cmuro-ficha{opacity:1;transition:opacity .15s linear}.cmuro-ficha .k{font:800 .68rem "Nunito Sans", var(--font-nunito), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b4626}.cmuro-ficha h3{font-family:Fraunces, var(--font-fraunces), Georgia, serif;margin:.25rem 0 .45rem;font-size:1.55rem;line-height:1.15}.cmuro-ficha p{margin:.2rem 0}.cmuro-ficha .frase{font-family:Fraunces, var(--font-fraunces), Georgia, serif;margin-top:.7rem;font-style:italic}.cmuro-devolver{margin-top:.9rem}.cmuro-hoja-caida{pointer-events:none;z-index:70;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M3 23 C6 12 12 6 23 3 C20 14 14 20 3 23z' fill='%239A7B58'/%3E%3Cpath d='M3 23 L17 9' stroke='%23F3EBDD' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:18px;margin:-8px 0 0 -8px;animation:.9s linear forwards cmuro-caer;position:fixed}@keyframes cmuro-caer{to{transform:translate(var(--dx), 72px) rotate(var(--giro));opacity:0}}@media (max-width:900px){.cmuro-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cmuro-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.cmuro-toma{flex-direction:column;align-items:stretch}.cmuro-grupo{align-self:center}}@media (prefers-reduced-motion:reduce){.cmuro-pinza,.cmuro-hoja-caida{display:none}.cmuro-pieza .lb2-relieve>.lb2-wrap,.cmuro-pieza .lb2-relieve>.lb2-num,.cmuro-pieza .lb2-relieve>.lb2-yr,.cmuro-pieza .lb2-relieve>.lb2-win,.cmuro-pieza .lb2-relieve>.lb2-name,.cmuro-pieza .lb2-relieve>.lb2-reg,.cmuro-pieza,.cmuro-sombra,.cmuro-toma[data-fase=cerca] .cmuro-grupo{transition:none}.cmuro-hoja-pasa{animation:.15s linear cmuro-fade}}
.vl .dock-scene{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.vl .dock-replay{color:#f7f2ea;font:800 13px/1 var(--f-body), "Nunito Sans", sans-serif;cursor:pointer;background:#2e2118;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;display:inline-flex}.vl .dock-replay-ico{flex:none;display:block}.vl .dock-replay:hover{background:#4a3628}.vl .dock-replay:focus-visible{outline:none;box-shadow:0 0 0 2px #f7f2ea,0 0 0 4px #c9a55a}.vl .dock-scene .dock{align-self:stretch;width:100%;margin:0}.vl .dock{--dock-ink:#2e2118;--dock-brass-d:#9c7a36;--dock-lift:58px;text-align:initial;background:linear-gradient(#f3ece0,#efe5d5 70%,#e9dcc7);border:1px solid #e2d6c3;border-radius:16px;margin:0 auto;padding:22px 0 0;position:relative;overflow:hidden}.vl .dock-gantry{z-index:2;pointer-events:none;position:absolute;inset:0}.vl .dock-beam{background:repeating-linear-gradient(60deg,#0000 0 9px,#4a3628 9px 11px),#6b4626;border-top:3px solid #4a3628;border-bottom:3px solid #4a3628;height:16px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #fff4dc47}.vl .dock-leg{background:repeating-linear-gradient(0deg,#0000 0 10px,#4a3628 10px 12px),linear-gradient(90deg,#5c3b22,#8b5a36 42%,#6b4626);border-left:2px solid #4a3628;border-right:2px solid #4a3628;width:14px;position:absolute;top:16px;bottom:42px}.vl .dock-leg-l{left:22px}.vl .dock-leg-r{right:22px}.vl .dock-yard{z-index:1;margin:var(--dock-lift) 40px 0;position:relative}.vl .dock-cab,.vl .dock-spr{opacity:0;pointer-events:none;position:absolute}.vl .dock-cab{background:var(--dock-ink);width:2px;height:46px;bottom:100%}.vl .dock-cab-a{left:22%}.vl .dock-cab-b{right:22%}.vl .dock-spr{background:var(--dock-ink);border-radius:2px;height:8px;top:-10px;left:14%;right:14%}.vl .dock-stack{flex-wrap:wrap-reverse;justify-content:center;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.vl .dock-box{flex:0 0 calc(14.2857% - 5.34286px);width:calc(14.2857% - 5.34286px);min-width:0;max-width:calc(14.2857% - 5.34286px)}.vl .dock-box:nth-child(6n+1){--c:#6b4626}.vl .dock-box:nth-child(6n+2){--c:#7a3e2a}.vl .dock-box:nth-child(6n+3){--c:#4a3628}.vl .dock-box:nth-child(6n+4){--c:#9c7a36}.vl .dock-box:nth-child(6n+5){--c:#8b5a36}.vl .dock-box:nth-child(6n+6){--c:#2e2118}.vl .dock-face{background:repeating-linear-gradient(90deg, #ffffff21 0 2px, transparent 2px 7px, #0003 7px 9px), var(--c);border-radius:2px;height:64px;position:relative;box-shadow:inset 0 5px #00000047,inset 0 -5px #00000052,inset 4px 0 #00000040,inset -4px 0 #00000040}.vl .dock-cc{pointer-events:none;background:linear-gradient(#1c130d,#1c130d) 0 0/8px 7px no-repeat,linear-gradient(#1c130d,#1c130d) 100% 0/8px 7px no-repeat,linear-gradient(#1c130d,#1c130d) 0 100%/8px 7px no-repeat,linear-gradient(#1c130d,#1c130d) 100% 100%/8px 7px no-repeat;position:absolute;inset:0}.vl .dock-cc:after,.vl .dock-door{content:"";background:linear-gradient(90deg,#0000 2px,#00000073 2px 4px,#0000 4px 6px,#00000073 6px 8px,#0000 8px);width:10px;position:absolute;top:10px;bottom:10px}.vl .dock-cc:after{left:4px}.vl .dock-door{right:4px}.vl .dock-plate{background:#fffdf9;border-radius:3px;justify-content:center;align-items:center;min-width:0;padding:4px 6px;display:flex;position:absolute;inset:12px 17px;box-shadow:0 0 0 1px #00000040,0 1px 2px #00000040}.vl .dock-plate img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.vl .dock-wm{max-width:100%;font:800 11px/1.15 var(--f-body), "Nunito Sans", sans-serif;letter-spacing:.02em;text-transform:uppercase;text-align:center;text-wrap:balance;color:#2e2118;display:block;overflow:visible}.vl .dock-quay{z-index:3;background:var(--dock-ink);height:16px;margin-top:0;position:relative}.vl .dock-quay:before{content:"";background:radial-gradient(circle at 50% 100%, var(--dock-ink) 4px, transparent 4.5px) 0 0 / 90px 6px repeat-x;height:6px;position:absolute;top:-6px;left:0;right:0}.vl .dock-water{background:repeating-linear-gradient(#d9cbb3 0 2px,#0000 2px 7px),#e7dccb;height:26px}@media (prefers-reduced-motion:no-preference) and (min-width:641px){.vl-js .dock[data-phase=armed] .dock-yard{transform:translateY(calc(var(--dock-lift) * -1))}.vl-js .dock[data-phase=armed] .dock-spr,.vl-js .dock[data-phase=armed] .dock-cab{opacity:1}.vl-js .dock[data-phase=run] .dock-yard{animation:1s cubic-bezier(.3,.6,.4,1) both dock-lower}.vl-js .dock[data-phase=run] .dock-spr,.vl-js .dock[data-phase=run] .dock-cab{animation:1.5s ease-in both dock-letgo}.vl-js .dock[data-phase=settled] .dock-yard{animation:none;transform:none}.vl-js .dock[data-phase=settled] .dock-spr,.vl-js .dock[data-phase=settled] .dock-cab{opacity:0;animation:none;transform:none}}@keyframes dock-lower{0%{transform:translateY(-58px)}72%{transform:translateY(2px)}86%{transform:translateY(-2px)}to{transform:none}}@keyframes dock-letgo{0%,62%{opacity:1;transform:none}to{opacity:0;transform:translateY(-46px)}}@media (prefers-reduced-motion:reduce){.vl .dock-replay{display:none}.vl .dock-yard,.vl .dock-spr,.vl .dock-cab{animation:none!important;transform:none!important}.vl .dock-spr,.vl .dock-cab{opacity:0!important}}@media (max-width:640px){.vl .dock-replay{display:none}.vl .dock-leg{width:10px;bottom:38px}.vl .dock-leg-l{left:8px}.vl .dock-leg-r{right:8px}.vl .dock-yard{margin-left:20px;margin-right:20px}.vl .dock-box{flex-basis:calc(33.3333% - 4.2px);width:calc(33.3333% - 4.2px);max-width:calc(33.3333% - 4.2px)}.vl .dock-face{height:60px}.vl .dock-plate{padding:3px 4px;inset:9px 12px}.vl .dock-cc:after,.vl .dock-door{background:linear-gradient(90deg,#0000 1px,#00000073 1px 3px,#0000 3px 5px,#00000073 5px 7px,#0000 7px);width:8px;top:8px;bottom:8px}.vl .dock-door{right:3px}.vl .dock-cc:after{left:3px}.vl .dock-wm{letter-spacing:.01em;font-size:10px}}.vl .dock.dock--reefer .dock-face{background:linear-gradient(#fbf8f2 0%,#f7f2ea 62%,#efe6d8 100%);border:1px solid #6b4626;box-shadow:inset 0 1px #ffffffbf}.vl .dock.dock--reefer .dock-cc{background:0 0}.vl .dock.dock--reefer .dock-cc:after{display:none}.vl .dock.dock--reefer .dock-door{background:repeating-linear-gradient(#c9baa4 0 2px,#0000 2px 5px),linear-gradient(#f6f1e8,#e6dccb);border-left:1px solid #6b4626;width:16px;top:0;bottom:0;right:0}
.vl .ia-actions{justify-content:flex-end;max-width:920px;margin:0 auto;padding:0 0 8px;display:flex}.vl .ia-rep{border:1px solid var(--borde);background:var(--surface);height:36px;font:700 13px/1 var(--f-body);color:var(--tinta);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.vl .ia-rep svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vl .ia-rep:hover{background:var(--lienzo)}.vl .ia-rep:focus-visible{outline:2px solid var(--laton);outline-offset:2px}.vl .ia-card{background:var(--surface);border:1px solid var(--borde);border-radius:var(--r-card);max-width:920px;box-shadow:var(--shadow-card);margin:0 auto;position:relative;overflow:hidden}.vl .ia-bar{border-bottom:1px solid var(--borde);background:var(--lienzo);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.vl .ia-bar>div:first-child{flex:220px;min-width:0}.vl .ia-bar b{font-family:var(--f-display);color:var(--tinta);font-size:17px;font-weight:600;line-height:1.2;display:block}.vl .ia-meta{color:var(--sepia);font-size:12.5px}.vl .ia-note{font:700 12px/1.3 var(--f-body);letter-spacing:.04em;color:var(--cuero)}.vl .ia-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl .ia-grid{grid-template-columns:minmax(0,390px) minmax(220px,1fr);align-items:stretch;display:grid}.vl .ia-stage{background:#efe7d8;min-width:0;height:560px;position:relative;overflow:hidden}.vl .ia-fab{opacity:1;background:linear-gradient(135deg,#6b4626,#2e2118);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;right:20px;transform:scale(1)}.vl .ia-fab.is-off{opacity:0;transform:scale(0)}.vl .ia-fab img,.vl .ia-mark img{object-fit:contain;width:65%;height:65%;display:block}.vl .ia-panel{color:#2e2118;opacity:0;pointer-events:none;background:#fffdf9;border:1px solid #e4dacb;border-radius:16px;flex-direction:column;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:12px;overflow:hidden;transform:translateY(16px)}.vl .ia-panel.is-on{opacity:1;transform:none}.vl .ia-hd{color:#f7f2ea;background:linear-gradient(135deg,#6b4626,#2e2118);align-items:center;gap:8px;padding:10px 12px;display:flex}.vl .ia-hd h3{font-family:var(--f-body);color:#f7f2ea;margin:0;font-size:14px;font-weight:700;line-height:1.2}.vl .ia-hd p{color:#e9d9b5;margin:0;font-size:12px;line-height:1.3}.vl .ia-nm{min-width:0}.vl .ia-nm h3,.vl .ia-nm p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vl .ia-mark,.vl .ia-back{border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.vl .ia-mark{background:#f7f2ea24}.vl .ia-back{color:#f7f2ea;background:#f7f2ea1f}.vl .ia-back.is-on{color:#2e2118;background:#f3e7cf}.vl .ia-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vl .ia-log{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.vl .ia-bot,.vl .ia-user{overflow-wrap:anywhere;max-width:92%;padding:8px 12px;font-size:13px;line-height:1.4}.vl .ia-bot{color:#2e2118;background:#f7f2ea;border:1px solid #e4dacb;border-radius:16px 16px 16px 4px}.vl .ia-bot p,.vl .ia-user p{margin:0}.vl .ia-bot ul{margin:6px 0 0;padding-left:1.15em}.vl .ia-bot li{margin:2px 0}.vl .ia-bot b{font-weight:700}.vl .ia-user{color:#f7f2ea;background:#2e2118;border-radius:16px 16px 4px;align-self:flex-end;max-width:82%}.vl .ia-mods{flex-direction:column;gap:6px;display:flex}.vl .ia-mod{color:#2e2118;font:600 13px/1.3 var(--f-body);background:#fffdf9;border:1px solid #c9a55a;border-radius:12px;padding:8px 10px}.vl .ia-mod.is-on{background:#f3e7cf}.vl .ia-dots{align-items:center;gap:4px;height:16px;display:inline-flex}.vl .ia-dots i{opacity:.45;background:#a8895a;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ia-dot;display:block}.vl .ia-dots i:nth-child(2){animation-delay:.15s}.vl .ia-dots i:nth-child(3){animation-delay:.3s}@keyframes ia-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.vl .ia-compose{background:#fffdf9;border-top:1px solid #e4dacb;align-items:center;gap:8px;padding:10px;display:flex}.vl .ia-field{color:#2e2118;background:#fffdf9;border:1px solid #e4dacb;border-radius:999px;flex:1;align-items:center;min-width:0;height:36px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.vl .ia-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vl .ia-field .ph{color:#7a5230}.vl .ia-send{color:#f7f2ea;opacity:.72;background:#6b4626;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.vl .ia-send.is-on{opacity:1}.vl .ia-send svg{fill:currentColor;width:16px;height:16px}.vl .ia-fab.pr{transform:scale(.9)}.vl .ia-send.pr{transform:scale(.88)}.vl .ia-back.pr{transform:scale(.9)}.vl .ia-mod.pr{background:#f3e7cf}.vl .ia-field.pr{border-color:#6b4626}.vl .ia-ptr{z-index:30;pointer-events:none;opacity:0;width:24px;height:24px;transition:transform .675s cubic-bezier(.45,.05,.2,1),opacity .27s;position:absolute;top:0;left:0}.vl .ia-ptr.v{opacity:1}.vl .ia-ptr svg{filter:drop-shadow(0 2px 2px #2e21184d);width:24px;height:24px}.vl .ia-ptr:after{content:"";opacity:0;border:2px solid #c9a55a;border-radius:50%;width:24px;height:24px;position:absolute;top:-9px;left:-9px;transform:scale(.3)}.vl .ia-ptr.ck:after{animation:.4s ease-out ia-rip}@keyframes ia-rip{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.vl .ia-pasos{box-sizing:border-box;border-left:1px solid var(--borde);background:var(--lienzo);flex-direction:column;justify-content:center;gap:8px;height:100%;margin:0;padding:16px 18px;list-style:none;display:flex}.vl .ia-pasos li{min-height:44px;color:var(--sepia);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;font-size:14px;line-height:1.35;display:grid}.vl .ia-pasos li span{white-space:normal;overflow-wrap:break-word;min-width:0}.vl .ia-pasos b{color:#2e2118;width:28px;height:28px;font:700 13px/1 var(--f-body);background:#fffdf9;border:1px solid #e4dacb;border-radius:50%;place-items:center;display:grid}.vl .ia-pasos li.is-on{color:#2e2118;background:#f3e7cf}.vl .ia-pasos li.is-on b{color:#f7f2ea;background:#6b4626;border-color:#6b4626}@media (max-width:860px){.vl .ia-grid{grid-template-columns:minmax(0,1fr)}.vl .ia-pasos{border-left:0;border-top:1px solid var(--borde);height:auto}}@media (max-width:400px){.vl .ia-panel{inset:8px}.vl .ia-fab{bottom:16px;right:16px}.vl .ia-pasos,.vl .ia-bar{padding:12px}}@media (prefers-reduced-motion:reduce){.vl .ia-panel,.vl .ia-fab,.vl .ia-send{transition:none}.vl .ia-dots i{opacity:1;animation:none;transform:none}.vl .ia-rep,.vl .ia-ptr{display:none}}
.vl .vf-card{background:var(--surface);border:1px solid var(--borde);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.vl .vf-bar{border-bottom:1px solid var(--borde);background:var(--lienzo);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.vl .vf-bar>div:first-child{flex:220px;min-width:0}.vl .vf-bar b{font-family:var(--f-display);font-size:17px;font-weight:600;line-height:1.2;display:block}.vl .vf-meta{color:var(--sepia);font-size:12.5px}.vl .vf-note{font:700 12px/1.3 var(--f-body);letter-spacing:.04em;color:var(--cuero)}.vl .vf-step{color:var(--cuero);min-height:1em;font-size:12px;font-weight:800}.vl .vf-grid{grid-template-columns:minmax(0,1fr) 280px;display:grid}.vl .vf-frame{aspect-ratio:3/2;background:#8c8459;min-width:0;line-height:0;position:relative;overflow:hidden}.vl .vf-map{touch-action:pan-y;width:100%;height:100%;display:block}.vl .vf-cq{-webkit-tap-highlight-color:transparent;outline:none}.vl .vf-cq:focus-visible{box-shadow:none}.vl .vf-cq .vf-pf{fill:var(--c);fill-opacity:0;pointer-events:all;transition:fill-opacity .495s}.vl .vf-cq .vf-ps{fill:none;stroke:#f7f2ea;stroke-width:2.4px;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity .36s}.vl .vf-cq .vf-lb{opacity:0;transition:opacity .36s 90ms}.vl .vf-lb rect{fill:#f7f2ea;stroke:#2e2118;stroke-width:1px}.vl .vf-nn{font-family:var(--f-body);fill:#2e2118;font-size:14px;font-weight:800}.vl .vf-cq.on .vf-pf{fill-opacity:.62}.vl .vf-cq.on .vf-ps,.vl .vf-cq.on .vf-lb{opacity:1}.vl .vf-cq.sel .vf-ps{stroke:#2e2118;stroke-width:4.5px}.vl .vf-cq:focus-visible .vf-ps{stroke:#c9a55a;stroke-width:2px;opacity:1}.vl .vf-map.is-drawing .vf-cq .vf-ps{opacity:1}.vl .vf-reg{transition:opacity .45s}.vl .vf-map.m-near .vf-reg{opacity:0}.vl .vf-ficha{border-left:1px solid var(--borde);background:var(--lienzo);color:var(--sepia);padding:16px;font-size:14px}.vl .vf-ficha h3{margin:0 0 2px;font-size:22px}.vl .vf-sub{color:var(--sepia);margin-bottom:12px;font-size:13px}.vl .vf-ficha dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.vl .vf-ficha dt{letter-spacing:.06em;text-transform:uppercase;color:var(--cuero);padding-top:2px;font-size:11px;font-weight:800}.vl .vf-ficha dd{color:var(--tinta);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.vl .vf-hint{color:var(--sepia);margin:0;font-size:14px;line-height:1.45}.vl .vf-legend{border-top:1px solid var(--borde);color:var(--sepia);background:var(--surface);flex-wrap:wrap;gap:6px 16px;padding:10px 16px;font-size:12.5px;display:flex}.vl .vf-legend .vf-tt{color:var(--tinta);font-weight:800}.vl .vf-legend span{align-items:center;gap:6px;display:inline-flex}.vl .vf-sw{border:1px solid #2e211859;border-radius:4px;flex:0 0 14px;width:14px;height:14px;display:inline-block}.vl .vf-actions{justify-content:flex-end;padding:0 0 8px;display:flex}.vl .vf-rep{border:1px solid var(--borde);background:var(--surface);height:36px;font:700 13px/1 var(--f-body);color:var(--tinta);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.vl .vf-rep svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.vl .vf-rep:hover{background:var(--lienzo)}@media (max-width:860px){.vl .vf-grid{grid-template-columns:minmax(0,1fr)}.vl .vf-ficha{border-left:0;border-top:1px solid var(--borde)}.vl .vf-step{flex:1 0 100%;min-height:1.3em}}@media (prefers-reduced-motion:reduce){.vl .vf-cq .vf-pf,.vl .vf-cq .vf-ps,.vl .vf-cq .vf-lb,.vl .vf-reg{transition:none!important}.vl .vf-cq .vf-pf{fill-opacity:.62}.vl .vf-cq .vf-ps,.vl .vf-cq .vf-lb{opacity:1}.vl .vf-reg{opacity:0}.vl .vf-rep{display:none}}
