.h3d-page{color:#f1efe7;background:#001d18;padding:112px clamp(16px,3vw,56px) 48px}.h3d-page-head{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;max-width:1600px;margin:auto auto 24px;display:grid}.h3d-page-head a{letter-spacing:.04em;font:500 11px/1.5 Montserrat,sans-serif}.h3d-page-head a:last-child{text-align:right}.h3d-page-head h1{text-align:center;text-wrap:balance;font:400 clamp(16px,1.5vw,23px)/1.4 Cinzel,Georgia,serif}.h3d-page-head h1 em{color:#c0c8ae;font-style:normal}.house-experience{--h3d-ink:#10201c;--h3d-paper:#eeeae0;max-width:1600px;color:var(--h3d-ink);background:var(--h3d-paper);margin:auto;font-family:Montserrat,sans-serif;position:relative}.house-experience button,.house-experience summary{cursor:pointer;font:500 11px/1.4 Montserrat,sans-serif}.house-experience button{color:var(--h3d-ink);background:0 0;border:1px solid #10201c28;border-radius:3px;min-height:42px;padding:10px 14px;transition:background .18s,color .18s,border-color .18s}.house-experience button:hover{background:#10201c0c;border-color:#10201c60}:is(.house-experience button:focus-visible,.house-experience a:focus-visible,.house-experience summary:focus-visible,.house-experience canvas:focus-visible){outline-offset:4px;outline:2px solid #8d6e38}.house-experience button[aria-pressed=true]{color:#f1efe7;background:#102f26;border-color:#102f26}.house-experience button:disabled{opacity:.4;cursor:default}.house-experience [hidden]{display:none!important}.h3d-poster{grid-template-columns:1fr 1.25fr;align-items:center;min-height:min(660px,76svh);display:grid;position:relative;overflow:hidden}.h3d-poster>img{object-fit:contain;object-position:right center;width:100%;height:100%;max-height:680px;position:absolute;inset:0;transform:translate(15%)}.h3d-poster-copy{z-index:1;box-sizing:content-box;background:linear-gradient(90deg,#eeeae0 65%,#eeeae0d9 88%,#0000);max-width:480px;padding:48px clamp(24px,4vw,64px);position:relative}.h3d-eyebrow{letter-spacing:.15em;color:#536151;font:600 9px/1.5 Montserrat,sans-serif;display:block}.h3d-poster-copy h2{letter-spacing:-.035em;margin:22px 0;font:400 clamp(30px,3.5vw,55px)/1.18 Cinzel,Georgia,serif}.h3d-poster-copy h2 em{color:#526345;font-style:normal}.h3d-poster-copy p{color:#4c554b;max-width:31ch;margin:0 0 24px;font:400 12px/1.8 Montserrat,sans-serif}.h3d-typologies{background:#eeeae0;border:1px solid #10201c28;border-radius:5px;gap:3px;width:max-content;padding:3px;display:flex}.h3d-typologies button{white-space:nowrap;border:0;min-height:38px;padding:8px 16px}.h3d-start-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.h3d-start-actions button:first-child{color:#f1efe7;background:#102f26;border-color:#102f26;padding:14px 20px}.h3d-start-actions button:first-child span{margin-left:20px}.h3d-poster-copy small{color:#596254;margin-top:18px;font-size:9px;display:block}.h3d-stage{isolation:isolate;height:clamp(430px,68svh,780px);position:relative;overflow:hidden}.h3d-stage canvas{touch-action:none;width:100%;height:100%;display:block}.h3d-view-title{pointer-events:none;max-width:360px;position:absolute;top:30px;left:32px}.h3d-view-title h2{letter-spacing:-.025em;margin:10px 0;font:400 clamp(22px,2.8vw,36px)/1.25 Cinzel,Georgia,serif}.h3d-view-title p{color:#58614f;margin:0;font-size:10px}.h3d-labels{pointer-events:none;z-index:2;position:absolute;inset:0}.h3d-labels .h3d-room-label{pointer-events:auto;white-space:nowrap;background:#eeeae0ed;border:1px solid #10201c30;min-height:32px;padding:7px 10px;font-size:9px;position:absolute;top:0;left:0;box-shadow:0 2px 8px #10201c0a}.h3d-labels .h3d-room-label.is-selected{color:#f1efe7;background:#102f26}.h3d-dimensions{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.h3d-dimensions path{stroke:#102f26;stroke-width:1.2px;fill:none}.h3d-dimensions text{fill:#102f26;stroke:#f1efe7;stroke-width:4px;paint-order:stroke;text-anchor:middle;stroke-linejoin:round;font:600 11px Montserrat,sans-serif}.h3d-feedback{z-index:4;text-align:center;background:#f1efe7ed;border:1px solid #10201c20;align-items:center;gap:10px;max-width:90%;padding:12px 18px;font-size:10px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.h3d-load-dot{background:#435342;border-radius:50%;flex-shrink:0;width:7px;height:7px}.is-busy .h3d-load-dot{animation:1s ease-in-out infinite alternate h3d-pulse}.h3d-canvas-actions{z-index:3;flex-direction:column;gap:7px;display:flex;position:absolute;top:24px;right:20px}.h3d-canvas-actions button{background:#eeeae0e8;align-items:center;gap:8px;min-width:42px;padding:10px;display:flex}.house-experience svg:not(.h3d-dimensions){flex-shrink:0;width:17px;height:17px}.h3d-canvas-actions button span{font-size:9px}.h3d-gesture{color:#536151;pointer-events:none;font-size:9px;position:absolute;bottom:16px;left:32px}.h3d-controls{background:#f1efe7;border-top:1px solid #10201c20;padding:14px 24px}.h3d-control-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.h3d-primary{gap:5px;display:flex}.h3d-primary button{white-space:nowrap;border:0;align-items:center;gap:8px;display:flex}.h3d-more{margin-left:auto;position:relative}.h3d-more summary{white-space:nowrap;border-bottom:1px solid #7f8868;padding:12px 4px;font-size:10px;list-style:none}.h3d-more>div{z-index:6;background:#f1efe7;border:1px solid #10201c30;gap:8px;width:245px;padding:14px;display:grid;position:absolute;bottom:100%;right:0;box-shadow:0 8px 30px #10201c15}.h3d-more>div button{text-align:left;min-height:40px;font-size:10px}.h3d-more label{color:#536151;padding:10px 3px;font-size:9px}.h3d-more input{accent-color:#183c32;cursor:pointer;width:100%;min-height:24px;margin-top:12px;display:block}.h3d-room-panel{border-top:1px solid #10201c18;margin-top:14px;padding-top:14px}.h3d-floor-choice{flex-wrap:wrap;gap:6px;display:flex}.h3d-floor-choice button{font-size:10px}.h3d-room-list{scrollbar-width:thin;gap:6px;margin-top:10px;padding-bottom:8px;display:flex;overflow:auto}.h3d-room-list button{white-space:nowrap;background:#fff7;min-height:38px;font-size:10px}.h3d-room-info{border-top:1px solid #10201c20;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px 0 6px;display:flex}.h3d-room-info h3{margin:5px 0;font:400 22px/1.3 Cinzel,Georgia,serif}.h3d-room-info p{color:#58614f;max-width:55ch;margin:5px 0;font-size:10px;line-height:1.6}.h3d-room-info [data-measure-info]{flex-wrap:wrap;align-items:flex-start;gap:16px;max-width:360px;display:flex}.h3d-room-info [data-measure-info] span{color:#58614f;gap:3px;font-size:8px;display:grid}.h3d-room-info strong{color:#102f26;white-space:nowrap;font:400 24px Cinzel,Georgia,serif}.h3d-room-info small{color:#596254;flex-basis:100%;font-size:9px}.h3d-back{white-space:nowrap;font-size:10px!important}.h3d-guide{border-top:1px solid #10201c18;justify-content:center;align-items:center;gap:20px;margin-top:12px;padding-top:10px;display:flex}.h3d-guide [data-step]{text-align:center;min-width:180px;font-size:11px}.h3d-guide button{border:0;min-width:42px}.h3d-guide button:last-child{margin-left:auto}.h3d-footer-note{color:#69715d;text-align:center;margin:14px 0 0;font-size:8px;line-height:1.8}.h3d-footer-note a{border-bottom:1px solid #69715d;margin-left:10px;font-weight:600}.h3d-help{background:#e6e7da;max-width:80ch;margin:12px auto;padding:14px;font-size:11px;line-height:1.8}.h3d-image-alternative{background:#eeeae0;border-top:1px solid #10201c20;padding:18px 24px}.h3d-image-alternative summary{width:max-content;max-width:100%;padding:5px 0;font-size:10px;list-style-position:inside}.h3d-image-alternative>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.h3d-image-alternative figure{background:#f1efe7;margin:0}.h3d-image-alternative img{object-fit:contain;width:100%;height:auto;display:block}.h3d-image-alternative figcaption{padding:12px;font-size:10px}.h3d-error{color:#622f22;background:#f1efe7;border-top:1px solid #622f2230;padding:16px 24px;font-size:12px;line-height:1.7}.house-experience:-webkit-full-screen{background:#eeeae0;max-width:none;overflow:auto}.house-experience:fullscreen{background:#eeeae0;max-width:none;overflow:auto}.house-experience:-webkit-full-screen .h3d-stage{height:calc(100svh - 104px)}.house-experience:fullscreen .h3d-stage{height:calc(100svh - 104px)}@keyframes h3d-pulse{0%{opacity:.3}to{opacity:1}}@media (max-width:900px){.h3d-page{padding-top:95px}.h3d-page-head{grid-template-columns:1fr auto;gap:12px}.h3d-page-head h1{text-align:left;grid-area:2/1/auto/-1;font-size:21px}.h3d-page-head>a:last-child{font-size:9px}.h3d-control-row{flex-wrap:wrap;gap:8px}.h3d-primary{border-top:1px solid #10201c15;order:3;justify-content:space-around;width:100%;padding-top:6px}.h3d-controls{padding:12px 16px}.h3d-primary button{padding:10px 7px;font-size:9px}.h3d-poster-copy{background:linear-gradient(90deg,#eeeae0 65%,#eeeae0ba 85%,#0000);max-width:340px;padding:34px 24px}.h3d-poster>img{transform:translate(20%)}.h3d-room-info{flex-wrap:wrap;gap:12px}.h3d-room-info>div:first-child{flex:50%}.h3d-room-info .h3d-back{margin-left:auto}.h3d-canvas-actions button span{display:none}.h3d-stage{height:62svh;min-height:420px}.h3d-image-alternative>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.h3d-page{padding:90px 10px 24px}.h3d-page-head{padding:0 6px}.h3d-page-head h1{font-size:18px}.h3d-poster{align-items:flex-start;min-height:720px;display:flex}.h3d-poster>img{object-position:50% 50%;width:100%;height:380px;top:310px;transform:none}.h3d-poster-copy{box-sizing:border-box;background:linear-gradient(#eeeae0 85%,#0000);max-width:100%;padding:26px 24px 0}.h3d-poster-copy h2{margin:12px 0;font-size:34px}.h3d-poster-copy p{max-width:42ch;margin-bottom:16px;font-size:11px}.h3d-start-actions{margin-top:12px}.h3d-start-actions button{font-size:10px}.h3d-poster-copy small{margin-top:12px;font-size:8px}.h3d-view-title{max-width:240px;top:20px;left:18px}.h3d-view-title h2{font-size:23px}.h3d-view-title .h3d-eyebrow{font-size:7px}.h3d-view-title p{font-size:9px}.h3d-canvas-actions{gap:5px;top:18px;right:12px}.h3d-canvas-actions button{padding:10px}.h3d-gesture{font-size:8px;left:18px}.h3d-stage{height:57svh;min-height:360px}.h3d-typologies button{padding:8px 12px;font-size:10px}.h3d-guide{justify-content:space-between;gap:6px}.h3d-guide [data-step]{flex:1;min-width:0;font-size:9px}.h3d-guide [data-action=next]{padding:9px 4px;font-size:9px}.h3d-guide button:last-child{margin:0}.h3d-room-info h3{font-size:19px}.h3d-room-info strong{font-size:20px}.h3d-room-info p{font-size:9px}.h3d-room-info [data-measure-info]{flex:100%;gap:10px}.h3d-room-info .h3d-back{font-size:9px!important}.h3d-footer-note{font-size:7px}.h3d-primary button{gap:5px;font-size:8px}.h3d-primary button svg{width:14px}.h3d-more summary{font-size:9px}.h3d-labels .h3d-room-label{min-height:30px;padding:6px 8px;font-size:8px}.h3d-feedback{width:max-content;max-width:85%;font-size:9px;bottom:40px}.h3d-dimensions text{font-size:10px}.h3d-image-alternative{padding:14px 16px}.h3d-image-alternative summary{font-size:9px}.h3d-image-alternative>div{gap:8px}.h3d-image-alternative figcaption{padding:9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.house-experience *{transition:none!important;animation:none!important}}.house-experience.is-active{z-index:90;max-width:none;box-shadow:none;background:#eeeae0;border:0;border-radius:0;height:calc(100dvh - 82px);margin:0;position:fixed;inset:82px 0 0;overflow:hidden}.is-active .h3d-runtime{width:100%;height:100%;position:relative}.is-active .h3d-stage{width:100%;overflow:hidden;height:100%!important;min-height:0!important}.is-active .h3d-image-alternative,.is-active .h3d-footer-note{display:none}.is-active .h3d-view-title{pointer-events:none;max-width:320px;top:70px;left:26px}.is-active .h3d-view-title h2{font-family:Agenor Thin,Georgia,serif;font-size:clamp(24px,3vw,40px);line-height:1.06}.is-active .h3d-view-title p{font-size:11px}.h3d-exit{z-index:7;color:#001d18;cursor:pointer;background:#f1efe7ed;border:1px solid #001d1824;min-height:44px;padding:10px 16px;font:11px Montserrat,sans-serif;position:absolute;top:18px;left:24px}.is-active .h3d-canvas-actions{z-index:6;top:18px;right:24px}.is-active .h3d-canvas-actions button{background:#f1efe7ed;min-width:44px;min-height:44px}.is-active .h3d-controls{bottom:max(16px,env(safe-area-inset-bottom));z-index:8;background:#f1efe7f5;border:1px solid #001d1825;width:max-content;max-width:calc(100% - 32px);padding:9px 14px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #001d1814}.is-active .h3d-control-row{flex-wrap:nowrap;align-items:center;gap:15px;display:flex}.is-active .h3d-primary{border:0;order:0;gap:5px;width:auto;padding:0;display:flex}.is-active .h3d-primary button,.is-active .h3d-mode,.is-active .h3d-typologies button,.is-active .h3d-more summary{min-height:44px;font-size:11px}.is-active .h3d-primary button{padding:10px 12px}.is-active .h3d-primary button svg{width:17px}.is-active .h3d-more{position:relative}.is-active .h3d-more>div{background:#f1efe7;border:1px solid #001d1830;min-width:245px;max-height:65dvh;position:absolute;top:auto;bottom:54px;right:0;overflow:auto;box-shadow:0 8px 30px #001d1820}.is-active .h3d-more button{min-height:44px;font-size:11px}.is-active .h3d-more label{font-size:11px;line-height:1.6}.is-active .h3d-more input{min-height:35px}.is-active .h3d-room-panel{z-index:7;background:#f1efe7f7;border:1px solid #001d1825;width:310px;max-width:calc(100% - 48px);padding:14px;position:absolute;top:155px;bottom:110px;left:24px;overflow:auto;box-shadow:0 8px 30px #001d1810}.is-active .h3d-room-panel[hidden]{display:none}.is-active .h3d-floor-choice{grid-template-columns:1fr;gap:5px;display:grid}.is-active .h3d-floor-choice button{min-height:44px;font-size:12px}.is-active .h3d-room-list{grid-template-columns:1fr;gap:3px;display:grid}.is-active .h3d-room-list button{text-align:left;min-height:44px;font-size:12px}.is-active .h3d-room-info{z-index:6;box-sizing:border-box;background:#f1efe7ed;border:1px solid #001d1825;width:290px;max-width:calc(100% - 48px);padding:18px;display:block;position:absolute;bottom:110px;left:24px}.is-active .h3d-room-info[hidden]{display:none}.is-active .h3d-room-info h3{font-family:Agenor Thin,Georgia,serif;font-size:28px}.is-active .h3d-room-info p{font-size:10px;line-height:1.6}.is-active .h3d-room-info [data-measure-info]{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.is-active .h3d-room-info [data-measure-info]>small{grid-column:1/-1;font-size:9px}.is-active .h3d-room-info strong{font-size:22px}.is-active .h3d-room-info .h3d-back{min-height:44px;font-size:11px}.is-active .h3d-guide{color:#f1efe7;z-index:7;background:#001d18;width:max-content;max-width:calc(100% - 32px);padding:8px 12px;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.is-active .h3d-guide[hidden]{display:none}.is-active .h3d-guide button{min-height:44px;color:inherit}.is-active .h3d-guide [data-step]{min-width:160px;font-size:11px}.is-active .h3d-help{z-index:9;background:#f1efe7;width:290px;padding:18px;font-size:12px;line-height:1.7;position:absolute;bottom:115px;right:24px}.is-active .h3d-feedback{bottom:92px}.is-active .h3d-gesture{max-width:220px;line-height:1.6;bottom:22px;left:26px}.is-active .h3d-room-label{background:#f1efe7eb;border:1px solid #001d1830;min-height:38px;padding:8px 12px;font-size:11px}.is-active .h3d-dimensions path{stroke:#183c32;stroke-width:1.5px;fill:none;filter:drop-shadow(0 0 2px #fff)}.is-active .h3d-dimensions text{paint-order:stroke;stroke:#f1efe7;stroke-width:5px;stroke-linejoin:round;fill:#001d18;text-anchor:middle;font:600 13px Montserrat,sans-serif}.h3d-loading{z-index:20;color:#f1efe7;background:#001d18;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.h3d-loading[hidden]{display:none}.h3d-loading>img{object-fit:cover;opacity:.35;filter:contrast(1.06);width:65%;height:100%;position:absolute;top:0;right:0}.h3d-loading:after{content:"";background:linear-gradient(90deg,#001d18 5%,#001d18d9 46%,#001d1810);position:absolute;inset:0}.h3d-loading-copy{z-index:1;box-sizing:border-box;grid-column:1/2;width:100%;min-width:400px;padding:clamp(24px,6vw,95px);position:relative}.h3d-loading-copy .h3d-eyebrow{color:#b8bb9b;letter-spacing:.22em;font-size:10px}.h3d-loading h2{margin:24px 0;font:100 clamp(38px,5vw,76px)/1.08 Agenor Thin,Georgia,serif}.h3d-loading h2 em{color:#d6d1bc;font-style:normal}.h3d-loading [data-load-phase]{margin:30px 0 12px;font-size:13px;line-height:1.7}.h3d-loading progress{-webkit-appearance:none;appearance:none;color:#d0c9a4;background:#f1efe729;border:0;width:100%;height:2px}.h3d-loading progress::-webkit-progress-bar{background:#f1efe729}.h3d-loading progress::-webkit-progress-value{background:#d0c9a4;transition:width .15s linear}.h3d-loading small{color:#d9ddcf;margin-top:12px;font-size:10px;line-height:1.7;display:block}.h3d-loading ul{color:#c0c9bb;gap:12px;margin:24px 0;padding:0;font-size:10px;list-style:none;display:grid}.h3d-loading li:before{content:"·";width:18px;display:inline-block}.h3d-loading li[data-done=true]:before{content:"✓"}.h3d-loading-exit{color:#f1efe7;cursor:pointer;background:0 0;border:1px solid #f1efe74d;min-height:44px;padding:10px 16px;font-size:11px}.h3d-loading-exit:disabled{opacity:.6}.house-experience.is-active:-webkit-full-screen{width:100vw;height:100dvh;inset:0}.house-experience.is-active:fullscreen{width:100vw;height:100dvh;inset:0}.is-active .h3d-stage canvas{touch-action:none;outline-offset:-4px}@media (max-width:900px){.house-experience.is-active{height:calc(100dvh - 72px);inset:72px 0 0}.is-active .h3d-controls{box-sizing:border-box;width:calc(100% - 20px);max-width:none;padding:6px 10px}.is-active .h3d-control-row{flex-wrap:wrap;justify-content:space-between;gap:4px}.is-active .h3d-primary{border-top:1px solid #001d1818;order:3;justify-content:space-around;width:100%}.is-active .h3d-primary button{flex:1;justify-content:center;min-height:44px;font-size:11px}.is-active .h3d-typologies button{padding:8px 11px;font-size:11px}.is-active .h3d-mode{padding:8px;font-size:10px}.is-active .h3d-more summary{font-size:10px}.is-active .h3d-guide{bottom:135px}.is-active .h3d-gesture{display:none}.is-active .h3d-exit{padding:8px 10px;font-size:10px;top:12px;left:12px}.is-active .h3d-canvas-actions{gap:4px;top:12px;right:12px}.is-active .h3d-view-title{max-width:260px;top:70px;left:16px}.is-active .h3d-view-title .h3d-eyebrow{font-size:8px}.is-active .h3d-view-title h2{font-size:28px}.is-active .h3d-room-panel{max-width:calc(100% - 24px);top:145px;bottom:130px;left:12px}.is-active .h3d-room-info{width:240px;padding:12px;bottom:130px;left:12px}.is-active .h3d-room-info p{display:none}.is-active .h3d-room-info h3{font-size:23px}.is-active .h3d-room-info [data-measure-info]{gap:8px;margin:8px 0}.is-active .h3d-room-info strong{font-size:19px}.is-active .h3d-room-info .h3d-back{min-height:35px}.is-active .h3d-feedback{bottom:135px}.h3d-loading{grid-template-columns:1fr}.h3d-loading-copy{grid-column:1;min-width:0;padding:30px}.h3d-loading h2{font-size:48px}.h3d-loading>img{opacity:.25;width:100%}.h3d-loading:after{background:linear-gradient(90deg,#001d18f0,#001d1866)}.is-active .h3d-help{max-width:calc(100% - 24px);bottom:135px;right:12px}}@media (max-height:550px){.is-active .h3d-view-title{display:none}.is-active .h3d-controls{bottom:6px}.is-active .h3d-room-info{max-height:145px;bottom:110px;overflow:auto}.is-active .h3d-room-panel{top:65px;bottom:110px}.h3d-loading h2{margin:12px 0;font-size:32px}.h3d-loading ul{display:none}.h3d-loading [data-load-phase]{margin-top:14px}}.house-experience .h3d-mode{white-space:nowrap;border:0;border-bottom:1px solid #7f8868;padding:10px 4px;font-size:9px}.h3d-more{margin-left:0}@media (max-width:580px){.h3d-control-row{gap:6px}.house-experience .h3d-mode{margin-left:auto;padding:8px 3px;font-size:8px}.h3d-typologies button{padding:8px 10px}}.h3d-runtime{min-height:calc(clamp(430px,68svh,780px) + 100px)}.h3d-runtime:empty:before{content:"Preparando a visita…";text-align:center;padding:50px;font-size:12px;display:block}@media (max-width:580px){.h3d-runtime{min-height:600px}}.h3d-stage{scroll-margin-top:90px}.house-experience button,.h3d-primary button,.house-experience .h3d-mode,.h3d-more summary,.h3d-floor-choice button,.h3d-room-list button,.h3d-room-info p,.h3d-feedback{font-size:11px}.h3d-labels .h3d-room-label{font-size:10px}.h3d-footer-note,.h3d-room-info small{font-size:9px}@media (max-width:580px){.h3d-more summary{text-align:center;min-width:32px;font-size:0}.h3d-more summary:after{content:"⋯";font-size:22px}.h3d-primary button{white-space:normal;max-width:33%;min-height:46px}.h3d-primary button span{max-width:72px}.h3d-typologies button{font-size:11px}.h3d-guide [data-step],.h3d-guide [data-action=next]{font-size:10px}}.is-active .h3d-room-info{margin:0;right:auto;transform:none}.is-active .h3d-room-panel{margin:0;right:auto}.h3d-loading .h3d-loading-exit{opacity:1;border-color:#f1efe780;color:#f1efe7!important}.is-active .h3d-loading button:disabled{color:#f1efe7!important}body:has(.house-experience.is-active) .whatsapp-float{display:none!important}.is-active .h3d-runtime{animation:.35s ease-out r06-visit-enter}@keyframes r06-visit-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.is-active .h3d-canvas-actions button[aria-pressed=true]{color:#f1efe7;background:#123d31;border-color:#123d31}.is-active .h3d-view-title{box-sizing:border-box;background:#f1efe7ed;border:1px solid #001d1825;padding:10px 14px}.is-active .h3d-exit{color:#001d18!important;background:#f1efe7ed!important}.is-active .h3d-guide{bottom:calc(var(--h3d-toolbar-height,84px) + 22px)}.is-active .h3d-room-info{bottom:calc(var(--h3d-toolbar-height,84px) + 32px)}.is-active .h3d-runtime:has(.h3d-guide:not([hidden])) .h3d-room-info{bottom:calc(var(--h3d-toolbar-height,84px) + var(--h3d-guide-height,44px) + 40px)}.is-active .h3d-runtime:has(.h3d-room-panel:not([hidden])) .h3d-room-info{display:none}:is(.is-active .h3d-runtime:has(.h3d-more[open]) .h3d-room-info,.is-active .h3d-runtime:has(.h3d-more[open]) .h3d-room-panel,.is-active .h3d-runtime:has(.h3d-more[open]) .h3d-guide){visibility:hidden}.is-active .h3d-room-panel,.is-active .h3d-room-info,.is-active .h3d-more>div{overscroll-behavior:contain;touch-action:pan-y}@media (max-width:760px){.is-active .h3d-controls{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;width:auto;max-width:none;padding:8px;transform:none}.is-active .h3d-control-row{flex-wrap:initial;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.is-active .h3d-typologies{grid-area:1/1;justify-content:flex-start;min-width:0}.is-active .h3d-typologies button{min-height:44px;padding:8px 10px;font-size:11px}.is-active .h3d-mode{display:none}.is-active .h3d-more{grid-area:1/2;justify-self:end;position:static}.is-active .h3d-more summary{box-sizing:border-box;align-items:center;min-height:44px;padding:6px 10px;font-size:11px;display:flex}.is-active .h3d-primary{border-top:1px solid #001d1820;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding-top:5px;display:grid}.is-active .h3d-primary button{white-space:normal;justify-content:center;min-height:44px;padding:7px 3px;font-size:10px;line-height:1.25}.is-active .h3d-primary button svg{width:14px;min-width:14px}.is-active .h3d-more>div{width:min(310px,100vw - 16px);max-height:calc(100dvh - var(--h3d-toolbar-height,110px) - 270px);box-sizing:border-box;position:absolute;inset:auto 0 calc(100% + 8px) auto;overflow:auto}.is-active .h3d-view-title,.is-active .h3d-gesture,.is-active .h3d-canvas-actions button span{display:none}.is-active .h3d-canvas-actions button{justify-content:center;width:44px;height:44px}.is-active .h3d-room-panel{top:auto;left:8px;right:8px;bottom:calc(var(--h3d-toolbar-height,110px) + 24px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - var(--h3d-toolbar-height,110px) - 270px);box-sizing:border-box;padding:10px}.is-active .h3d-floor-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.is-active .h3d-floor-choice button{padding:6px;font-size:10px}.is-active .h3d-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.is-active .h3d-room-list button{padding:7px;font-size:11px;line-height:1.25}.is-active .h3d-room-info{width:auto;max-width:none;left:8px;right:8px;bottom:calc(var(--h3d-toolbar-height,110px) + 24px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;max-height:145px;padding:10px;display:grid;overflow:auto}.is-active .h3d-room-info[hidden]{display:none}.is-active .h3d-room-info>div:first-child{grid-column:1}.is-active .h3d-room-info h3{margin:2px 0;font-size:22px}.is-active .h3d-room-info [data-measure-info]{flex-wrap:wrap;grid-column:1;gap:5px 12px;margin:0;display:flex}.is-active .h3d-room-info [data-measure-info] strong{font-size:19px}.is-active .h3d-room-info [data-measure-info] span,.is-active .h3d-room-info [data-measure-info] small{font-size:9px}.is-active .h3d-room-info .h3d-back{grid-area:1/2/3;min-height:44px;margin:0;padding:8px;font-size:10px!important}.is-active .h3d-guide{width:auto;max-width:none;left:8px;right:8px;bottom:calc(var(--h3d-toolbar-height,110px) + 22px + env(safe-area-inset-bottom));box-sizing:border-box;gap:6px;padding:6px;transform:none}.is-active .h3d-guide button{min-height:44px;padding:7px}.is-active .h3d-guide [data-step]{min-width:0;font-size:10px;line-height:1.25}.is-active .h3d-runtime:has(.h3d-guide:not([hidden])) .h3d-room-info{bottom:calc(var(--h3d-toolbar-height,110px) + var(--h3d-guide-height,56px) + 32px + env(safe-area-inset-bottom))}.is-active .h3d-feedback{bottom:calc(var(--h3d-toolbar-height,110px) + 26px);max-width:calc(100% - 24px);font-size:10px}}@media (max-width:760px) and (max-height:650px){.is-active .h3d-room-info{max-height:112px}.is-active .h3d-room-info h3{font-size:19px}}@media (max-width:1100px) and (max-height:500px){.is-active .h3d-view-title{display:none}.is-active .h3d-controls{left:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:310px;max-width:calc(100% - 16px);padding:8px;transform:none}.is-active .h3d-control-row{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.is-active .h3d-typologies{grid-area:1/1}.is-active .h3d-mode{display:none}.is-active .h3d-more{grid-area:1/2;position:static}.is-active .h3d-more summary{align-items:center;min-height:44px;padding:6px 8px;font-size:10px;display:flex}.is-active .h3d-primary{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-top:4px;display:grid}.is-active .h3d-primary button{white-space:normal;justify-content:center;min-height:44px;padding:6px 3px;font-size:10px;line-height:1.2}.is-active .h3d-more>div{width:310px;max-height:calc(100dvh - var(--h3d-toolbar-height,110px) - 110px);inset:auto 0 calc(100% + 8px) auto;overflow:auto}.is-active .h3d-guide{box-sizing:border-box;gap:4px;width:calc(100% - 342px);max-width:390px;padding:5px;bottom:8px;left:8px;right:auto;transform:none}.is-active .h3d-guide button{min-height:44px;padding:5px}.is-active .h3d-guide [data-step]{min-width:0;font-size:10px}.is-active .h3d-room-info{width:calc(100% - 342px);max-width:330px;max-height:130px;padding:10px;display:block;bottom:8px;left:8px;right:auto;overflow:auto}.is-active .h3d-room-info[hidden]{display:none}.is-active .h3d-runtime:has(.h3d-guide:not([hidden])) .h3d-room-info{bottom:calc(var(--h3d-guide-height,54px) + 16px)}.is-active .h3d-room-info [data-measure-info]{margin:5px 0}.is-active .h3d-room-info .h3d-back{min-height:44px}.is-active .h3d-room-panel{box-sizing:border-box;width:calc(100% - 342px);max-width:390px;max-height:none;padding:8px;inset:64px auto 8px 8px}.is-active .h3d-room-list{grid-template-columns:repeat(2,minmax(0,1fr))}.is-active .h3d-canvas-actions button span{display:none}.is-active .h3d-canvas-actions button{justify-content:center;width:44px;height:44px}}.is-active .h3d-runtime:has(.h3d-more[open]) .h3d-canvas-actions{visibility:hidden}.is-active .h3d-runtime{min-height:0!important}@media (max-width:360px){.is-active .h3d-primary button svg{display:none}.is-active .h3d-primary button{gap:0}}@media (max-width:760px){.is-active .h3d-room-info h3{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.is-active .h3d-room-info>div:first-child{min-width:0}.is-active .h3d-room-info .h3d-back{grid-area:1/2}.is-active .h3d-room-info [data-measure-info]{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.is-active .h3d-room-info [data-measure-info]>span{min-width:0;line-height:1.25}}@media (max-width:760px) and (max-height:650px){.is-active .h3d-room-info{max-height:128px}}@media (max-width:1100px) and (max-height:500px){.is-active .h3d-room-info .h3d-back{display:none}.is-active .h3d-room-info [data-measure-info]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.is-active .h3d-room-info h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:760px),(max-width:1100px) and (max-height:500px){.is-active .h3d-primary button{box-sizing:border-box;width:100%;min-width:0;max-width:none}.is-active .h3d-primary button span{text-align:center;flex:1;min-width:0;max-width:none}}
