.interior-floorplan-module__ecRxdG__frame{background:#08151f;border:1px solid #ffffff24;width:100%;position:relative}.interior-floorplan-module__ecRxdG__toolbar{background:#101f29;border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.interior-floorplan-module__ecRxdG__title{color:#f4f0e8;letter-spacing:.04em;font-size:14px}.interior-floorplan-module__ecRxdG__tools{align-items:center;gap:7px;display:flex}.interior-floorplan-module__ecRxdG__tools button{color:#f4f0e8;min-width:38px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff36;padding:6px 11px;font-size:13px}.interior-floorplan-module__ecRxdG__tools button:hover{background:#cba66e15;border-color:#cba66e}.interior-floorplan-module__ecRxdG__tools button:disabled{opacity:.35;cursor:default}.interior-floorplan-module__ecRxdG__tools button:focus-visible,.interior-floorplan-module__ecRxdG__viewport:focus-visible{outline-offset:3px;outline:2px solid #cba66e}.interior-floorplan-module__ecRxdG__scale{text-align:center;color:#c5cdd1;font-variant-numeric:tabular-nums;min-width:42px;font-size:12px}.interior-floorplan-module__ecRxdG__viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:clamp(290px,31vw,540px);position:relative;overflow:hidden}.interior-floorplan-module__ecRxdG__viewport:active{cursor:grabbing}.interior-floorplan-module__ecRxdG__artwork{object-fit:contain;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;max-width:none!important;max-height:none!important}.interior-floorplan-module__ecRxdG__hint{color:#a6b3bb;border-top:1px solid #ffffff17;padding:12px 16px;margin:0!important;font-size:12px!important}.interior-floorplan-module__ecRxdG__frame:fullscreen{border:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.interior-floorplan-module__ecRxdG__frame:fullscreen .interior-floorplan-module__ecRxdG__viewport{flex:1;height:auto}@media (max-width:640px){.interior-floorplan-module__ecRxdG__toolbar{gap:10px;padding:12px}.interior-floorplan-module__ecRxdG__title{width:100%;font-size:13px}.interior-floorplan-module__ecRxdG__tools{width:100%}.interior-floorplan-module__ecRxdG__tools button:last-child{margin-left:auto}.interior-floorplan-module__ecRxdG__viewport{height:min(67svh,560px);min-height:360px}.interior-floorplan-module__ecRxdG__hint{padding:10px 12px;line-height:1.6}}
