@layer components{.vv-vista{background:#ece7df;position:relative;overflow:hidden}.vv-vista-svg{width:100%;height:100%;position:absolute;inset:0}.vv-en{z-index:1;position:absolute;translate:-50% -50%}.vv-tour{border-top:1px solid rgb(var(--line));border-left:1px solid rgb(var(--line));background:rgb(var(--bg));width:1030px;color:rgb(var(--fg));letter-spacing:-.01em;border-top-left-radius:14px;font-size:14px;overflow:hidden}.vv-rooms{border-bottom:1px solid rgb(var(--line));white-space:nowrap;align-items:center;gap:6px;height:48px;padding-inline:14px;display:flex;overflow:hidden}.vv-room{height:30px;box-shadow:inset 0 0 0 1px rgb(var(--line-strong));color:rgb(var(--fg-2));border-radius:8px;flex:none;align-items:center;gap:7px;padding-inline:10px 12px;font-size:13.5px;font-weight:520;display:inline-flex}.vv-room svg{color:rgb(var(--fg-3))}.vv-room.is-on{background:rgb(var(--fg));box-shadow:none;color:rgb(var(--bg))}.vv-room.is-on svg{color:currentColor}.vv-pos{z-index:1;color:#ffffffc7;font-variant-numeric:tabular-nums;background:#111113bd;border-radius:8px;align-items:baseline;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.vv-pos strong{color:#fff;font-weight:600}.vv-hot{color:#111113;white-space:nowrap;background:#fffffff5;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 13px 0 4px;font-size:13.5px;font-weight:560;display:inline-flex;box-shadow:0 1px 2px #11111324,0 8px 20px #11111324}.vv-hot i{color:#fff;background:#111113;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.vv-ctrl{z-index:1;background:#1111131a;border-radius:9px;gap:1px;display:grid;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 6px 16px #1111131f}.vv-ctrl i{color:#3a3a3f;background:#fff;place-items:center;width:32px;height:32px;display:grid}.vv-plan{gap:calc(var(--d) * 8);padding:calc(var(--d) * 12) calc(var(--d) * 14) calc(var(--d) * 10);background:rgb(var(--surface));box-shadow:inset 0 0 0 1px rgb(var(--line));display:grid}.vv-plan .vv-plano{width:100%;height:calc(var(--d) * 200);display:block}.vv-plan-leyenda{justify-content:space-between;align-items:center;gap:calc(var(--d) * 10);font-size:calc(var(--d) * 12);color:rgb(var(--fg-3));font-variant-numeric:tabular-nums;font-weight:500;display:flex}.vv-plan-leyenda>span{align-items:center;gap:calc(var(--d) * 6);display:inline-flex}.vv-plan-dot{width:calc(var(--d) * 9);height:calc(var(--d) * 9);background:rgb(var(--vv-azul));box-shadow:0 0 0 calc(var(--d) * 3) rgb(var(--vv-azul) / .2);border-radius:50%}.vv-link{align-items:center;gap:calc(var(--d) * 8);height:calc(var(--d) * 40);margin-top:calc(var(--d) * 12);padding-inline:calc(var(--d) * 10) calc(var(--d) * 6);border-radius:calc(var(--d) * 9);box-shadow:inset 0 0 0 1px rgb(var(--line-strong));font-size:calc(var(--d) * 13.5);color:rgb(var(--fg-3));display:flex}.vv-link-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgb(var(--fg));flex:1;font-weight:500;overflow:hidden}.vv-link-copy{align-items:center;gap:calc(var(--d) * 5);height:calc(var(--d) * 28);padding-inline:calc(var(--d) * 9);border-radius:calc(var(--d) * 7);background:rgb(var(--fg));font-size:calc(var(--d) * 12.5);color:rgb(var(--bg));flex:none;font-weight:560;display:inline-flex}.vv-donde{gap:calc(var(--d) * 6);margin-top:calc(var(--d) * 10);flex-wrap:wrap;display:flex}.vv-stats{gap:calc(var(--d) * 6);margin-top:calc(var(--d) * 12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vv-stats>div{gap:calc(var(--d) * 2);min-width:0;padding:calc(var(--d) * 7) calc(var(--d) * 9) calc(var(--d) * 8);border-radius:calc(var(--d) * 8);box-shadow:inset 0 0 0 1px rgb(var(--line));display:grid}.vv-stats dt{text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--d) * 11.5);color:rgb(var(--fg-3));overflow:hidden}.vv-stats dd{font-size:calc(var(--d) * 17);letter-spacing:-.02em;color:rgb(var(--fg));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:620}.vv-plano{--vv-azul:47 111 228;overflow:visible}.vv-plano-sala{fill:rgb(var(--bg))}.vv-plano-on{fill:rgb(var(--vv-azul) / .1)}.vv-plano-fuera{fill:rgb(var(--fg) / .035)}.vv-plano-borde{fill:none;stroke:rgb(var(--fg) / .38);stroke-width:1.2px;stroke-dasharray:4 3}.vv-plano-cristal{stroke:rgb(var(--vv-azul) / .6);stroke-width:2px}.vv-plano-muro{fill:none;stroke:rgb(var(--fg));stroke-width:3.4px;stroke-linecap:square;stroke-linejoin:miter}.vv-plano-tabique{fill:none;stroke:rgb(var(--fg) / .82);stroke-width:2px;stroke-linecap:square}.vv-plano-cono,.vv-plano-halo{fill:rgb(var(--vv-azul) / .18)}.vv-plano-punto{fill:rgb(var(--vv-azul));stroke:rgb(var(--bg));stroke-width:2px}.vv-plano-txt{letter-spacing:-.01em;fill:rgb(var(--fg-2));text-anchor:middle;dominant-baseline:middle;font-family:inherit;font-size:12.5px;font-weight:520}.vv-plano-txt.is-on{fill:#2156bf;font-weight:620}.vv-plan{--vv-azul:47 111 228}[data-tone=ink] .vv-plano-txt.is-on{fill:#96b4ff}.vv-modelo{width:100%;height:auto;display:block;overflow:visible}.vv-suelo{fill:#dcc7a4;stroke:#c7ad86;stroke-width:.8px}.vv-suelo.is-on{fill:#cdb48c}.vv-suelo.is-fuera{fill:#e9ece5;stroke:#d3d8cd}.vv-muro{stroke:#d9d4cb;stroke-width:.6px;stroke-linejoin:round}.vv-muro.is-x{fill:#f6f4ef}.vv-muro.is-y{fill:#e3ddd2}.vv-muro-tapa{fill:none;stroke:#6f6a62;stroke-width:1.6px;stroke-linecap:round}.vv-mini-vista{border-radius:0 0 .5em .5em}.vv-mini-vista .vv-hot{gap:.35em;height:1.7em;padding:0 .7em 0 .2em;font-size:.72em}.vv-mini-vista .vv-hot i{width:1.3em;height:1.3em}.vv-mini-vista .vv-hot svg{width:.75em;height:.75em}.vv-mini-vista .vv-pos{border-radius:.4em;gap:.3em;padding:.25em .5em;font-size:.66em;top:.55em;left:.6em}.vv-camara{border-radius:.8em;position:relative;overflow:hidden}.vv-camara .vv-vista{aspect-ratio:9/13}.vv-camara:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffffb3 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffffb3 0 calc(66.66% + .5px),#0000 0),linear-gradient(#0000 calc(33.33% - .5px),#ffffffb3 0 calc(33.33% + .5px),#0000 0 calc(66.66% - .5px),#ffffffb3 0 calc(66.66% + .5px),#0000 0);position:absolute;inset:0}.vv-camara-guia{z-index:1;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#111113b8;border-radius:99em;padding:.2em .55em;font-size:.62em;font-weight:560;position:absolute;top:.5em;left:50%;transform:translate(-50%)}.vv-disparador{border:.18em solid #fff;border-radius:50%;width:2.1em;height:2.1em;margin:.55em auto .15em;display:block;box-shadow:0 0 0 .12em #ffffff59}.vv-fotos{margin-top:.4em;display:grid}.vv-fotos>span{border-top:1px solid var(--w-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5em;padding-block:.42em;font-size:.82em;display:grid}.vv-fotos b{font-weight:560}.vv-fotos em{color:var(--w-mut);font-variant-numeric:tabular-nums;font-style:normal}.vv-fotos svg{width:1.05em;height:1.05em}.vv-fotos .is-hecha svg{color:#12a26b}.vv-fotos .is-curso svg{color:#2f6fe4}.vv-fotos .is-curso em{color:#2156bf;font-weight:560}.vv-fotos .is-pendiente svg{color:var(--w-mut)}.vv-mini-link{height:2.2em;box-shadow:inset 0 0 0 1px var(--w-line);color:var(--w-mut);border-radius:.5em;align-items:center;gap:.45em;margin-top:.6em;padding-inline:.6em .3em;font-size:.86em;display:flex}.vv-mini-link b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--w-fg);flex:1;font-weight:520;overflow:hidden}.vv-mini-link i{color:#fff;background:#111113;border-radius:.35em;flex:none;padding:.25em .55em;font-style:normal;font-weight:560}.vv-mini-donde{flex-wrap:wrap;gap:.35em;margin-top:.6em;display:flex}.vv-mini-modelo{padding:.4em .6em .8em}.vv-nowrap{white-space:nowrap}.mk-float .vv-plano{width:100%;height:auto;margin-top:.6em;display:block}.vv-plano.is-grande .vv-plano-txt{font-size:13px}.vv-copiado-url{text-overflow:ellipsis;white-space:nowrap;margin-top:.3em;display:block;overflow:hidden}html.motion .po-section .vv-hot{animation:vv-pop .62s var(--ease-out) 1.4s both}html.motion .po-section .vv-hot:nth-of-type(3){animation-delay:1.5s}html.motion .po-section .vv-hot:nth-of-type(4){animation-delay:1.6s}html.motion .po-section .vv-plano-aqui{animation:vv-fade .7s var(--ease-out) 1.7s both}@keyframes vv-pop{0%{opacity:0;scale:.86}}@keyframes vv-fade{0%{opacity:0}}@media (max-width:959px){.vv-tour{width:760px}.vv-tour .vv-rooms{display:none}}}
