.gx,.cfg,.pl,.cf,.gk,.gki,[data-g]{--paper:var(--color-bg);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--line2:var(--color-border-strong);--sage:var(--color-surface-alt);--accent:var(--pfy-accent,var(--color-focus));--accent-d:var(--color-focus);--olive:var(--color-score-band-2);--olive-d:var(--color-ok);--warn:var(--color-warn);--risk:var(--color-risk);--fh:var(--font-heading);--fb:var(--font-body)}.gx{width:100%;height:auto;display:block}.gx text{font-family:var(--fb);fill:var(--ink);font-size:11px}.gx .lt{fill:var(--tc);font-weight:600;transition:fill .35s}.gx .lg-t,.gx .esq{fill:var(--muted);font-size:10.5px}.gx .ly{--lc:#aeb2a6;--fo:.16;--da:none;--tc:var(--muted);--i1:0;--i2:0;--i3:0;--i4:1;--lw:.8;--lo:1;--wac:#aeb2a6;--elc:#aeb2a6;--bf:#fff;--bt:var(--muted);--bb:solid;--bs:#aeb2a6;--dab:none;opacity:var(--lo);transition:opacity .35s}.gx .ly .f{fill-opacity:var(--fo);stroke:var(--lc);stroke-width:var(--lw);stroke-dasharray:var(--da);stroke-linejoin:round;transition:fill-opacity .35s,stroke .35s}.gx .ly .e{fill:none;stroke:var(--lc);stroke-width:var(--lw);stroke-dasharray:var(--da);stroke-linecap:round;transition:stroke .35s}.gx .ly .h{fill:none;stroke-opacity:var(--fo);transition:stroke-opacity .35s}.gx .mk path{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .25s}.gx .mk .i1{stroke:var(--olive-d);opacity:var(--i1)}.gx .mk .i2{stroke:var(--warn);opacity:var(--i2)}.gx .mk .i3{stroke:var(--accent-d);opacity:var(--i3)}.gx .mk .i4{stroke:var(--muted);opacity:var(--i4)}.gx .ld{fill:none;stroke:var(--tc);stroke-width:.7px;stroke-opacity:.75;transition:stroke .35s}.gx .ldd{fill:var(--tc);transition:fill .35s}.gx .gtop{fill:#e4e7dc;stroke:#a9ae9f;stroke-width:.7px}.gx .gcut{fill:#d9cfbb}.gx .gcut2{fill:#cfc4ae}.gx .gsoil{fill:#a8957a;fill-opacity:.45}.gx .gh{fill:none;stroke:#8a7a62;stroke-width:.55px;stroke-opacity:.7}.gx .gedge{fill:none;stroke:#7b7f73;stroke-width:.8px}.gx .m-c0{fill:#d6d4cb}.gx .m-c1{fill:#c4c2b8}.gx .m-c2{fill:#b2b0a6}.gx .pt{stroke:#5f6359;stroke-width:1.1px;stroke-linecap:round}.gx .m-s0{fill:#c9b08d}.gx .m-s1{fill:#b69a74}.gx .m-s2{fill:#a3875f}.gx .m-tile{fill:#e8dcc6}.gx .tl{stroke:#a8987c;stroke-width:.5px}.gx .m-w0{fill:#a8865c}.gx .m-w1{fill:#8d6c44}.gx .m-w2{fill:#7a5c38}.gx .m-p0{fill:#f4f3ee}.gx .m-p1{fill:#ecebe4}.gx .m-p2{fill:#dddcd3}.gx .m-cut{fill:#f4f3ee}.gx .cutl{stroke:var(--ink);stroke-width:.6px}.gx .m-fr{fill:#f8f8f5}.gx .m-gl{fill:#b7c7cf}.gx .m-door{fill:#9a7b55}.gx .m-r1{fill:#737a70}.gx .m-r2{fill:#5a6057}.gx .m-r3{fill:#3f443d}.gx .rs{stroke:#3d413a;stroke-width:.5px}.gx .tr{stroke-width:calc(var(--lw) * 1.25)}.gx .tr2{stroke-width:calc(var(--lw) * .75)}.gx .m-k0{fill:#fbfbf9}.gx .m-k1{fill:#eeeee9}.gx .m-k2{fill:#deded7}.gx .m-sink{fill:#b7c7cf}.gx .ly .wa{stroke:var(--wac);stroke-width:1.7px}.gx .m-wa{fill:var(--wac)}.gx .ly .rd{stroke:#a9ae9f;stroke-width:.8px;stroke-dasharray:none}.gx .ly .el{stroke:var(--elc);stroke-width:1.5px}.gx .m-el{fill:var(--elc)}.gx .ly .wa2{stroke:var(--wac);stroke-width:1.3px;stroke-dasharray:3 2}.gx .ly .el2{stroke:var(--elc);stroke-width:1.3px;stroke-dasharray:3 2}.gx .m-t0{fill:#f1f2ec}.gx .m-t1{fill:#e2e4dc}.gx .m-t2{fill:#cfd2c8}.gx .m-wh{fill:#2c302a}.gx .m-tank{fill:#bfc3b8}.gx .m-liq{fill:#8e9b86}.gx .ly .cr{stroke-width:calc(var(--lw) * 1.2)}.gx .ly .cr2{stroke-width:calc(var(--lw) * .7)}.gx .ly .cb{stroke-width:.7px}.gx .m-ppr{fill:#fff}.gx .lg{stroke-width:1px}.gx .lg-si{fill:#c9b08d;stroke:var(--ink)}.gx .lg-av{fill:#e8e2d2;stroke:var(--warn);stroke-dasharray:3 2}.gx .lg-no{fill:none;stroke:var(--accent-d);stroke-dasharray:5 1.8 1.4 1.8}.gx .lg-nd{fill:#eceee8;stroke:#aeb2a6}.gx .lg-on{fill:var(--ink);stroke:var(--ink)}.gx .lg-off{fill:#eceee8;stroke:#aeb2a6}.sw:has(input[value=a]:checked) .sa-si,.sw:not(:has(input:checked)) .d-a .sa-si,.sw:has(input[value=b]:checked) .sb-si,.sw:not(:has(input:checked)) .d-b .sb-si,.sw:has(input[value=c]:checked) .sc-si,.sw:not(:has(input:checked)) .d-c .sc-si,.sw:has(input[value=d]:checked) .sd-si,.sw:not(:has(input:checked)) .d-d .sd-si{--lc:var(--ink);--fo:1;--da:none;--tc:var(--ink);--i1:1;--i2:0;--i3:0;--i4:0;--lw:.9;--lo:1;--wac:#3d6e8f;--elc:#b9821f;--bf:var(--olive-d);--bt:#fff;--bb:solid;--bs:var(--olive-d);--dab:none}.sw:has(input[value=a]:checked) .sa-av,.sw:not(:has(input:checked)) .d-a .sa-av,.sw:has(input[value=b]:checked) .sb-av,.sw:not(:has(input:checked)) .d-b .sb-av,.sw:has(input[value=c]:checked) .sc-av,.sw:not(:has(input:checked)) .d-c .sc-av,.sw:has(input[value=d]:checked) .sd-av,.sw:not(:has(input:checked)) .d-d .sd-av{--lc:var(--warn);--fo:.42;--da:3.2 2.2;--tc:var(--warn);--i1:0;--i2:1;--i3:0;--i4:0;--lw:1;--lo:1;--wac:var(--warn);--elc:var(--warn);--bf:#fff;--bt:var(--warn);--bb:dashed;--bs:var(--warn);--dab:2.2 2.4}.sw:has(input[value=a]:checked) .sa-no,.sw:not(:has(input:checked)) .d-a .sa-no,.sw:has(input[value=b]:checked) .sb-no,.sw:not(:has(input:checked)) .d-b .sb-no,.sw:has(input[value=c]:checked) .sc-no,.sw:not(:has(input:checked)) .d-c .sc-no,.sw:has(input[value=d]:checked) .sd-no,.sw:not(:has(input:checked)) .d-d .sd-no{--lc:var(--accent-d);--fo:0;--da:7 2.2 1.6 2.2;--tc:var(--accent-d);--i1:0;--i2:0;--i3:1;--i4:0;--lw:1;--lo:1;--wac:var(--accent-d);--elc:var(--accent-d);--bf:#fff;--bt:var(--accent-d);--bb:dotted;--bs:var(--accent-d);--dab:.1 2.8}.sw:has(input[value=a]:checked) .sa-nd,.sw:not(:has(input:checked)) .d-a .sa-nd,.sw:has(input[value=b]:checked) .sb-nd,.sw:not(:has(input:checked)) .d-b .sb-nd,.sw:has(input[value=c]:checked) .sc-nd,.sw:not(:has(input:checked)) .d-c .sc-nd,.sw:has(input[value=d]:checked) .sd-nd,.sw:not(:has(input:checked)) .d-d .sd-nd{--lc:#aeb2a6;--fo:.16;--da:none;--tc:var(--muted);--i1:0;--i2:0;--i3:0;--i4:1;--lw:.8;--lo:1;--wac:#aeb2a6;--elc:#aeb2a6;--bf:#fff;--bt:var(--muted);--bb:solid;--bs:#aeb2a6;--dab:none}.sw:has(input[value=a]:checked) .sa-x,.sw:not(:has(input:checked)) .d-a .sa-x,.sw:has(input[value=b]:checked) .sb-x,.sw:not(:has(input:checked)) .d-b .sb-x,.sw:has(input[value=c]:checked) .sc-x,.sw:not(:has(input:checked)) .d-c .sc-x,.sw:has(input[value=d]:checked) .sd-x,.sw:not(:has(input:checked)) .d-d .sd-x{--lo:0}.gx{--halo:var(--paper)}.alt .gx{--halo:var(--sage)}.gx .lt,.gx .vt,.gx .lg-t,.gx .esq{paint-order:stroke;stroke:var(--halo);stroke-width:3px;stroke-linejoin:round}.gx .vt{fill:var(--tc,var(--ink));font-weight:600;transition:fill .35s}.gx .vs{font-weight:400}.gx .st-si{--lc:var(--ink);--fo:1;--da:none;--lw:.9;--wac:#3d6e8f;--elc:#b9821f}.gx .st-no{--lc:var(--accent-d);--fo:0;--da:5 1.8 1.4 1.8;--lw:1;--wac:var(--accent-d);--elc:var(--accent-d)}.gx .st-nd{--lc:#aeb2a6;--fo:.16;--da:none;--lw:.8;--wac:#aeb2a6;--elc:#aeb2a6}.cfg{--clad:#e6e3d9;--cladl:#a9a69b;--bds:0;--jts:1}.cfg:has(input[name=acabado][value=a]:checked){--clad:#bd9267;--cladl:#8a6643;--bds:1;--jts:0}.cfg:has(input[name=acabado][value=c]:checked){--clad:#4a5149;--cladl:#7a8277;--bds:0;--jts:1}.cf .clad{fill:var(--clad);stroke:var(--ink);stroke-width:.8px;stroke-linejoin:round;transition:fill .45s}.cf .bd{fill:none;stroke:var(--cladl);stroke-width:.7px;opacity:var(--bds);transition:opacity .45s,stroke .45s}.cf .jt{fill:none;stroke:var(--cladl);stroke-width:.8px;opacity:var(--jts);transition:opacity .45s,stroke .45s}.cf .cf-shd{fill:#000;fill-opacity:.14;stroke:none}.cf .cf-rt{fill:#d9dbd3;stroke:var(--ink);stroke-width:.8px;stroke-linejoin:round}.cf .cf-fa{fill:#4a4f47;stroke:var(--ink);stroke-width:.6px}.cf .cf-ed{stroke:var(--ink);stroke-width:.8px}.cf .cf-patio{fill:#e6e1d3;stroke:#c9c2b0;stroke-width:.6px}.cf .cf-pj{stroke:#c9c2b0;stroke-width:.6px}.cf .cf-tronco{stroke:#6b5a43;stroke-width:2.2px;stroke-linecap:round}.cf .cf-copa{fill:#7f8f63;stroke:#5f6a51;stroke-width:.8px}.cf .cf-copa2{fill:#97a67a}.gx .gbc{fill:var(--bf,#fff);stroke:var(--bs,var(--ink));stroke-width:1.4px;stroke-dasharray:var(--dab,none);stroke-linecap:round;transition:fill .35s,stroke .35s}.gx .gbt{fill:var(--bt,var(--ink));font-size:10px;font-weight:600;transition:fill .35s}.gx .gbt.d2{letter-spacing:-.03em;font-size:9px}.gx .gbn .gbc{fill:var(--ink);stroke:var(--ink);stroke-dasharray:none}.gx .gbn .gbt{fill:#fff}[data-g]:before{content:attr(data-g);box-sizing:border-box;width:19px;height:19px;font:600 10.5px/1 var(--fb);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:#fff;border:1.3px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.st[data-g]:before{margin-top:1px}.st.ok[data-g]:before{background:var(--olive-d);border-color:var(--olive-d);color:#fff}.st.warn[data-g]:before{border-style:dashed}.st:not(.ok):not(.warn):not(.unk):not(.risk)[data-g]:before{color:var(--accent-d);border:1.3px dotted var(--accent-d)}.tbl .b[data-g]:before{vertical-align:1px;background:var(--ink);border-color:var(--ink);color:#fff;margin-right:7px}.gk{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.seg .seg-mas{text-align:center;border-left:1px dashed var(--line2);min-width:0;min-height:48px;color:var(--ink);text-underline-offset:3px;background:repeating-linear-gradient(135deg,#fff 0 6px,#f1f2ec 6px 12px);flex:1 1 0;justify-content:center;align-items:center;padding:4px 6px;font-size:15px;line-height:1.15;text-decoration:underline;display:flex}.gki{color:var(--tc,var(--ink));align-items:center;gap:8px;font-size:14px;line-height:1.25;transition:color .35s;display:flex}.gki[data-g]:before{background:var(--bf,#fff);color:var(--bt,var(--ink));border:1.3px var(--bb,solid) var(--bs,var(--ink))}.gx .m-a0{fill:#a3adb4}.gx .m-a1{fill:#86919a}.gx .m-a2{fill:#6f7b84}.mini.m-w .st-si .tr{stroke:#7a5c38}.mini.m-c .st-si .tr{stroke:#8e8c84}.mini.m-a .st-si .tr{stroke:#5d6a73}.gx .dk0{fill:#c9a57a}.gx .dk1{fill:#b08b60}.gx .dk2{fill:#9c784f}.gx .dkl{fill:none;stroke:#8a6a45;stroke-width:.5px}.cf .cf-fr{fill:#f4f3ee;stroke:var(--ink);stroke-width:.7px}.cf .cf-gl{fill:#8fa3ad}.cf .cf-mu{stroke:#f4f3ee;stroke-width:.8px}.cf .cf-door{fill:#5b4630;stroke:var(--ink);stroke-width:.7px}.cf .cf-cota,.cf .cf-ext,.cf .cf-tick{fill:none;stroke:var(--accent-d);stroke-width:.9px}.cf .cf-ar{font-family:var(--fh);fill:var(--accent-d);opacity:0;paint-order:stroke;stroke:var(--halo);stroke-width:3px;font-size:15px;font-weight:500;transition:opacity .3s}.cf .cf-sl{transition:transform .55s cubic-bezier(.3,.7,.2,1)}.cf .cf-ic{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s}.cf .cf-b3,.cf .cf-w2{opacity:.32;stroke-dasharray:2.5 2.5}.cfg:has(input[name=version][value=a]:checked) .cf-s7{transform:translate(19.5px,11.2px)}.cfg:has(input[name=version][value=a]:checked) .cf-s8{transform:translate(39px,22.5px)}.cfg:has(input[name=version][value=b]:checked) .cf-s8,.cfg:not(:has(input[name=version]:checked)) .cf-s8{transform:translate(19.5px,11.2px)}.cfg:has(input[name=version][value=a]:checked) .cf-ar-a,.cfg:has(input[name=version][value=b]:checked) .cf-ar-b,.cfg:has(input[name=version][value=c]:checked) .cf-ar-c,.cfg:not(:has(input[name=version]:checked)) .cf-ar-b{opacity:1}.cfg:has(input[name=version][value=c]:checked) .cf-b3,.cfg:has(input[name=version][value=b]:checked):has(input[name=habitaciones][value=b]:checked) .cf-b3,.cfg:has(input[name=version][value=b]:checked):not(:has(input[name=habitaciones]:checked)) .cf-b3,.cfg:not(:has(input[name=version]:checked)):has(input[name=habitaciones][value=b]:checked) .cf-b3,.cfg:not(:has(input[name=version]:checked)):not(:has(input[name=habitaciones]:checked)) .cf-b3,.cfg:not(:has(input[name=version][value=a]:checked)) .cf-w2{opacity:1;stroke-dasharray:none}.gx .pr-soil{fill:#ddd3bf}.gx .pr-ground{fill:none;stroke:#5f6359;stroke-width:1.4px}.gx .pr-brk{fill:none;stroke:#8a7a62;stroke-width:.8px}.gx .ly .pp{stroke-width:2.2px}.gx .ly .sd{stroke-dasharray:2 2.5}.gx .ly .pl{stroke-width:2.2px}.gx .pr-unc{fill:#eef0e9;fill-opacity:.6}.gx .ly .pr-uncl{stroke-width:.6px}.gx .ly .pr-env{stroke-dasharray:5 3;stroke-width:1.2px}.gx .sl-tri{fill:none;stroke:var(--accent-d);stroke-width:1px}.gx .explica{fill:var(--accent-d)}.gx .sl-fill{fill:#c4c2b8;stroke:var(--ink);stroke-width:.6px}.gx .sl-cut{fill:#efe6d3;stroke:#8a7a62;stroke-width:.7px;stroke-dasharray:2 2}.gx .sl-h{fill:none;stroke:#5f6359;stroke-width:.5px}.gx .sl-lv{stroke:var(--ink);stroke-width:1.4px}.gx .sl-casa{fill:#fff;stroke:var(--ink);stroke-width:1px}.gx .sl-roof{fill:#5a6057;stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.gx .sl-dim{stroke:var(--accent-d);stroke-width:1px}.gx .ua-big{fill:#e4e7dc;stroke:var(--ink);stroke-width:1px}.gx .ua-small{fill:var(--ink)}.gx .ua-n{font-family:var(--fh);letter-spacing:-.03em;fill:var(--ink);font-size:24px;font-weight:500}.gx .tl-hoy{stroke:var(--line2);stroke-width:1px;stroke-dasharray:3 3}.gx .tl-own{stroke:var(--ink);stroke-width:1.6px}.gx .tl-dot{fill:var(--paper);stroke:var(--ink);stroke-width:1.6px}.gx .tl-warn{fill:var(--warn)}.gx .tl-risk{fill:var(--risk)}.gx .tl-done{fill:#c9cfbf;stroke:var(--olive);stroke-width:1px}.gx .tl-unk{stroke:var(--line2);stroke-width:1.4px;stroke-dasharray:1.5 3}.pl .pl-v{opacity:0;transition:opacity .45s}.cfg:has(input[name=version][value=a]:checked) .pl-v72,.cfg:has(input[name=version][value=c]:checked) .pl-v96,.cfg:has(input[name=version][value=b]:checked):has(input[name=habitaciones][value=a]:checked) .pl-v84a,.cfg:not(:has(input[name=version]:checked)):has(input[name=habitaciones][value=a]:checked) .pl-v84a,.cfg:has(input[name=version][value=b]:checked):has(input[name=habitaciones][value=b]:checked) .pl-v84b,.cfg:has(input[name=version][value=b]:checked):not(:has(input[name=habitaciones]:checked)) .pl-v84b,.cfg:not(:has(input[name=version]:checked)):has(input[name=habitaciones][value=b]:checked) .pl-v84b,.cfg:not(:has(input[name=version]:checked)):not(:has(input[name=habitaciones]:checked)) .pl-v84b{opacity:1}.pl .pl-patio{fill:#e6e1d3}.pl .pl-arbol{fill:#97a67a;stroke:#5f6a51;stroke-width:.8px}.pl .pl-me{fill:none;stroke:var(--ink);stroke-width:4.5px;stroke-linejoin:miter}.pl .pl-mi{stroke:var(--ink);stroke-width:1.6px}.pl .pl-vidrio{stroke:var(--ink);stroke-width:1px}.pl .pl-vidrio2{stroke:#7d98a6;stroke-width:1px}.pl .pl-mueble{fill:#fff;stroke:#80867a;stroke-width:.9px}.pl .pl-mueble-l{stroke:#80867a;stroke-width:.9px}.pl .pl-meson{fill:none;stroke:#80867a;stroke-width:7px;stroke-opacity:.35}.pl .pl-t{fill:var(--ink);font-size:10px}.pl .pl-ts{fill:var(--muted);font-size:9px}.pl .pl-tp{fill:var(--olive-d)}.pl .pl-cota{stroke:var(--accent-d);stroke-width:.9px}.pl .pl-ar{font-family:var(--fh);fill:var(--accent-d);font-size:13px;font-weight:500}.gx.pr .pr-guia{stroke:#e3e5df;stroke-width:1px}.gx.pr .pr-sep{stroke:#aeb2a6;stroke-width:.8px;stroke-dasharray:2 3}.gx.pr .pr-n{font-weight:600}.gx.pr .pr-si{fill:var(--ink)}.gx.pr .pr-av{fill:#fff;stroke:var(--warn);stroke-width:1.3px;stroke-dasharray:2.4 1.6}.gx.pr .pr-pay{fill:#e8dcc6;stroke:#b9821f;stroke-width:1px}.gx.pr .pr-paytx{fill:#7a5200;font-size:9px;font-weight:600}.gx.np .np-seg{fill:var(--olive-d);stroke:#fff;stroke-width:2px}.gx.np .np-l{fill:#fff;font-weight:600}.gx.np .np-n{font-weight:600}.gx.np .np-pista{fill:#e3e5df}.gx.np .np-saca{fill:var(--olive-d)}.gx.nr .nr-b1{fill:#394630}.gx.nr .nr-b2{fill:#5f6a51}.gx.nr .nr-b3{fill:#c9cfbf}.gx.nr .nr-b4{fill:#e3e5df}.gx.nr .nr-tick{stroke:var(--ink);stroke-width:1px}.gx.nr .nr-dot{fill:var(--ink);stroke:#fff;stroke-width:1.5px}.gx.nr .nr-l{fill:#fff;font-size:10px;font-weight:600}.gx.dn .dn-caja{fill:#fff;stroke:var(--ink);stroke-width:1.2px}.gx.dn .dn-t{font-weight:600}.gx.dn .dn-ok{stroke:var(--ink);stroke-width:1.3px}.gx.dn .dn-ok-h{fill:var(--ink)}.gx.dn .dn-plata{stroke:#b9821f;stroke-width:1.6px}.gx.dn .dn-plata-h{fill:#b9821f}.gx.dn .dn-no{fill:#fff;stroke:var(--accent-d);stroke-width:1.4px}.gx.dn .dn-x{stroke:var(--accent-d);stroke-width:1.8px;stroke-linecap:round}.gx.dn .pr-pay,.gx.np .pr-pay{fill:#e8dcc6;stroke:#b9821f;stroke-width:1px}.gx.dn .pr-paytx{fill:#7a5200;font-size:9px;font-weight:600}@media (prefers-reduced-motion:reduce){.gx *,.gx{transition:none!important}}
