.nx-simulation{--sim-gutter:clamp(1.25rem, 3vw, 3rem);min-width:0;font-size:var(--nx-info-size);line-height:1.6}.nx-simulation button,.nx-simulation input{font:inherit}.nx-simulation button{cursor:pointer}.nx-simulation button:focus-visible,.nx-simulation input:focus-visible{outline-offset:5px;outline:3px solid}.nx-simulation.nx-luminova-installation button:focus-visible,.nx-simulation.nx-luminova-installation input:focus-visible{outline-color:#77e1f0}.nx-luminova-installation .nx-luminova-scenes button[aria-pressed=true]:focus-visible{outline-color:var(--luminova-cyan)}.nx-sim-mono,.nx-sim-kicker{font-family:var(--font-mono);letter-spacing:.025em;font-size:.75rem;line-height:1.6}.nx-sim-kicker{text-transform:uppercase}.nx-sim-heading{padding:calc(var(--sim-gutter) * 1.2) var(--sim-gutter);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:2rem 3rem;display:grid}.nx-sim-heading h3{letter-spacing:-.06em;margin-top:1.5rem;font-size:clamp(2.6rem,4.3vw,5rem);font-weight:500;line-height:1.02}.nx-sim-heading>p{max-width:34ch;font-size:var(--nx-body-size);padding-bottom:.2rem;line-height:1.75}.nx-sim-disclosure{padding:1.25rem var(--sim-gutter);font-size:var(--nx-info-size);border-top:1px solid;line-height:1.75}.nx-sim-disclosure strong{font-weight:500}.nx-luminova-installation{--luminova-cyan:#77e1f0;--luminova-line:#315565;color:#eaf8fc;border:1px solid var(--luminova-line);background:#051923}.nx-luminova-installation .nx-sim-kicker,.nx-luminova-installation .nx-sim-heading h3>span{color:var(--luminova-cyan)}.nx-luminova-installation .nx-sim-heading>p{color:#aac8d1}.nx-luminova-scenes{padding:0 var(--sim-gutter) 2rem;grid-template-columns:9rem repeat(3,minmax(0,1fr));align-items:center;gap:.75rem;display:grid}.nx-luminova-scenes>span{color:#aac8d1}.nx-luminova-scenes button{color:#eaf8fc;border:1px solid var(--luminova-line);background:0 0;align-items:center;gap:1rem;min-height:60px;padding:.7rem 1rem;transition:background-color .16s,color .16s;display:flex}.nx-luminova-scenes button>span{font-family:var(--font-mono);font-size:.75rem}.nx-luminova-scenes button>svg{flex-shrink:0;margin-left:auto}.nx-luminova-installation .nx-luminova-scenes button[aria-pressed=true],.nx-luminova-scenes button:hover{color:#051923;background:var(--luminova-cyan);border-color:var(--luminova-cyan)}.nx-luminova-plan{margin-inline:var(--sim-gutter);background:var(--luminova-line);border:1px solid var(--luminova-line);grid-template-rows:minmax(18rem,auto) minmax(18rem,auto) auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1px;display:grid}.nx-luminova-zone{text-align:left;color:#eaf8fc;background:#071e28;border:0;flex-direction:column;align-items:start;min-width:0;padding:clamp(1.25rem,2.2vw,2.5rem);transition:background-color .2s;display:flex;position:relative}.nx-luminova-zone[data-lit=true]{background:#113541}.nx-luminova-installation .nx-luminova-zone[aria-pressed=true]{z-index:1;outline:2px solid var(--luminova-cyan);outline-offset:-2px}.nx-luminova-installation button.nx-luminova-zone:focus-visible{outline-offset:-7px;z-index:2;outline:3px solid #fff}.nx-luminova-zone:hover{background:#194554}.nx-luminova-zone-recepcion{grid-area:1/1/3}.nx-luminova-zone-reunion{grid-area:1/2}.nx-luminova-zone-oficina{grid-area:2/2}.nx-luminova-zone-exterior{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem 3rem;padding-block:1.5rem;display:grid}.nx-luminova-zone-top{color:#aac8d1;justify-content:space-between;align-items:start;gap:1rem;width:100%;display:flex}.nx-luminova-zone-top>svg{color:var(--luminova-cyan);flex-shrink:0}.nx-luminova-zone-name{letter-spacing:-.045em;margin-top:auto;padding-top:2rem;font-size:clamp(2.1rem,3.1vw,3.8rem);font-weight:500;line-height:1.05;display:block}.nx-luminova-zone-recepcion .nx-luminova-zone-name{font-size:clamp(3rem,4.5vw,5.8rem)}.nx-luminova-zone-states{color:#b4d3dc;font-size:var(--nx-info-size);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.4rem;display:flex}.nx-luminova-zone-states>span{align-items:center;gap:.45rem;display:flex}.nx-luminova-zone-states svg{flex-shrink:0}.nx-luminova-regulation{background:#2d5262;width:100%;height:3px;margin-top:1.5rem;display:block}.nx-luminova-regulation>span{background:var(--luminova-cyan);height:100%;transition:width .18s;display:block}.nx-luminova-regulation-label,.nx-luminova-selected{font-family:var(--font-sans);font-size:var(--nx-info-size);color:#aac8d1;margin-top:.65rem}.nx-luminova-selected{color:var(--luminova-cyan);margin-top:1.5rem}.nx-luminova-zone-exterior .nx-luminova-zone-name,.nx-luminova-zone-exterior .nx-luminova-zone-states{margin-top:0;padding-top:0}.nx-luminova-zone-exterior .nx-luminova-zone-top{grid-column:1/-1}.nx-luminova-zone-exterior .nx-luminova-regulation{grid-area:2/3;margin-top:2rem}.nx-luminova-zone-exterior .nx-luminova-regulation-label{grid-area:2/3;align-self:start;margin-top:0}.nx-luminova-zone-exterior .nx-luminova-selected{grid-column:1/-1;margin-top:0}.nx-luminova-controls{padding:2.5rem var(--sim-gutter);grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:2rem 3rem;display:grid}.nx-luminova-control-title h4{letter-spacing:-.04em;margin-top:.8rem;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:500;line-height:1.15}.nx-luminova-control-title>p:last-child{max-width:30ch;font-size:var(--nx-info-size);color:#aac8d1;margin-top:.8rem}.nx-luminova-device-controls{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);align-items:stretch;gap:1rem;display:grid}.nx-luminova-toggle{border:0;border-block:1px solid var(--luminova-line);color:#b4d3dc;text-align:left;background:0 0;align-items:start;gap:.65rem;min-height:140px;padding-block:1rem;display:flex}.nx-luminova-toggle>svg{flex-shrink:0}.nx-luminova-toggle>span:nth-child(2){font-size:var(--nx-info-size)}.nx-luminova-toggle strong{font-size:var(--nx-info-size);margin-top:1.8rem;font-weight:500;display:block}.nx-luminova-toggle-mark{margin-left:auto;font-size:1.35rem;line-height:1}.nx-luminova-installation .nx-luminova-toggle[aria-pressed=true]{color:var(--luminova-cyan);border-color:var(--luminova-cyan)}.nx-luminova-toggle:hover{color:#fff}.nx-luminova-range{border-block:1px solid var(--luminova-line);padding-block:.7rem}.nx-luminova-range>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.nx-luminova-range label{font-size:var(--nx-info-size)}.nx-luminova-range output{color:var(--luminova-cyan);font-variant-numeric:tabular-nums;font-size:1.5rem}.nx-luminova-range input{width:100%;height:44px;accent-color:var(--luminova-cyan);cursor:pointer;margin-top:.5rem;display:block}.nx-luminova-range>p{color:#aac8d1;font-size:var(--nx-info-size)}.nx-luminova-scene-state{padding:1.5rem var(--sim-gutter);border-top:1px solid var(--luminova-line);justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.nx-luminova-scene-state>p{color:#aac8d1;font-size:var(--nx-info-size)}.nx-luminova-scene-state>p>span{color:var(--luminova-cyan);font-size:var(--nx-info-size);margin-bottom:.45rem;display:block}.nx-luminova-scene-state>button{min-height:48px;color:var(--luminova-cyan);border:1px solid var(--luminova-line);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.nx-luminova-scene-state>button:hover{color:#051923;background:var(--luminova-cyan)}.nx-luminova-installation .nx-sim-disclosure{border-color:var(--luminova-line);color:#aac8d1}.nx-luminova-installation .nx-sim-disclosure strong{color:#eaf8fc}.nx-simulation-compact .nx-luminova-plan{grid-template-rows:minmax(15rem,auto) minmax(15rem,auto) auto}.nx-amar-installation{color:#f3f7fb;background:#082c43;border:1px solid #365b73}.nx-amar-installation .nx-sim-kicker,.nx-amar-installation .nx-sim-heading h3>span{color:#9dcee9}.nx-amar-installation .nx-sim-heading>p{color:#bbd0de}.nx-amar-view-selector{background:#365b73;border-top:1px solid #365b73;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.nx-amar-view-button{color:#d9e7f0;text-align:left;background:#082c43;border:0;align-items:center;gap:1rem;min-height:74px;padding:1rem 1.25rem;transition:background-color .16s,color .16s;display:flex}.nx-amar-view-button>span{font-family:var(--font-mono);color:#9dcee9;font-size:.73rem}.nx-amar-installation .nx-amar-view-button[aria-pressed=true],.nx-amar-view-button:hover{color:#092d42;background:#eaf0f5}.nx-amar-view-button[aria-pressed=true]>span,.nx-amar-view-button:hover>span{color:#235f87}.nx-amar-installation .nx-amar-view-button:focus-visible{outline-offset:-6px;outline-color:#fff}.nx-amar-installation .nx-amar-view-button[aria-pressed=true]:focus-visible{z-index:1;outline-offset:4px;outline-color:#fff;position:relative}.nx-amar-stage{min-height:720px;padding:var(--sim-gutter);color:#092d42;background:#eaf0f5}.nx-amar-perspective{animation:.22s ease-out nx-sim-perspective-enter}.nx-amar-perspective-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:1.25rem 3rem;display:grid}.nx-amar-installation .nx-amar-perspective-heading>.nx-sim-kicker{color:#235f87;grid-column:1/-1}.nx-amar-perspective-heading h4{letter-spacing:-.05em;max-width:18ch;font-size:clamp(2.4rem,3.3vw,4rem);font-weight:500;line-height:1.08}.nx-amar-perspective-heading>p:last-child{max-width:38ch;font-size:var(--nx-info-size);color:#425b68;line-height:1.7}.nx-amar-relations{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4.5rem;list-style:none;display:grid}.nx-amar-relations>li{border-top:1px solid #59778c;flex-direction:column;align-items:start;min-width:0;padding-top:1.75rem;display:flex;position:relative}.nx-amar-node-marker{background:#125177;border:2px solid #125177;width:10px;height:10px;position:absolute;top:-5px;left:0}.nx-amar-relations>li>.nx-sim-mono{color:#235f87}.nx-amar-relations strong{letter-spacing:-.045em;margin-top:2.25rem;font-size:clamp(2.1rem,3.3vw,3.6rem);font-weight:500;line-height:1.1}.nx-amar-node-label{font-size:var(--nx-info-size);color:#425b68;margin-top:1rem}.nx-amar-connector{color:#125177;position:absolute;top:-14px;right:-2.4rem}.nx-amar-relations[data-linked=false]>li:last-child{border-top-style:dashed}.nx-amar-relations[data-linked=false]>li:last-child .nx-amar-node-marker{background:#eaf0f5}.nx-amar-relations[data-linked=false]>li:nth-child(2)>.nx-amar-connector{color:#7a8c98}.nx-amar-dimensions{border-top:1px solid #b8c7d1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4rem;padding-top:2rem;display:grid}.nx-amar-dimensions>p{max-width:28ch;font-size:var(--nx-info-size);color:#425b68}.nx-amar-dimensions strong{color:#092d42;margin-bottom:.65rem;font-size:1.2rem;font-weight:500;display:block}.nx-amar-record-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:4rem;list-style:none;display:grid}.nx-amar-record-rail>li{border-top:1px solid #59778c;min-width:0;padding-top:1.2rem}.nx-amar-record-rail>li>.nx-sim-mono{color:#235f87}.nx-amar-record-rail h5{letter-spacing:-.04em;max-width:15ch;min-height:3.6em;margin-top:2rem;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:500;line-height:1.14}.nx-amar-record-rail dl{gap:1rem;margin-top:1.5rem;display:grid}.nx-amar-record-rail dl>div{border-top:1px solid #b8c7d1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-top:.6rem;display:flex}.nx-amar-record-rail dt{font-size:var(--nx-info-size);color:#425b68}.nx-amar-record-rail dd{font-size:var(--nx-info-size);font-weight:500}.nx-amar-stage-note{color:#425b68;max-width:66ch;font-size:var(--nx-info-size);border-top:1px solid #b8c7d1;margin-top:3rem;padding-top:1.4rem;line-height:1.7}.nx-amar-waste-record{border-block:1px solid #b8c7d1;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:2.5rem;padding-block:1.5rem;display:flex}.nx-amar-waste-record>div>p{color:#425b68;font-size:var(--nx-info-size)}.nx-amar-waste-record h5{letter-spacing:-.04em;margin-block:.5rem;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:500;line-height:1.2}.nx-amar-waste-record>button{color:#fff;background:#0d4466;border:1px solid #0d4466;flex-shrink:0;justify-content:center;align-items:center;gap:1rem;min-height:58px;padding:1rem 1.5rem;display:inline-flex}.nx-amar-installation .nx-amar-waste-record>button[aria-pressed=true]{background:#092d42;border-color:#092d42}.nx-amar-waste-record>button:hover{background:#235f87}.nx-amar-installation .nx-amar-waste-record>button:focus-visible{outline-color:#092d42}.nx-amar-installation .nx-sim-disclosure{color:#bbd0de;border-color:#365b73}.nx-amar-installation .nx-sim-disclosure strong{color:#fff}@keyframes nx-sim-perspective-enter{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (width<=1100px){.nx-luminova-scenes{grid-template-columns:7rem repeat(3,minmax(0,1fr))}.nx-luminova-controls{grid-template-columns:minmax(0,1fr)}.nx-luminova-control-title>p:last-child{max-width:50ch}.nx-luminova-zone-exterior{gap:1rem 1.5rem}.nx-amar-view-button{gap:.6rem;padding-inline:1rem}.nx-amar-perspective-heading{gap:1.5rem}.nx-amar-waste-record{gap:2rem}.nx-amar-waste-record>button{padding-inline:1rem}}@media (width<=800px){.nx-sim-heading{grid-template-columns:minmax(0,1fr);gap:1.5rem}.nx-sim-heading>p{max-width:48ch}.nx-luminova-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-luminova-scenes>span{grid-column:1/-1;margin-bottom:.4rem}.nx-luminova-scenes button{gap:.6rem;padding-inline:.75rem}.nx-luminova-zone-exterior{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-luminova-zone-exterior .nx-luminova-regulation{grid-area:auto/1;margin-top:0}.nx-luminova-zone-exterior .nx-luminova-regulation-label{grid-area:auto/2}.nx-luminova-zone-name{font-size:2.1rem}.nx-luminova-zone-recepcion .nx-luminova-zone-name{font-size:2.7rem}.nx-amar-view-button{flex-direction:column;align-items:start;gap:.3rem}.nx-amar-stage{min-height:0;padding-block:2.5rem}.nx-amar-perspective-heading{grid-template-columns:minmax(0,1fr)}.nx-amar-perspective-heading h4{font-size:clamp(2.25rem,6vw,3.5rem)}.nx-amar-perspective-heading>p:last-child{max-width:54ch}.nx-amar-relations,.nx-amar-record-rail{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:3rem}.nx-amar-relations>li{padding-top:1.3rem}.nx-amar-relations strong{margin-top:.8rem;font-size:clamp(1.8rem,8vw,2.8rem)}.nx-amar-node-label{margin-top:.55rem}.nx-amar-connector{inset:auto auto -2.1rem 0;transform:rotate(90deg)}.nx-amar-record-rail h5{max-width:22ch;min-height:0;margin-top:1.2rem;font-size:2rem}.nx-amar-record-rail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.2rem}.nx-amar-record-rail dl>div{display:block}.nx-amar-record-rail dd{margin-top:.45rem}.nx-amar-dimensions{gap:1.5rem;margin-top:3rem}.nx-amar-waste-record{flex-direction:column;align-items:start;gap:1.5rem}}@media (width<=580px){.nx-sim-heading h3{font-size:clamp(2rem,8vw,3rem)}.nx-luminova-scenes button>span,.nx-luminova-scenes button>svg{display:none}.nx-luminova-scenes button{justify-content:center;min-height:52px}.nx-luminova-plan{border-inline:0;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.nx-luminova-zone{min-height:280px;padding:1rem}.nx-luminova-zone-recepcion,.nx-luminova-zone-reunion,.nx-luminova-zone-oficina,.nx-luminova-zone-exterior{grid-area:auto}.nx-luminova-zone-exterior{gap:0;display:flex}.nx-luminova-zone-top{gap:.5rem}.nx-luminova-zone-top>svg{display:none}.nx-luminova-zone .nx-luminova-zone-name{margin-top:auto;padding-top:1.5rem;font-size:clamp(1.3rem,5.7vw,1.75rem)}.nx-luminova-zone-states{flex-direction:column;gap:.4rem;margin-top:1rem}.nx-luminova-regulation,.nx-luminova-zone-exterior .nx-luminova-regulation,.nx-luminova-zone-exterior .nx-luminova-zone-states{margin-top:1rem}.nx-luminova-zone-exterior .nx-luminova-regulation-label{margin-top:.65rem}.nx-luminova-selected,.nx-luminova-zone-exterior .nx-luminova-selected{margin-top:1rem}.nx-luminova-device-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-luminova-toggle{flex-wrap:wrap;gap:.6rem;min-height:145px}.nx-luminova-toggle>span:nth-child(2){order:3;width:100%}.nx-luminova-toggle strong{margin-top:.7rem}.nx-luminova-range{grid-column:1/-1;padding-block:1rem}.nx-luminova-scene-state{flex-direction:column;align-items:start}.nx-luminova-scene-state>button{width:100%}.nx-amar-view-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-amar-view-button{flex-direction:row;align-items:center;gap:1rem;min-height:56px;padding-inline:1.25rem}.nx-amar-view-button:first-child{grid-column:1/-1}.nx-amar-perspective-heading h4{font-size:clamp(2rem,7vw,2.5rem)}.nx-amar-dimensions{grid-template-columns:minmax(0,1fr);gap:1.5rem}.nx-amar-dimensions>p{max-width:38ch}.nx-amar-waste-record>button{gap:.65rem;width:100%;padding-inline:.75rem}.nx-amar-waste-record>button>svg{flex-shrink:0}.nx-amar-waste-record>button>svg:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.nx-simulation *,.nx-simulation :before,.nx-simulation :after{transition:none!important;animation:none!important}}
