.cfg-hint[data-v-b624f652]{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#0a0e14d1;border:1px solid hsla(0,0%,100%,.13);border-radius:18px;box-shadow:0 8px 40px #00000073,inset 0 0 0 .5px #ffffff0f;cursor:default;display:flex;flex-direction:column;gap:12px;max-width:320px;min-width:260px;padding:16px 40px 14px 16px;pointer-events:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cfg-hint__row[data-v-b624f652]{align-items:center;display:flex;gap:12px}.cfg-hint__row--hotspot[data-v-b624f652]{border-top:1px solid hsla(0,0%,100%,.08);padding-top:10px}.cfg-hint__icon[data-v-b624f652]{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cfg-hint__drag-svg[data-v-b624f652]{animation:hint-move4-b624f652 2s ease-in-out infinite;transform-origin:center}@keyframes hint-move4-b624f652{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translateY(-5px)}60%{transform:translate(5px)}80%{transform:translateY(5px)}to{transform:translate(0)}}.cfg-hint__icon--hotspot[data-v-b624f652]{position:relative}.cfg-hint__hotspot-ring[data-v-b624f652]{animation:hint-hotspot-pulse-b624f652 1.8s ease-out infinite;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;height:30px;inset:50%;position:absolute;transform:translate(-50%,-50%);width:30px}@keyframes hint-hotspot-pulse-b624f652{0%{height:24px;opacity:1;width:24px}to{height:44px;opacity:0;width:44px}}.cfg-hint__texts[data-v-b624f652]{display:flex;flex-direction:column;gap:2px}.cfg-hint__title[data-v-b624f652]{color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:0}.cfg-hint__sub[data-v-b624f652]{color:#ffffff8c;font-size:11.5px;font-weight:400;line-height:1.35;margin:0}.cfg-hint__timer-track[data-v-b624f652]{background:#ffffff1a;border-radius:2px;height:2px;overflow:hidden}.cfg-hint__timer-bar[data-v-b624f652]{background:linear-gradient(90deg,#779aa6,#9ea66c);border-radius:2px;height:100%;transition:width .1s linear}.cfg-hint__close[data-v-b624f652]{align-items:center;background:#ffffff14;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .15s ease;width:24px}.cfg-hint__close[data-v-b624f652]:hover{background:#ffffff2e}.cfg-hint-enter-active[data-v-b624f652]{transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.cfg-hint-leave-active[data-v-b624f652]{transition:opacity .25s ease,transform .25s ease}.cfg-hint-enter-from[data-v-b624f652]{opacity:0;transform:translateY(16px) scale(.95)}.cfg-hint-leave-to[data-v-b624f652]{opacity:0;transform:translateY(8px) scale(.97)}.cpl[data-v-578bbdaa]{align-items:center;display:flex;font-family:var(--font-raleway,"Raleway",system-ui,sans-serif);inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2147483000}.cpl__bg[data-v-578bbdaa]{animation:cpl-bg-shift-578bbdaa 16s ease-in-out infinite;background:linear-gradient(152deg,#f4f1ee,#d5e4e9 42%,#fffdfb 68%,#e7ead2);background-size:220% 220%;inset:0;position:absolute}@keyframes cpl-bg-shift-578bbdaa{0%,to{background-position:0 30%}50%{background-position:100% 70%}}.cpl__card[data-v-578bbdaa]{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffdfbc7;border:1px solid rgba(119,154,166,.28);border-radius:1.25rem;box-shadow:0 8px 40px #16252014,inset 0 1px #fffffff2;display:flex;flex-direction:column;gap:1.25rem;max-width:22rem;padding:2.5rem 2rem 2.25rem;position:relative;width:100%;z-index:1}.cpl__logo[data-v-578bbdaa]{animation:cpl-logo-578bbdaa 2.4s ease-in-out infinite;height:auto;opacity:.96;width:min(200px,52vw)}@keyframes cpl-logo-578bbdaa{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.cpl__track[data-v-578bbdaa]{background:#779aa633;border-radius:999px;height:5px;overflow:hidden;width:100%}.cpl__bar[data-v-578bbdaa]{animation:cpl-bar-578bbdaa 1.25s ease-in-out infinite;background:linear-gradient(90deg,#779aa6,#9ea66c 50%,#779aa6);background-size:200% 100%;border-radius:inherit;display:block;height:100%;width:38%}@keyframes cpl-bar-578bbdaa{0%{transform:translate(-120%)}to{transform:translate(320%)}}.cpl__title[data-v-578bbdaa]{color:#2b433a;font-family:var(--font-gazpacho,"Gazpacho",Georgia,serif);font-size:1.125rem;font-weight:600;letter-spacing:.04em;margin:.25rem 0 0}.cpl__text[data-v-578bbdaa]{color:#2b433ad1;font-size:.875rem;font-weight:500;line-height:1.45;margin:0;text-align:center}.cpl--card-only[data-v-578bbdaa]{background:none;padding:0;position:static}@media(prefers-reduced-motion:reduce){.cpl__bg[data-v-578bbdaa]{background:#f4f1ee}.cpl__bar[data-v-578bbdaa],.cpl__bg[data-v-578bbdaa],.cpl__logo[data-v-578bbdaa]{animation:none}.cpl__bar[data-v-578bbdaa]{opacity:.85;transform:translate(0);width:100%}}@font-face{font-family:Gazpacho;src:local("Gazpacho Medium"),url(../gazpacho-500.otf) format(opentype);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Gazpacho;src:local("Gazpacho Bold"),url(../gazpacho-700.otf) format(opentype);font-display:swap;font-weight:700;font-style:normal}.plans-modal-backdrop[data-v-e31744aa]{align-items:center;background-color:#000000b3;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:9999}.plans-modal-container[data-v-e31744aa]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;width:100%}.plans-modal-close[data-v-e31744aa]{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10000}.plans-modal-close[data-v-e31744aa]:hover{background:#f5f5f5;transform:scale(1.1)}.plans-modal-close[data-v-e31744aa]:active{transform:scale(.95)}.plans-modal-header[data-v-e31744aa]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-direction:column;padding:20px 20px 0;text-align:center}.plans-modal-model-name[data-v-e31744aa]{color:#000;font-family:Gazpacho,sans-serif;font-size:22px;font-weight:600;margin:0 0 12px}.plans-modal-surfaces[data-v-e31744aa]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 24px;justify-content:center;margin-bottom:16px}.plans-modal-surface-item[data-v-e31744aa]{align-items:center;color:#444;display:inline-flex;font-size:14px;gap:8px}.plans-modal-surface-icon[data-v-e31744aa]{color:#2b433a;flex-shrink:0}.plans-modal-tabs[data-v-e31744aa]{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:0;justify-content:center;padding:12px 20px 0}.plans-modal-tab[data-v-e31744aa]{background:none;border:none;border-bottom:3px solid transparent;color:#666;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;margin-bottom:-1px;padding:12px 20px;transition:color .2s ease,border-color .2s ease}.plans-modal-tab[data-v-e31744aa]:hover{color:#333}.plans-modal-tab.active[data-v-e31744aa]{border-bottom-color:#2b433a;color:#2b433a}.plans-modal-content[data-v-e31744aa]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;padding:20px;width:100%}.plans-alzados-viewer[data-v-e31744aa]{flex-direction:column;gap:16px;padding:10px 0}.plans-alzados-row[data-v-e31744aa],.plans-alzados-viewer[data-v-e31744aa]{align-items:center;display:flex;width:100%}.plans-alzados-row[data-v-e31744aa]{gap:12px;justify-content:center;min-height:200px}.plans-alzados-nav[data-v-e31744aa]{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#2b433a;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s ease,color .2s ease;width:44px}.plans-alzados-nav[data-v-e31744aa]:hover{background:#e0e0e0;color:#1e3028}.plans-alzados-image-wrap[data-v-e31744aa]{align-items:center;display:flex;flex:1;justify-content:center;min-width:0}.plans-alzados-image[data-v-e31744aa]{border-radius:8px;height:auto;max-height:calc(90vh - 180px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.plans-alzados-indicators[data-v-e31744aa]{align-items:center;display:flex;gap:12px;justify-content:center}.plans-alzados-indicator-btn[data-v-e31744aa]{background-color:#d0d0d0;border:none;border-radius:2px;cursor:pointer;display:block;height:4px;padding:0;transition:background-color .2s ease,width .2s ease;width:32px;-webkit-tap-highlight-color:transparent}.plans-alzados-indicator-btn[data-v-e31744aa]:hover{background-color:#b0b0b0}.plans-alzados-indicator-btn.active[data-v-e31744aa]{background-color:#2b433a;width:40px}.plans-loading[data-v-e31744aa]{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px;width:100%}.loading-spinner[data-v-e31744aa]{animation:spin-e31744aa .8s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2b433a;height:40px;width:40px}@keyframes spin-e31744aa{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.plans-svg-container[data-v-e31744aa]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.plans-image[data-v-e31744aa]{height:auto;max-height:calc(90vh - 180px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.plans-floor-selector[data-v-e31744aa]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 20px 0}.plans-floor-btn[data-v-e31744aa]{background:#f0f0f0;border:1px solid transparent;border-radius:20px;color:#555;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.plans-floor-btn[data-v-e31744aa]:hover{background:#e0e0e0}.plans-floor-btn.active[data-v-e31744aa]{background:#2b433a;border-color:#2b433a;color:#fff}.plans-clickable[data-v-e31744aa]{cursor:pointer}.plans-fullsize-backdrop[data-v-e31744aa]{background-color:#000000e6;inset:0;padding:20px;position:fixed;z-index:10002}.plans-fullsize-backdrop[data-v-e31744aa],.plans-fullsize-close[data-v-e31744aa]{align-items:center;display:flex;justify-content:center}.plans-fullsize-close[data-v-e31744aa]{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 12px #0000004d;color:#333;cursor:pointer;height:48px;position:absolute;right:20px;top:20px;transition:all .2s ease;width:48px;z-index:10003}.plans-fullsize-close[data-v-e31744aa]:hover{background:#f5f5f5;transform:scale(1.1)}.plans-fullsize-content[data-v-e31744aa]{align-items:center;display:flex;justify-content:center;max-height:95vh;max-width:95vw;overflow:auto}.plans-fullsize-content.plans-fullsize-alzados[data-v-e31744aa]{touch-action:pan-y}.plans-fullsize-svg[data-v-e31744aa]{align-items:center;display:flex;justify-content:center}.plans-fullsize-svg[data-v-e31744aa] svg{height:auto;max-height:95vh;max-width:95vw;width:auto}.plans-fullsize-svg[data-v-e31744aa] #hotspots>g[id]{cursor:pointer}.plans-fullsize-svg[data-v-e31744aa] #hotspots>g[id]:hover circle,.plans-fullsize-svg[data-v-e31744aa] #hotspots>g[id]:hover ellipse,.plans-fullsize-svg[data-v-e31744aa] #hotspots>g[id]:hover rect{fill-opacity:1!important;transition:fill-opacity .2s ease}.plans-fullsize-image[data-v-e31744aa]{height:auto;max-height:95vh;max-width:95vw;-o-object-fit:contain;object-fit:contain;width:auto}.plans-svg-container[data-v-e31744aa] svg{height:auto;max-height:calc(90vh - 40px);max-width:100%;width:100%}.plans-svg-container[data-v-e31744aa] #hotspots>g[id]{cursor:pointer}.plans-svg-container[data-v-e31744aa] #hotspots>g[id]:hover circle,.plans-svg-container[data-v-e31744aa] #hotspots>g[id]:hover ellipse,.plans-svg-container[data-v-e31744aa] #hotspots>g[id]:hover rect{fill-opacity:1!important;transition:fill-opacity .2s ease}.hotspot-tooltip{background:#000000d9;border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;display:none;font-size:14px;font-weight:500;padding:6px 12px;pointer-events:none;white-space:nowrap;z-index:10001}.hotspot-tooltip:after{border:6px solid transparent;border-top-color:#000000d9;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.modal-enter-active[data-v-e31744aa],.modal-leave-active[data-v-e31744aa]{transition:opacity .3s ease}.modal-enter-active .plans-modal-container[data-v-e31744aa],.modal-leave-active .plans-modal-container[data-v-e31744aa]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-e31744aa],.modal-leave-to[data-v-e31744aa]{opacity:0}.modal-enter-from .plans-modal-container[data-v-e31744aa],.modal-leave-to .plans-modal-container[data-v-e31744aa]{opacity:0;transform:scale(.9)}@media(max-width:768px){.plans-modal-backdrop[data-v-e31744aa]{padding:10px}.plans-modal-container[data-v-e31744aa]{border-radius:0;max-height:100vh;max-width:100vw}.plans-modal-close[data-v-e31744aa]{height:36px;right:12px;top:12px;width:36px}.plans-modal-content[data-v-e31744aa]{padding:10px}.plans-svg-container[data-v-e31744aa] svg{max-height:calc(100vh - 20px)}}@media(max-width:500px){.plans-modal-close[data-v-e31744aa]{height:32px;right:8px;top:8px;width:32px}.plans-modal-content[data-v-e31744aa]{padding:8px}}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/zxyL9qdYq2cHmVAOjtC0bVI5z93bff_QpwPY7Fxkz2g-KzlSsGmCQiKBMdTXeWZVWpGizBMZwQulaXKOqmJsQ4o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/zCdf6nXtpLsvpgzAwQPpMpcc39MQCdQDpZNMA6SkZxE-wECVdKFSz6jiU5__BKvGdj2HQOmPTpA3Ter10h3DG74.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/eNYE8Qe-nls6Z2NziixpGIeLH9SAlw35hX2HQz885sI-zaJLjaVpFtZtF9nALBjwC0cKwQDgm_4mVn8AlyJ4D1k.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/OpI4AU2fJ-mhSKGvtuWudkTsgFgtPNrd5kvaSg58ms4-H9kQJvJlnjzvJbUOw_xdv_y8Oo-KwhPQ1pugMZToUno.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/sMAKu-5zcqLSEHEdJaHau0f7Q2AUbpSFuYbYkx6ERfM-h6mGB8HpPFLIT4IsUzYDjEVNUIGnTM296OhvoWIhp5I.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/D7cqej_e6rDxBYUDCCoaczbwT-pDGQaTb4uEkO7QgYM-bVMbZT_yO3bYtz1vw1gDun9QjjB1oW3BNKwljWdJwRM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/lTXISjEN_ON_49Q3Irju9eQbEDoLaxH1rKXv-v8r8cY-RiJV2_21wfepA3-_Gs_bqjdvLeK7fvjVK6BkO7PtwiY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/scF3gIxxlfenjWOeBWVjwZrUXZn8pRvby9l3uCHGpPo-phhnJIkWupIz7s28PPGD8OyTK1fAg7cRd_xdrzpMcfo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Light Italic"),url(../_fonts/AhVi4CtJGJbr1vVctYTdjrRJ5pJvJhcYCk4HZytoH_c-jrlpyZqXot1TevFy1JHZxk0JS19jiP6ZrZURyCFTvUc.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Medium Italic"),url(../_fonts/VeHBDC4uTvr0R2-lIc2a4tXg5_iQ_rJUWe8TWNeRzm4-IzTJUJbvsvvO5wQktHz1oZTIOzm7ycJ1woS_PiZ3QNE.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway ExtraBold Italic"),url(../_fonts/LP_WEq2lJoQzmvgbsSwL_n2CvcSdPFAS9M8FLrukNPc-CP2RkwHV4Rw_xhJLGGHUgtSne5S4H-eHDSaIBC2ush0.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway ExtraLight"),url(../_fonts/vkXfGs3DoKZy6abvm_B3eQOLOqnIPO60niLx8fnrJHs-tX0lhnhjSOaacCG2X9gzqXSFiRKqKxXVHVKYO2TndaE.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Light"),url(../_fonts/IasG2v7hY0wFU6wdF7ekM2x9-ShGwNQPzElF0Lx9yzw-QG_tlX5Aq_nFAYAa8YKffH9cdEjiOdo9nuPbz7q9lXE.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Medium"),url(../_fonts/C6qiVjDow1isUziCQvi4LfWH2FXFWXRqz4rb0E5CdxU-ShjC5Sy9WmZPFxuV9nC85qhgL2HgFqwrlKLGIemGG_M.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Bold"),url(../_fonts/YERBbyxgb0VWcXu4Gr34coaRl0um8-_vGjZ6ruPa60o-7mLPFUnIwEgxC7o8_Ics6GmKht6p_thW8rzo-o2oG0w.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway ExtraBold"),url(../_fonts/KjSJz9potoyRp5TgWxCy0fbfAcZ1Y4GUrAb6SFUwgMI-yQXCBPGrIkAbRqrvpuCCCns8PE59Bd_ChN3fHrrQfQE.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/vGUeAUl8rvlWuZIfwv-Kki5YioQgk3xVEtPLfQ92H8-4jWvBeBnqdOqLLr4r_OTYLjxvKZpDTk6EqFasZL7spI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/WbKPdhkBf47LHceyOxYGCJdPoY67zCgel8JqRgRmHt0-r9pbhdlPf6a6skSYwE9ZeMQLwBj2fJxJC4AhH9f1F_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Thin Italic"),url(../_fonts/LV4fnKzNZe_buMFoQ4gdLpE4xZBbXOpHJSeSZ8OF_80-sJZDOG_jxPyt043zIbZlhheN9-aJBY8FFKAnfej1BLA.woff) format(woff);font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway ExtraLight Italic"),url(../_fonts/fzj4yxSfhhnCCQirsLH_5kWXYiDNF_uoaRocQ7jSUns-HZc6VvEA7q_jODXHH83L1MR_7N1gGoA_z39MqMgmj4E.woff) format(woff);font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Regular Italic"),local("Raleway Italic"),url(../_fonts/V1IkGCX2FPI_NxFajal3xXt0mluVHQ49sxaqn-aR-XE-xhtN9Ram4d_bKrwHwU8zGd83oyb5x04t20vwyrSPP5s.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway SemiBold Italic"),url(../_fonts/YvNDRJaOSYQ1HQijL_gZym68YOL-VC2PEwp3gLVMGM4-kSnjMRKjaqFcSsYA3rvTWyGpW1bdFThvw3eGFrgZRWo.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Bold Italic"),url(../_fonts/6pxOyTlOCnN18vvQC8hADMguFXjLyvjMKdymZzLVNgw-vtOowsQhrkcOt2Zvf01WW0g0nrPhcH9YM0x6up6ZKrM.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Black Italic"),url(../_fonts/RjxnBWrANKGs-35Qs_rWLH5MrDVmPs4MTQ74hTXP3rw-NnGrT7RdFoFgiLaPaLdzb1drWUrsDMLwcHcwpvhTiyo.woff) format(woff);font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Thin"),url(../_fonts/mGbdSgEX1pRYSQ9tzOUxL1SoAtfIP4cIqQeVF3fSWME-LquYS6HhTXRGcNjtiuiHNrlwSTYxJLYc3js9TbPJ100.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Regular"),local("Raleway"),url(../_fonts/DyFgCxu2ZNE_LN73lPUSTJXrUeSpuHzJ5awpO_Ixm-U-CU17fW74OuFffqYoLVLJ9TqWcuIRsw8yD1WAj1cRRc0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway SemiBold"),url(../_fonts/Iq60ZruBb8tF0dCThDw9RatvpJ2SaC1a_5fQ2zEOR-I-6G0SWVuqQLDKKkeWm0D1eh_0KTIcdpuxDfI2P8hrL_Q.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Black"),url(../_fonts/I6_2ByPuq60LTccm9Jbqzlk5rWhDCXgKP4RhGWgyOjE-ya8Bm9sJShKSMw3XOcm763l0Ryn6eiZWKJ2_jwANIMs.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}.configurator-price-chip[data-v-c3c67f24]{flex-shrink:0;position:relative}.configurator-price-chip--overlay[data-v-c3c67f24]{left:12px;position:absolute;top:12px;z-index:100}.configurator-price-chip--tour-bar[data-v-c3c67f24]{margin-left:auto}.configurator-price-chip__trigger[data-v-c3c67f24]{border:none;cursor:default;font:inherit;left:auto;position:relative;text-align:left;top:auto;width:auto}.configurator-price-chip.is-clickable .configurator-price-chip__trigger[data-v-c3c67f24]{cursor:pointer}.configurator-price-chip.is-clickable .configurator-price-chip__trigger[data-v-c3c67f24]:hover{box-shadow:0 4px 16px #0003}.configurator-price-chip__trigger[data-v-c3c67f24]:disabled{cursor:default}.configurator-price-chip__panel[data-v-c3c67f24]{background:#fffffffa;border:1px solid rgba(43,67,58,.18);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #0000002e;max-width:min(280px,calc(100vw - 24px));min-width:200px;padding:10px 12px;position:absolute;right:0;z-index:1010}.configurator-price-chip--overlay .configurator-price-chip__panel[data-v-c3c67f24]{left:0;right:auto}.configurator-price-chip__list[data-v-c3c67f24]{list-style:none;margin:0;padding:0}.configurator-price-chip__line[data-v-c3c67f24]{align-items:baseline;color:#374151;display:flex;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:12px;gap:12px;justify-content:space-between;padding:4px 0}.configurator-price-chip__line-label[data-v-c3c67f24]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurator-price-chip__line-value[data-v-c3c67f24]{color:#2b433a;flex-shrink:0;font-weight:600}.configurator-price-chip__total[data-v-c3c67f24]{border-top:1px solid rgba(43,67,58,.15);color:#2b433a;display:flex;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-top:6px;padding-top:8px}.configurator-price-panel-enter-active[data-v-c3c67f24],.configurator-price-panel-leave-active[data-v-c3c67f24]{transition:opacity .18s ease,transform .18s ease}.configurator-price-panel-enter-from[data-v-c3c67f24],.configurator-price-panel-leave-to[data-v-c3c67f24]{opacity:0;transform:translateY(6px)}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/zxyL9qdYq2cHmVAOjtC0bVI5z93bff_QpwPY7Fxkz2g-KzlSsGmCQiKBMdTXeWZVWpGizBMZwQulaXKOqmJsQ4o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:italic}@font-face{font-family:"Raleway Fallback: Arial";src:local("Arial");size-adjust:103.8581%;ascent-override:90.5081%;descent-override:22.5308%;line-gap-override:0%}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/OpI4AU2fJ-mhSKGvtuWudkTsgFgtPNrd5kvaSg58ms4-H9kQJvJlnjzvJbUOw_xdv_y8Oo-KwhPQ1pugMZToUno.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/vGUeAUl8rvlWuZIfwv-Kki5YioQgk3xVEtPLfQ92H8-4jWvBeBnqdOqLLr4r_OTYLjxvKZpDTk6EqFasZL7spI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/lTXISjEN_ON_49Q3Irju9eQbEDoLaxH1rKXv-v8r8cY-RiJV2_21wfepA3-_Gs_bqjdvLeK7fvjVK6BkO7PtwiY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway ExtraLight Italic"),url(../_fonts/fzj4yxSfhhnCCQirsLH_5kWXYiDNF_uoaRocQ7jSUns-HZc6VvEA7q_jODXHH83L1MR_7N1gGoA_z39MqMgmj4E.woff) format(woff);font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Medium Italic"),url(../_fonts/VeHBDC4uTvr0R2-lIc2a4tXg5_iQ_rJUWe8TWNeRzm4-IzTJUJbvsvvO5wQktHz1oZTIOzm7ycJ1woS_PiZ3QNE.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Regular"),local("Raleway"),url(../_fonts/DyFgCxu2ZNE_LN73lPUSTJXrUeSpuHzJ5awpO_Ixm-U-CU17fW74OuFffqYoLVLJ9TqWcuIRsw8yD1WAj1cRRc0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/zCdf6nXtpLsvpgzAwQPpMpcc39MQCdQDpZNMA6SkZxE-wECVdKFSz6jiU5__BKvGdj2HQOmPTpA3Ter10h3DG74.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable Italic"),url(../_fonts/eNYE8Qe-nls6Z2NziixpGIeLH9SAlw35hX2HQz885sI-zaJLjaVpFtZtF9nALBjwC0cKwQDgm_4mVn8AlyJ4D1k.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/sMAKu-5zcqLSEHEdJaHau0f7Q2AUbpSFuYbYkx6ERfM-h6mGB8HpPFLIT4IsUzYDjEVNUIGnTM296OhvoWIhp5I.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/D7cqej_e6rDxBYUDCCoaczbwT-pDGQaTb4uEkO7QgYM-bVMbZT_yO3bYtz1vw1gDun9QjjB1oW3BNKwljWdJwRM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Light Italic"),url(../_fonts/AhVi4CtJGJbr1vVctYTdjrRJ5pJvJhcYCk4HZytoH_c-jrlpyZqXot1TevFy1JHZxk0JS19jiP6ZrZURyCFTvUc.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Regular Italic"),local("Raleway Italic"),url(../_fonts/V1IkGCX2FPI_NxFajal3xXt0mluVHQ49sxaqn-aR-XE-xhtN9Ram4d_bKrwHwU8zGd83oyb5x04t20vwyrSPP5s.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Medium"),url(../_fonts/C6qiVjDow1isUziCQvi4LfWH2FXFWXRqz4rb0E5CdxU-ShjC5Sy9WmZPFxuV9nC85qhgL2HgFqwrlKLGIemGG_M.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/WbKPdhkBf47LHceyOxYGCJdPoY67zCgel8JqRgRmHt0-r9pbhdlPf6a6skSYwE9ZeMQLwBj2fJxJC4AhH9f1F_M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Thin Italic"),url(../_fonts/LV4fnKzNZe_buMFoQ4gdLpE4xZBbXOpHJSeSZ8OF_80-sJZDOG_jxPyt043zIbZlhheN9-aJBY8FFKAnfej1BLA.woff) format(woff);font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway SemiBold Italic"),url(../_fonts/YvNDRJaOSYQ1HQijL_gZym68YOL-VC2PEwp3gLVMGM4-kSnjMRKjaqFcSsYA3rvTWyGpW1bdFThvw3eGFrgZRWo.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Light"),url(../_fonts/IasG2v7hY0wFU6wdF7ekM2x9-ShGwNQPzElF0Lx9yzw-QG_tlX5Aq_nFAYAa8YKffH9cdEjiOdo9nuPbz7q9lXE.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway SemiBold"),url(../_fonts/Iq60ZruBb8tF0dCThDw9RatvpJ2SaC1a_5fQ2zEOR-I-6G0SWVuqQLDKKkeWm0D1eh_0KTIcdpuxDfI2P8hrL_Q.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Variable"),url(../_fonts/scF3gIxxlfenjWOeBWVjwZrUXZn8pRvby9l3uCHGpPo-phhnJIkWupIz7s28PPGD8OyTK1fAg7cRd_xdrzpMcfo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Bold Italic"),url(../_fonts/6pxOyTlOCnN18vvQC8hADMguFXjLyvjMKdymZzLVNgw-vtOowsQhrkcOt2Zvf01WW0g0nrPhcH9YM0x6up6ZKrM.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway ExtraLight"),url(../_fonts/vkXfGs3DoKZy6abvm_B3eQOLOqnIPO60niLx8fnrJHs-tX0lhnhjSOaacCG2X9gzqXSFiRKqKxXVHVKYO2TndaE.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Bold"),url(../_fonts/YERBbyxgb0VWcXu4Gr34coaRl0um8-_vGjZ6ruPa60o-7mLPFUnIwEgxC7o8_Ics6GmKht6p_thW8rzo-o2oG0w.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway ExtraBold Italic"),url(../_fonts/LP_WEq2lJoQzmvgbsSwL_n2CvcSdPFAS9M8FLrukNPc-CP2RkwHV4Rw_xhJLGGHUgtSne5S4H-eHDSaIBC2ush0.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Thin"),url(../_fonts/mGbdSgEX1pRYSQ9tzOUxL1SoAtfIP4cIqQeVF3fSWME-LquYS6HhTXRGcNjtiuiHNrlwSTYxJLYc3js9TbPJ100.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway ExtraBold"),url(../_fonts/KjSJz9potoyRp5TgWxCy0fbfAcZ1Y4GUrAb6SFUwgMI-yQXCBPGrIkAbRqrvpuCCCns8PE59Bd_ChN3fHrrQfQE.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Raleway;src:local("Raleway Black Italic"),url(../_fonts/RjxnBWrANKGs-35Qs_rWLH5MrDVmPs4MTQ74hTXP3rw-NnGrT7RdFoFgiLaPaLdzb1drWUrsDMLwcHcwpvhTiyo.woff) format(woff);font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:Raleway;src:local("Raleway Black"),url(../_fonts/I6_2ByPuq60LTccm9Jbqzlk5rWhDCXgKP4RhGWgyOjE-ya8Bm9sJShKSMw3XOcm763l0Ryn6eiZWKJ2_jwANIMs.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:Gazpacho;src:local("Gazpacho Medium"),url(../gazpacho-500.otf) format(opentype);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Gazpacho;src:local("Gazpacho Bold"),url(../gazpacho-700.otf) format(opentype);font-display:swap;font-weight:700;font-style:normal}.multiple-scenes{height:calc(var(--vh, 1vh)*100);max-height:calc(var(--vh, 1vh)*100);min-height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative;width:100%}.desktop.multiple-scenes,body.desktop .multiple-scenes{display:flex;flex-direction:row}.mobile.multiple-scenes,body.mobile .multiple-scenes{background-color:#fff;display:flex;flex-direction:column;gap:0}body.mobile{background-color:#fff}.viewer-area{overflow:hidden;position:relative}.viewer-hint-anchor{bottom:28px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:40}@media(max-height:500px),(max-width:500px){.viewer-hint-anchor{bottom:76px}}.desktop .viewer-area,body.desktop .viewer-area{flex:1;min-width:0}.mobile .viewer-area,body.mobile .viewer-area{flex:1;min-height:0;transition:flex .25s ease,height .25s ease}.mobile-layout-handle{align-items:center;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);display:flex;flex:0 0 40px;justify-content:center;min-height:40px;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1001}.mobile-layout-handle:active,.mobile-layout-handle:hover{background-color:#f5f5f5}.mobile-layout-handle-grip{background-color:#00000040;border-radius:2px;display:block;height:4px;width:40px}.mobile.mobile-layout-split #configPanel,.mobile.mobile-layout-split .viewer-area,body.mobile.mobile-layout-split .viewer-area{flex:0 0 calc(50% - 20px);height:calc(50% - 20px);min-height:0}.mobile.mobile-layout-split #configPanel{border-radius:0;display:flex;flex-direction:column;overflow:hidden;transition:flex .25s ease,height .25s ease}.mobile.mobile-layout-split #configPanel .config-panel-header{flex:0 0 auto;flex-shrink:0}.mobile.mobile-layout-split #configPanel .config-panel-content{flex:1 1 0%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mobile.mobile-layout-split #configPanel .config-panel-footer{flex:0 0 auto;flex-shrink:0}.mobile.mobile-layout-config-full .viewer-area,body.mobile.mobile-layout-config-full .viewer-area{flex:0 0 0;height:0;min-height:0;overflow:hidden}.mobile.mobile-layout-config-full #configPanel{border-radius:0;flex:1;height:auto;min-height:0;transition:flex .25s ease,height .25s ease}.mobile.mobile-layout-config-full #configPanel .config-panel-content{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mobile.mobile-layout-tour-full .viewer-area,body.mobile.mobile-layout-tour-full .viewer-area{flex:1;height:auto;min-height:0}.mobile.mobile-layout-tour-full #configPanel{border-radius:0;flex:0 0 auto;height:auto;min-height:64px;overflow:hidden}.viewer-price-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-radius:12px;box-shadow:0 2px 12px #00000026;display:flex;flex-direction:column;gap:4px;left:16px;padding:12px 16px;pointer-events:none;position:absolute;top:16px;z-index:100}.desktop .viewer-price-overlay,body.desktop .viewer-price-overlay{display:none!important}.viewer-price-label{color:#666;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.viewer-price-value{color:#2b433a;font-size:18px;font-weight:700;line-height:1.2}.mobile .viewer-price-overlay{left:12px;padding:10px 14px;top:12px}.mobile .viewer-price-label{font-size:10px}.mobile .viewer-price-value{font-size:16px}.technologies-view{background:#000;height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:2}.technologies-empty-state{align-items:stretch;background:radial-gradient(circle at center,#2b433a 0,#111927 70%);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-start;position:relative;width:100%}.technologies-empty-state__main{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;min-height:0;padding:1rem}.technologies-empty-title{font-size:28px;font-weight:700;margin:0}.technologies-empty-text{font-size:14px;margin:0;opacity:.9}.technologies-image{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.technologies-tour-hint{align-items:flex-start;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffdfb61;border:1px solid rgba(119,154,166,.2);border-radius:12px;bottom:12px;box-shadow:0 4px 24px #1625200f,inset 0 1px #ffffff59;display:flex;gap:8px;left:12px;padding:.65rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px)) 1rem;pointer-events:auto;position:absolute;right:12px;z-index:6}.technologies-tour-hint__close{align-items:center;background:transparent;border:none;color:#2b433a;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;margin:-2px 0 0 auto;opacity:.85;padding:2px;transition:opacity .15s ease}.technologies-tour-hint__close:focus-visible,.technologies-tour-hint__close:hover{opacity:1}.technologies-tour-hint__close:focus-visible{border-radius:4px;outline:2px solid #2b433a;outline-offset:2px}.desktop .technologies-view>.technologies-tour-hint{bottom:30%}.technologies-tour-hint--empty{border-radius:12px;bottom:auto;flex-shrink:0;left:auto;margin:0 12px 12px;position:relative;right:auto}.desktop .technologies-empty-state .technologies-tour-hint--empty{bottom:30%;left:12px;margin:0;position:absolute;right:12px}.technologies-tour-hint__text{color:#2b433a;flex:1;font-family:var(--font-raleway,"Raleway",sans-serif);font-size:clamp(.78rem,2vw,.9rem);font-weight:500;line-height:1.45;margin:0;min-width:0;text-align:left;text-shadow:0 1px 0 rgba(255,253,251,.55);text-wrap:balance}.mobile .technologies-view>.technologies-tour-hint{bottom:80px}.mobile .technologies-empty-state .technologies-tour-hint--empty{margin-bottom:88px}.technologies-view.is-selection-loading .technologies-image{opacity:.35;transition:opacity .2s ease}.frozen-frame-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.frozen-frame-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.scene-loading-overlay{align-items:center;background:transparent;display:flex;inset:0;justify-content:center;pointer-events:auto;position:absolute;z-index:30}.tour-view-wrapper.is-scene-loading #pano{pointer-events:none!important}.tour-view-wrapper.is-scene-loading #pano .info-hotspot,.tour-view-wrapper.is-scene-loading #pano .link-hotspot,.tour-view-wrapper.is-scene-loading #pano [class*=hotspot-container],.tour-view-wrapper.is-scene-loading #pano [class*=hotspotContainer]{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.technologies-hotspots-overlay{inset:0;pointer-events:none;position:absolute;z-index:5}.technologies-hotspots-overlay .technology-hotspot{align-items:center;background:transparent;border:none;border-radius:0;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);transition:transform .1s ease,opacity .2s ease;width:48px}.technologies-hotspots-overlay .technology-hotspot:hover{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}.technologies-hotspots-overlay .technology-hotspot-icon{box-sizing:border-box;display:block;height:100%;-o-object-fit:contain;object-fit:contain;padding:0;width:100%}.technologies-hotspots-overlay .technology-hotspot-label{bottom:-22px;color:#fff;font-size:12px;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.6);transform:translate(-50%);white-space:nowrap}.technology-hotspot-exterior{left:82.7%;top:40.7%}.technologies-hotspots-overlay.hotspots-4h .technology-hotspot-exterior{left:90%;top:40.7%}.mobile .technologies-hotspots-overlay.hotspots-4h .technology-hotspot-exterior{top:55%}.technology-hotspot-porche{left:11%;top:69.2%}.mobile .technologies-view{height:100%;inset:0;position:absolute;width:100%;z-index:10}.mobile .technologies-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.tour-view-wrapper{height:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;visibility:hidden;width:100%}.tour-view-wrapper.tour-visible{pointer-events:auto;visibility:visible}.tour-view-wrapper:not(.tour-visible) #pano{opacity:0!important;pointer-events:none!important;visibility:hidden!important}.mobile .tour-view-wrapper{height:100%!important;inset:0;position:absolute;width:100%!important;z-index:0}.tour-view-wrapper #pano,.tour-view-wrapper #pano>div,.tour-view-wrapper.tour-visible #pano>div{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.tour-view-wrapper #pano canvas{display:block;height:100%!important;width:100%!important}#pano,.mobile #pano{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.mobile #pano{touch-action:pan-x pan-y pinch-zoom;transition:height .2s ease,opacity .2s ease;z-index:1}@media(max-width:768px){.mobile #pano{height:100%;overflow:hidden;width:100%}.mobile #pano>div{background:transparent!important;position:relative!important}.mobile #pano canvas,.mobile #pano>div{height:100%!important;width:100%!important}.mobile #pano canvas{display:block}.mobile #pano [class*=hotspot-container],.mobile #pano [class*=hotspotContainer],.mobile #pano>div>div[class*=hotspot]{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}}.mobile.config-expanded #pano{height:0;opacity:0;pointer-events:none}.tabs-menu-container{background-color:#162520;border-radius:8px;left:16px;max-width:calc(100vw - 498px);overflow:hidden;padding:0;position:fixed;top:16px;width:auto;z-index:1000}.tabs-menu-container:after{background:linear-gradient(90deg,transparent,#162520 60%);border-bottom-right-radius:12px;border-top-right-radius:12px;bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:48px}.tabs-menu-container.tabs-menu-has-arrow{display:flex}.tabs-menu-container.tabs-menu-has-arrow:after{display:none}@media(max-width:768px){.tabs-menu-container{max-width:calc(100% - 24px)}.tabs-menu-container:after{display:none}}.tabs-menu-wrap{align-items:stretch;display:flex;flex:1;max-width:100%;min-width:0}.tabs-menu-wrap .tabs-menu{border-radius:0;flex:1;min-width:0}.tabs-menu-arrow-left{align-items:center;align-self:stretch;background-color:#162520;border:none;border-bottom-left-radius:12px;border-right:1px solid hsla(0,0%,100%,.15);border-top-left-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:100%;transition:background-color .2s ease,color .2s ease;width:44px;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.tabs-menu-arrow-left:hover{background-color:#2d3d38}.tabs-menu-arrow-left:active{background-color:#3d5e52}.tabs-menu-arrow-left svg{flex-shrink:0}.tabs-menu-arrow-right{align-items:center;align-self:stretch;background-color:#162520;border:none;border-bottom-right-radius:12px;border-left:1px solid hsla(0,0%,100%,.15);border-top-right-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:100%;transition:background-color .2s ease,color .2s ease;width:44px;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.tabs-menu-arrow-right:hover{background-color:#2d3d38}.tabs-menu-arrow-right:active{background-color:#3d5e52}.tabs-menu-arrow-right svg{flex-shrink:0}.tabs-menu{align-items:stretch;display:flex;gap:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 8px 0 0;scrollbar-width:none;-ms-overflow-style:none;border-radius:12px}.tabs-menu::-webkit-scrollbar{display:none}.tab-button{align-items:center;align-self:stretch;background-color:transparent;border:none;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:12px;font-weight:500;gap:8px;min-height:100%;padding:8px 14px;position:relative;transition:all .2s ease;white-space:nowrap}.tab-button:first-child{border-bottom-left-radius:12px;border-top-left-radius:12px}.tab-button:last-child{border-bottom-right-radius:12px;border-top-right-radius:12px}.tab-button:not(:last-child):after{background-color:#fff3;content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.tab-button:hover{background-color:#ffffff0d;border-radius:0}.tab-button.active{background-color:#3d5e52;border-radius:0;color:#fff}.tab-icon{flex-shrink:0;height:16px;-o-object-fit:contain;object-fit:contain;transition:filter .2s ease;width:16px}.tab-button.active .tab-icon,.tab-button:hover .tab-icon,.tab-icon{filter:brightness(0) invert(1)}.tab-label{color:currentColor}.bottom-left-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border-radius:12px;bottom:12px;box-shadow:0 2px 8px #00000026;color:#2b433a;cursor:pointer;display:flex;flex-direction:column;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:13px;font-weight:500;gap:8px;justify-content:center;left:12px;min-height:56px;padding:8px 20px;position:fixed;text-decoration:none;transition:background-color .2s ease,color .2s ease;z-index:1001}.bottom-left-button:hover{background-color:#2b433a;color:#fff}.bottom-left-button span{color:#2b433a;transition:color .2s ease}.bottom-left-button:hover span{color:#fff}.planos-icon{fill:none;flex-shrink:0;height:22px;stroke:#2b433a;transition:stroke .2s ease;width:22px}.mobile .planos-icon{height:18px;order:-1;width:18px}.bottom-left-button:hover .planos-icon{stroke:#fff}.mobile .tabs-menu-container{align-items:center;background-color:transparent;border-radius:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;inset:auto 0 0;max-width:100%;padding:8px 12px;position:absolute;width:100%;z-index:1002}.mobile .tabs-menu-wrap{align-items:center;background-color:#162520;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;flex:1;min-width:0;position:relative}.mobile .tabs-menu-wrap .tabs-menu{flex:1;min-width:0;min-width:120px}.mobile .tabs-menu-arrow-left,.mobile .tabs-menu-arrow-right{align-self:stretch;border-radius:0;min-height:100%;min-width:40px;width:40px}.mobile .tabs-menu-arrow-left{border-bottom-left-radius:8px;border-top-left-radius:8px}.mobile .tabs-menu-arrow-right{border-bottom-right-radius:8px;border-top-right-radius:8px}.mobile .tabs-menu{align-items:stretch;background-color:#162520;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;flex:1;flex-direction:row;flex-wrap:nowrap;gap:0;left:auto;max-height:none;max-width:calc(100vw - 24px);min-width:0;opacity:1;overflow-x:auto;overflow-y:hidden;padding:0;position:relative;top:auto;width:auto;-webkit-overflow-scrolling:touch}.mobile .tabs-menu.tabs-menu-infinite{scroll-behavior:auto}.mobile .tabs-menu::-webkit-scrollbar{display:none}.mobile .tab-button{border-bottom:none;border-radius:8px;border-right:none;flex-shrink:0;font-size:11px;gap:6px;justify-content:center;margin-right:2px;min-height:36px;padding:8px 12px;position:relative}.mobile .tab-button:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.mobile .tab-button:last-child{border-bottom:none;border-bottom-right-radius:8px;border-top-right-radius:8px}.mobile .tab-button.active,.mobile .tab-button:hover{border-radius:0}.mobile .tab-button:not(:last-child):after{background-color:#fff3;content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.mobile .tab-icon{height:16px;width:16px}.mobile .tab-label{font-size:11px;white-space:nowrap}.mobile .bottom-left-button{align-items:center!important;flex-direction:row!important;font-size:13px;gap:8px!important;height:40px!important;justify-content:center!important;inset:12px 12px auto auto!important;min-height:40px!important;padding:0 16px!important;pointer-events:auto!important;position:fixed!important;transition:opacity .2s ease,visibility .2s ease,background-color .2s ease,color .2s ease;z-index:1003!important}.mobile.config-fullscreen .bottom-left-button{opacity:0;pointer-events:none;visibility:hidden}#sceneList{background-color:#2b433a;border-radius:8px;box-shadow:0 4px 12px #0000004d;left:12px;max-height:calc(100vh - 80px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:8px 0;position:absolute;top:60px;transform:translateY(-10px);transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;visibility:hidden;width:220px;z-index:999}#sceneList.enabled{opacity:1;transform:translateY(0);visibility:visible}.mobile #sceneList{left:12px;max-height:calc(100vh - 90px);padding:8px 0;top:70px;width:calc(100% - 24px)}.mobile #sceneList.enabled{opacity:1;transform:translateY(0);visibility:visible}#sceneList .scenes{background-color:#2b433a;list-style:none;margin:0;padding:0;width:100%}#sceneList .scene{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);cursor:pointer;display:flex;padding:12px 16px;transition:background-color .15s}#sceneList .scene:hover{background-color:#ffffff1a}#sceneList .scene.current{background-color:#ffffff26}#sceneList .scene .text{color:#fff;font-size:14px}#configPanel{background-color:#f5f5f5;box-shadow:-2px 0 10px #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;width:450px;z-index:1000}.desktop #configPanel,body.desktop #configPanel{position:relative}.mobile #configPanel{border-radius:0;box-shadow:0 -2px 20px #0003;flex-shrink:0;height:auto;inset:auto;margin:0;min-height:64px;overflow:visible;padding:0;position:relative;transition:flex .25s ease,height .25s ease,border-radius .25s ease;width:100%;z-index:1000}.mobile #configPanel.config-panel-expanded{border-radius:0;display:flex;flex-direction:column;overflow:hidden}.mobile #configPanel:not(.config-panel-expanded) .config-panel-content,.mobile #configPanel:not(.config-panel-expanded) .config-panel-footer{display:none!important}.config-panel-toggle-mobile{display:none}.mobile .config-panel-toggle-mobile{display:none!important}.mobile .config-panel-toggle-mobile:active,.mobile .config-panel-toggle-mobile:hover{background-color:#2b433a24;color:#1e3028}.mobile .config-panel-toggle-mobile .toggle-icon{display:block;flex-shrink:0;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.config-panel-header-content{flex:1;min-width:0}.config-panel-header-row{display:block}.config-panel-model-name{color:#2b433a;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:14px;font-weight:600;margin:0 0 12px}.mobile .config-panel-header-row{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;min-width:0;width:100%}.mobile .config-panel-header-row .config-panel-title-wrap{flex:1 1 auto;min-width:0}.mobile .config-panel-header-row .config-panel-model-name{flex-shrink:0;font-size:14px;margin:0;white-space:nowrap}.mobile .config-panel-header{align-items:center;display:flex;flex-direction:row;flex-shrink:0;justify-content:center;min-height:64px;padding:12px 16px;position:relative}.mobile .config-panel-header-content{align-items:stretch;display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0;width:100%}.mobile #configPanel:not(.config-panel-expanded) .config-panel-header-content{align-items:center;flex-direction:row;gap:16px;justify-content:space-between}.mobile #configPanel:not(.config-panel-expanded) .config-panel-title-wrap{flex:1 1 auto;min-width:0;text-align:left}.mobile #configPanel:not(.config-panel-expanded) .config-panel-toggle-mobile{flex-shrink:0}.mobile #configPanel.config-panel-expanded .config-panel-header-content{flex-direction:column}.mobile #configPanel.config-panel-expanded .config-panel-header-row .config-panel-title-wrap{min-width:0;text-align:left}.mobile #configPanel.config-panel-expanded .config-panel-toggle-mobile{position:absolute;right:12px;top:12px}.config-panel-title-wrap{flex:0 1 auto;min-width:0}.mobile .config-panel-title{display:block;flex:none;font-size:16px;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile .config-panel-title:has(.project-name-input){display:block;overflow:visible;text-overflow:unset;white-space:normal}.mobile .config-panel-title{font-size:18px;font-weight:600;line-height:1.2;margin:0}.mobile #configPanel.config-panel-expanded .config-panel-header{justify-content:flex-start;padding:16px}.mobile #configPanel.config-panel-expanded .config-panel-header-content{align-items:stretch;gap:16px;text-align:left;width:100%}.desktop .config-panel-header-content,.desktop .config-panel-title-wrap,body.desktop .config-panel-header-content,body.desktop .config-panel-title-wrap{display:block}.config-panel-header{background-color:#fff;border-bottom:1px solid #e0e0e0;border-radius:0;padding:24px 20px;position:relative}.config-panel-title{align-items:center;color:#000;display:flex;font-family:Gazpacho,sans-serif;font-size:24px;font-weight:600;gap:8px;margin:0 0 16px}.mobile #configPanel.config-panel-expanded .config-panel-title{font-size:20px;margin:0 0 12px}.project-name-display{align-items:center;cursor:pointer;display:flex;gap:8px}.project-name-input{background:transparent;border:2px solid #2b433a;border-radius:4px;color:#000;font-family:Gazpacho,sans-serif;font-size:24px;font-weight:600;line-height:1.2;margin:0;min-width:150px;outline:none;padding:4px 8px;width:auto}.mobile .project-name-input{font-size:20px;min-width:120px}.edit-icon{cursor:pointer;fill:#000;flex-shrink:0;height:20px;transition:all .2s ease;width:20px}.edit-icon:hover{fill:#000;transform:scale(1.1)}.config-panel-price{align-items:center;background-color:#2b433a;border-radius:8px;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.mobile #configPanel .config-panel-header .config-panel-price{display:none!important}.config-panel-price--summary-mobile{display:none}.mobile .config-page--summary .config-panel-price--summary-mobile{display:flex;margin-top:4px}.mobile .config-panel-price{padding:12px}.mobile #configPanel.config-panel-expanded .config-panel-price{box-sizing:border-box;max-width:none;text-align:left;width:100%}.price-label{flex:1;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600;line-height:1.25;margin:0;min-width:0;opacity:.95}.mobile .price-label{font-size:14px}.price-value{flex-shrink:0;font-family:Gazpacho,sans-serif;font-weight:700;line-height:1;text-align:right;white-space:nowrap}.mobile .price-value,.price-value{font-size:24px}.config-panel-content{background-color:#fff;flex:1;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;min-height:0;overflow-y:auto;padding:20px}.mobile .config-panel-content{font-size:14px;padding:16px}.config-page{display:none}.config-page.active{display:block}.config-section{margin-bottom:28px}.config-section:last-child{margin-bottom:0}.page-title{color:#000;font-family:Gazpacho,sans-serif;font-size:24px;font-weight:600;margin:0 0 24px}.mobile .page-title{font-size:20px;margin:0 0 16px}.config-section-title{color:#000;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:18px;font-weight:600;margin:0 0 14px}.mobile .config-section-title{font-size:16px;margin:0 0 12px}.internal-section-title{color:#333;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600;margin:24px 0 12px}.mobile .internal-section-title{font-size:14px;margin:20px 0 10px}.internal-section-title:first-of-type{margin-top:0}.config-section-description{color:#666;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:15px;line-height:1.5;margin:0 0 24px}.mobile .config-section-description{font-size:13px;margin:0 0 16px}.options-container{display:flex;flex-direction:column}.habitaciones-buttons{display:flex;gap:10px}.habitacion-btn{background-color:#f5f5f5;border:2px solid transparent;border-radius:8px;color:#333;cursor:pointer;flex:1;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600;line-height:1.3;min-height:56px;padding:16px 14px;text-align:center;transition:border-color .2s,background-color .2s;white-space:pre-line}.mobile .habitacion-btn{font-size:16px;min-height:48px;padding:12px 10px}.habitacion-btn:hover{background-color:#2b433a0d;border-color:#2b433a}.habitacion-btn.selected{background-color:#2b433a!important;border-color:#2b433a!important;color:#fff!important;transition:none}.tecnologia-options{display:flex;flex-direction:column}.tecnologia-option{align-items:center;background-color:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:56px;padding:16px 18px;transition:border-color .2s,background-color 0s}.mobile .tecnologia-option{min-height:48px;padding:12px 14px}.tecnologia-option:hover{background-color:#e8e8e8;border-color:#2b433a}.tecnologia-option.selected{background-color:#2b433a!important;color:#fff!important;transition:none}.tech-name{color:#333;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:500}.mobile .tech-name{font-size:14px}.tech-price{color:#333;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600}.mobile .tech-price{font-size:14px}.tecnologia-option.selected .tech-name,.tecnologia-option.selected .tech-price{color:#fff!important;transition:none}.acabados-options{display:flex;flex-direction:column}.acabado-option{align-items:stretch;background-color:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:64px;overflow:hidden;padding:0 16px 0 0;transition:border-color .2s,background-color 0s}.acabado-option>.acabado-info,.acabado-option>.acabado-info-trigger,.acabado-option>.acabado-price{align-self:center}.acabado-option>.acabado-info,.acabado-option>.acabado-price{padding-bottom:14px;padding-top:14px}.mobile .acabado-option{gap:10px;min-height:56px;padding:0 14px 0 0}.mobile .acabado-option>.acabado-info,.mobile .acabado-option>.acabado-price{padding-bottom:12px;padding-top:12px}.acabado-option:hover{background-color:#e8e8e8;border-color:#2b433a}.acabado-option.selected{background-color:#2b433a!important}.acabado-option.selected,.acabado-option.selected .acabado-desc,.acabado-option.selected .acabado-level,.acabado-option.selected .acabado-name,.acabado-option.selected .acabado-price{color:#fff!important;transition:none}.acabado-option.selected>.acabado-color{border-right-color:#fff3}.acabado-option>.acabado-color{align-self:stretch;background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;border-right:1px solid rgba(0,0,0,.1);flex:0 0 20%;flex-shrink:0;min-height:100%;overflow:hidden;width:20%}.acabado-color-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.acabado-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.mobile .acabado-info{gap:4px}.acabado-name{color:#000;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600}.mobile .acabado-name{font-size:14px}.acabado-level{color:#666;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:13px;margin-top:2px}.mobile .acabado-level{font-size:11px}.acabado-desc{color:#888;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:12px;line-height:1.4;margin-top:2px}.acabado-desc--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden}.mobile .acabado-desc{font-size:11px}.acabado-info-trigger{align-items:center;background:transparent;border:none;color:#666;cursor:help;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;margin:0;padding:0;pointer-events:auto;position:relative;z-index:2}.acabado-info-trigger:focus-visible{border-radius:50%;outline:2px solid #2b433a;outline-offset:2px}.acabado-info-trigger-icon{display:block}.acabado-info-tooltip{background-color:#e0e0e0;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 4px 16px #0000001f;color:#333;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:13px;line-height:1.45;max-width:min(300px,calc(100vw - 24px));padding:10px 14px;pointer-events:auto;white-space:normal;width:min(300px,calc(100vw - 24px));word-wrap:break-word}.acabado-info-tooltip--mobile{box-sizing:border-box;left:50%!important;max-width:calc(100vw - 24px);right:auto;transform:translate(-50%)!important;width:calc(100vw - 24px)}.acabado-option.selected .acabado-info-trigger{color:#fff}.acabado-price{color:#2b433a;flex-shrink:0;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600;white-space:nowrap}.mobile .acabado-price{font-size:14px}.extras-options{display:flex;flex-direction:column}.options-container>.acabados-options,.options-container>.extras-options,.options-container>.tecnologia-options{gap:12px}.extra-option{align-items:flex-start;background-color:#f5f5f5;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:64px;padding:16px 18px;transition:border-color .2s,background-color 0s}.mobile .extra-option{gap:10px;min-height:56px;padding:12px 14px}.extra-option:hover{background-color:#e8e8e8;border-color:#2b433a}.extra-option.selected{background-color:#2b433a!important}.extra-option.selected,.extra-option.selected .extra-desc,.extra-option.selected .extra-level,.extra-option.selected .extra-name,.extra-option.selected .extra-price{color:#fff!important;transition:none}.extra-option.selected .acabado-info-trigger{color:#fff}.extra-option input[type=checkbox]{accent-color:#2b433a;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.extra-option .acabado-info-trigger{pointer-events:auto;position:relative;z-index:2}.extra-option .extra-price{align-self:center;flex-shrink:0}.extra-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.extra-name{color:#000;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600}.mobile .extra-name{font-size:14px}.extra-level{font-size:13px;margin-top:2px}.extra-desc,.extra-level{color:#666;font-family:Raleway,"Raleway Fallback: Arial",sans-serif}.extra-desc{font-size:12px;line-height:1.4;margin:0}.extra-desc--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mobile .extra-desc{font-size:11px}.extra-option.selected .extra-desc{color:#ffffffeb!important}.mobile .extra-level{font-size:11px}.extra-price{color:#2b433a;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:600}.mobile .extra-price{font-size:14px}.page-title--summary-intro{font-size:18px;line-height:1.25;max-width:none}.mobile .page-title--summary-intro{font-size:16px}.resumen-stack{display:flex;flex-direction:column;gap:16px}.resumen-card{background-color:#f5f5f5;border:2px solid #2b433a;border-radius:8px;overflow:hidden}.resumen-card__header{align-items:center;background-color:#fff;border-bottom:1px solid #e8e8e8;display:flex;gap:8px;height:32px;min-height:32px;padding:0 10px 0 0}.resumen-card__icon{align-items:center;background-color:#2b433a;border-radius:0;color:#fff;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.resumen-card__icon svg{height:18px;width:18px}.resumen-card__title{color:#2b433a;font-family:Gazpacho,sans-serif;font-size:15px;font-weight:600;line-height:1;margin:0}.mobile .resumen-card__title{font-size:14px}.resumen-card__body{padding:2px 12px 6px}.resumen-row{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;justify-content:space-between;padding:7px 0}.resumen-row:last-child{border-bottom:none;padding-bottom:4px}.resumen-row:has(.resumen-row__detail--multiline){align-items:flex-start}.resumen-row__content{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.resumen-row__label{color:#666;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.resumen-row__detail,.resumen-row__label{font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-weight:600}.resumen-row__detail{color:#162520;font-size:14px;line-height:1.3}.resumen-row__detail--multiline{white-space:pre-line}.resumen-row__detail--muted{color:#666;font-size:13px;font-weight:500}.mobile .resumen-row__detail{font-size:14px}.resumen-row__price{color:#2b433a;flex-shrink:0;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.resumen-row__price--metric{font-size:14px;line-height:1.35;padding-top:2px}.mobile .resumen-row__price{font-size:14px}.resumen-card__body .resumen-footnote{border-top:1px solid #e0e0e0;color:#888;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:11px;line-height:1.45;margin:0;padding:8px 0 2px}.resumen-actions{margin-top:8px}.btn-guardar{background-color:#2b433a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase;transition:all .2s;width:100%}.btn-guardar:hover{background-color:#1e3028}.config-panel-footer{background-color:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;padding:16px 20px}.mobile .config-panel-footer{background-color:#fff;box-shadow:0 -2px 8px #0000000f;flex-shrink:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mobile.mobile-layout-config-full .config-panel-footer,.mobile.mobile-layout-split .config-panel-footer{bottom:0;box-sizing:border-box;left:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));position:fixed;right:0;width:100%;z-index:1002}.mobile.mobile-layout-split .footer-content{gap:8px}.mobile.mobile-layout-split .footer-buttons{gap:12px;max-width:100%;width:100%}.mobile.mobile-layout-split .nav-btn{flex:1;font-size:13px;min-width:0;padding:10px 14px}.mobile.mobile-layout-split .page-indicator{font-size:12px}.mobile.mobile-layout-config-full .footer-content{gap:8px}.mobile.mobile-layout-config-full .footer-buttons{gap:12px;max-width:100%;width:100%}.mobile.mobile-layout-config-full .nav-btn{flex:1;font-size:13px;min-width:0;padding:10px 14px}.mobile.mobile-layout-config-full .page-indicator{font-size:12px}.footer-content{align-items:center;display:flex;flex-direction:column;gap:12px}.footer-buttons{display:flex;gap:20px;width:100%}.footer-buttons,.nav-btn{align-items:center;justify-content:center}.nav-btn{background-color:#e0e0e0;border:none;border-radius:8px;color:#333;cursor:pointer;display:inline-flex;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:16px;font-weight:700;gap:8px;min-width:140px;padding:14px 32px;transition:all .2s;white-space:nowrap}.mobile .nav-btn{font-size:14px;min-width:120px;padding:12px 20px}.nav-btn:hover:not(:disabled){background-color:#d0d0d0}.nav-btn.nav-btn-primary{background-color:#2b433a;color:#fff}.nav-btn.nav-btn-primary:hover:not(:disabled){background-color:#3d5e52}.nav-btn:disabled{cursor:not-allowed;opacity:.4}.nav-arrow{align-items:center;display:inline-flex;font-size:20px;font-weight:900;justify-content:center;line-height:1;margin-top:-1px;vertical-align:middle}.nav-arrow-left{margin-right:4px}.nav-arrow-right{margin-left:4px}.page-indicator{color:#666;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:14px;font-weight:500;text-align:center}.hotspot{cursor:pointer;position:absolute}.link-hotspot{height:45px;margin-left:-22.5px;margin-top:-22.5px;opacity:.9;transition:all .2s ease;width:45px;z-index:100}.link-hotspot:hover{opacity:1;transform:scale(1.1)}.mobile .link-hotspot{height:35px;margin-left:-17.5px;margin-top:-17.5px;width:35px}.link-hotspot-icon{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:100%;width:100%}.link-hotspot:hover .link-hotspot-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.link-hotspot-tooltip{background-color:#2b433af2;border-radius:6px;box-shadow:0 2px 8px #00000040;color:#fff;font-size:13px;font-weight:500;left:100%;max-width:180px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translate(6px);transition:opacity .2s ease;white-space:nowrap}.link-hotspot:hover .link-hotspot-tooltip{opacity:1}.mobile .link-hotspot-tooltip{font-size:11px;max-width:150px;padding:6px 10px;transform:translateY(-50%) translate(4px)}.info-hotspot{line-height:1.2em;opacity:.9;transition:opacity .2s}.info-hotspot:hover{opacity:1}.info-hotspot .info-hotspot-header{background-color:#2b433a;border-radius:20px;box-shadow:0 2px 8px #00000040;cursor:pointer;height:40px;width:40px}.config-panel-content::-webkit-scrollbar{width:6px}.config-panel-content::-webkit-scrollbar-track{background:#f0f0f0}.config-panel-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.config-panel-content::-webkit-scrollbar-thumb:hover{background:#bbb}#sceneList::-webkit-scrollbar{width:4px}#sceneList::-webkit-scrollbar-track{background:transparent}#sceneList::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}#autorotateToggle,#fullscreenToggle,#priceCalculatorWrapper,#titleBar,#viewDown,#viewIn,#viewLeft,#viewOut,#viewRight,#viewUp{display:none!important}.config-load-error{align-items:center;background:linear-gradient(160deg,#f4f1ee,#d5e4e9 55%,#fffdfb);display:flex;font-family:var(--font-raleway,"Raleway",sans-serif);justify-content:center;min-height:100vh}.config-load-error__content{max-width:480px;padding:2rem;text-align:center}.config-load-error__logo{height:auto;margin-bottom:1.75rem;opacity:.92;width:160px}.config-load-error__title{color:#2b433a;font-family:var(--font-gazpacho,"Gazpacho",serif);font-size:1.75rem;font-weight:500;margin:0 0 1rem}.config-load-error__text{color:#2b433ac7;font-size:1.05rem;line-height:1.55;margin:0 0 2rem}.config-load-error__link{background-color:#2b433a;border-radius:8px;color:#fffdfb;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s}.config-load-error__link:hover{background-color:#162520}.config-not-found{align-items:center;background-color:#f8f6f4;display:flex;font-family:var(--font-raleway,"Raleway",sans-serif);justify-content:center;min-height:100vh}.config-not-found__content{max-width:480px;padding:2rem;text-align:center}.config-not-found__image{height:auto;margin-bottom:2rem;opacity:.7;width:180px}.config-not-found__title{color:#111927;font-family:var(--font-gazpacho,"Gazpacho",serif);font-size:2rem;font-weight:500;margin:0 0 1rem}.config-not-found__text{color:#6b7280;font-size:1.1rem;line-height:1.5;margin:0 0 2rem}.config-not-found__link{background-color:#111927;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s}.config-not-found__link:hover{background-color:#1f2937}.config-section-meta{color:#6b7280;display:flex;font-size:.8rem;gap:1rem;margin-top:.5rem}.desktop.configurator-tour-free-mode .viewer-area,body.desktop .configurator-tour-free-mode .viewer-area{flex:1 1 100%;max-width:100%;width:100%}.mobile.configurator-tour-free-mode .viewer-area,body.mobile.configurator-tour-free-mode .viewer-area{flex:1 1 auto;height:auto;min-height:0}.configurator-tour-free-mode .tabs-menu-container{align-items:stretch;background-color:#162520;border-radius:0;box-sizing:border-box;display:flex;justify-content:center;left:0;max-width:100%;position:absolute;right:0;top:0;width:100%}.configurator-tour-free-mode .tabs-menu-wrap{flex:0 1 auto;max-width:100%;width:-moz-max-content;width:max-content}.configurator-tour-free-mode .tabs-menu-wrap .tabs-menu{flex:0 1 auto}.mobile.configurator-tour-free-mode .tabs-menu-container{align-items:center;background-color:transparent;border-radius:0;box-sizing:border-box;justify-content:center;inset:10px 0 auto;max-width:100%;padding:0 12px;position:absolute;width:100%;z-index:1005}.mobile.configurator-tour-free-mode .tabs-menu-wrap{background-color:#162520;border-radius:8px;box-shadow:0 2px 10px #00000047;flex:1 1 auto;max-width:100%;min-width:0;width:100%}.mobile.configurator-tour-free-mode .tabs-menu-wrap .tabs-menu{border-radius:8px;box-shadow:none;flex:1 1 auto;max-width:100%;min-width:0;width:100%}.mobile.configurator-tour-free-mode .tabs-menu-arrow-left{border-bottom-left-radius:8px;border-top-left-radius:8px;min-width:40px;width:40px}.mobile.configurator-tour-free-mode .tabs-menu-arrow-right{border-bottom-right-radius:8px;border-top-right-radius:8px;min-width:40px;width:40px}.mobile.configurator-tour-free-mode .tab-button{font-size:11px;gap:4px;min-height:44px;padding:10px}.mobile.configurator-tour-free-mode .tab-icon{height:14px;width:14px}.mobile.configurator-tour-free-mode .configurator-tour-bottom-bar .bottom-left-button,.mobile.configurator-tour-free-mode .configurator-tour-bottom-bar__planos{height:auto!important;inset:auto!important;min-height:40px!important;position:static!important}.configurator-tour-bottom-bar{align-items:center;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;left:16px;pointer-events:none;position:absolute;right:16px;z-index:1006}.desktop.configurator-tour-free-mode .configurator-tour-bottom-bar__primary{width:auto}.desktop.configurator-tour-free-mode .configurator-tour-actions{margin-left:auto;width:auto}.configurator-tour-bottom-bar>*{pointer-events:auto}.configurator-tour-bottom-bar__primary{align-items:center;display:flex;gap:10px;min-width:0;width:100%}.configurator-tour-bottom-bar__primary .configurator-price-chip--tour-bar{margin-left:auto}.configurator-tour-bottom-bar__primary .configurator-price-chip__trigger.viewer-price-overlay--tour-bar,.viewer-price-overlay--tour-bar{border-radius:12px;flex-shrink:0;left:auto;margin-left:0;padding:8px 12px;pointer-events:auto;position:static;top:auto}.viewer-price-overlay--tour-bar .viewer-price-label{font-size:9px}.viewer-price-overlay--tour-bar .viewer-price-value{font-size:15px}.configurator-tour-bottom-bar__planos{align-items:center!important;flex-direction:row!important;flex-shrink:0;gap:8px!important;justify-content:center!important;inset:auto!important;min-height:48px;padding:8px 16px!important;position:static!important}.configurator-tour-actions{background:linear-gradient(135deg,#f5f3ef,#fff 55%);border:1px solid rgba(43,67,58,.22);border-radius:14px;box-shadow:0 8px 28px #2b433a2e;display:flex;flex:0 1 auto;gap:10px;margin-left:auto;padding:8px 12px}.mobile .configurator-tour-bottom-bar{align-items:stretch;flex-direction:column;gap:8px;left:10px;right:10px}.mobile .configurator-tour-bottom-bar,.mobile.configurator-tour-free-mode .configurator-tour-bottom-bar{bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mobile .configurator-tour-bottom-bar__planos{font-size:12px;min-height:40px!important;padding:6px 12px!important}.mobile .configurator-price-chip__trigger.viewer-price-overlay--tour-bar,.mobile .viewer-price-overlay--tour-bar{padding:6px 10px}.mobile .configurator-price-chip__trigger .viewer-price-value,.mobile .viewer-price-overlay--tour-bar .viewer-price-value{font-size:14px}.mobile .configurator-tour-actions{box-sizing:border-box;flex:1 1 auto;flex-direction:row;gap:8px;margin-left:0;min-width:0;padding:6px 8px;width:100%}.mobile .configurator-tour-actions__btn{flex:1 1 0;font-size:11px;line-height:1.2;min-height:40px;min-width:0;padding:8px;text-align:center;white-space:normal}.configurator-tour-actions__btn{border:2px solid transparent;border-radius:10px;cursor:pointer;flex:0 0 auto;font-family:Raleway,"Raleway Fallback: Arial",sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;min-height:44px;padding:10px 14px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.configurator-tour-actions__btn--secondary{background-color:#fff;border-color:#2b433a;color:#2b433a}.configurator-tour-actions__btn--secondary:hover{background-color:#eef2ef}.configurator-tour-actions__btn--primary{background-color:#2b433a;color:#fff}.configurator-tour-actions__btn--primary:hover:not(:disabled){background-color:#1e3028}.configurator-tour-actions__btn--primary:disabled{cursor:not-allowed;opacity:.65}
