.house-diagram__open{cursor:zoom-in;background:0 0;border:0;width:min(100%,1000px,153.6svh - 337.92px);margin-inline:auto;padding:0;display:block}.house-diagram__crop{aspect-ratio:1536/1000;width:100%;position:relative;overflow:hidden}.house-diagram__crop img{width:100%;max-width:none;height:108.6%;display:block;position:absolute;top:-4.3%;left:0}.house-diagram__dialog{color:#fff;background:#242719;border:0;width:min(1536px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.house-diagram__dialog::backdrop{background:#0c1109e0}.house-diagram__toolbar{z-index:1;background:#242719;padding:16px 24px;position:sticky;top:0}.house-diagram__toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;padding:12px 18px;font:400 16px/1.4 Arial,sans-serif}.house-diagram__open:focus-visible{outline-offset:3px;outline:3px solid #b69362}.house-diagram__toolbar button:focus-visible{outline-offset:3px;outline:3px solid #b69362}body:has(.house-diagram__dialog[open]){overflow:hidden}@media (max-width:600px){.house-diagram__toolbar{padding:12px}.house-diagram__toolbar button{font-size:14px}}.house-diagram__dialog .house-diagram__crop{width:min(100%,144.384dvh - 129.024px);margin-inline:auto}@media (max-width:600px){.house-diagram__open{width:100%}}.house-diagram__crop{aspect-ratio:auto}.house-diagram__crop img{width:100%;height:auto;position:static}
