.apartment-app{--ink:#302e27;--sage:#697e68;color:var(--ink);min-height:100dvh;font-family:var(--font-sans),Arial,sans-serif;background:#f5f2eb}.apartment-app button,.apartment-app select{font:inherit;color:inherit;cursor:pointer}.apartment-app button{background:0 0;border:1px solid #d5d0c4;border-radius:3px;padding:9px 13px}.apartment-app button:hover{background:#e7e6dc}.apartment-app button:focus-visible,.apartment-app a:focus-visible,.apt-plan g:focus-visible{outline-offset:4px;outline:3px solid #68836b}.apt-header{border-bottom:1px solid #d9d5cb;align-items:center;gap:30px;min-height:94px;padding:20px 34px;display:flex}.apt-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.apt-brand b{font-family:var(--font-display),serif;font-size:29px;font-weight:500;display:block}.apt-brand small{letter-spacing:1.6px;margin-top:4px;font-size:9px;display:block}.apt-symbol{font-family:var(--font-display),serif;color:#6b8067;border:1px solid #a2b09a;border-radius:50%;place-items:center;width:49px;height:49px;font-size:38px;display:grid}.apt-header nav{gap:4px;margin:auto;display:flex}.apt-header nav button{border:0;padding:13px 16px}.apt-header nav button[aria-current=page]{border-bottom:2px solid #708069;border-radius:0}.apt-quality{white-space:nowrap;font-size:12px!important}.apt-content{grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100dvh - 134px);display:grid}.apt-stage{background:#eae7df;min-height:770px;position:relative}.apt-canvas{position:absolute;inset:0}.apt-canvas canvas{touch-action:none}.apt-toolbar{z-index:3;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:22px;left:24px;right:24px}.apt-toolbar>*,.apt-segment{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eddc!important}.apt-segment{border:1px solid #d5d0c4;border-radius:4px;padding:3px;display:flex}.apt-segment button{border:0;font-size:12px}.apt-segment button[aria-pressed=true]{color:#fff;background:#6b7c66}.apt-toolbar>button{font-size:12px}.apt-stage-caption{pointer-events:none;background:#f5f2ebc9;border-radius:4px;padding:10px 16px;position:absolute;bottom:28px;left:30px}.apt-stage-caption span{font-family:var(--font-display),serif;font-size:24px;display:block}.apt-stage-caption small{margin-top:4px;font-size:11px;display:block}.apt-sidebar{background:#f7f4ed;border-left:1px solid #d9d5cb;padding:34px 27px}.apt-kicker,.apt-view-heading>p{letter-spacing:2px;color:#6a765f;font-size:10px}.apt-sidebar h1{font-family:var(--font-display),serif;margin:20px 0;font-size:38px;font-weight:400;line-height:1.04}.apt-intro{color:#6c6a5f;font-size:13px;line-height:1.65}.apt-directory{margin:27px 0 14px}.apt-directory button{text-align:left;align-items:center;gap:12px;width:100%;display:flex;border:0!important;border-bottom:1px solid #dedacf!important;border-radius:0!important;padding:13px 0!important}.apt-directory button b{flex:1;font-size:12px;font-weight:500}.apt-directory button span{color:#8b8c7e;font-size:10px}.apt-directory button[aria-pressed=true]{color:#456b4b;background:#e3e8dd}.apt-room-size{background:#eae8df;margin:20px 0;padding:16px}.apt-room-size span,.apt-room-size small{letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.apt-room-size b{font-size:20px;font-weight:500}.apt-room-size small{margin:8px 0 0}.apt-text-link{border:0!important;font-size:12px!important}.apt-controls{border-top:1px solid #ddd7ca;margin-top:25px;padding-top:18px;font-size:12px}.apt-controls summary{cursor:pointer;margin-bottom:20px}.apt-controls label{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.apt-controls select{background:#f5f2eb;border:1px solid #d5d0c4;border-radius:3px;max-width:155px;padding:7px;font-size:11px}.apt-toggle input{accent-color:#687d65;width:17px;height:17px}.apt-survey-note{color:#767467;border-top:1px solid #ddd7ca;margin-top:28px;padding-top:18px;font-size:11px;line-height:1.55}.apt-survey-note b{color:#55594b;font-weight:500}.apt-survey-note button{border:0;padding:0;font-size:11px}.apt-room-marker{white-space:nowrap;box-shadow:0 2px 10px #0001;background:#f5f2ebed!important;border-radius:3px!important;padding:5px 8px!important;font-size:10px!important}.apt-room-marker.selected{color:#fff;background:#657d61!important}.apt-loading{font-family:var(--font-display),serif;place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.apt-plan-view,.apt-source-view,.apt-finishes-view{padding:42px 35px}.apt-view-heading h1{font-family:var(--font-display),serif;margin:12px 0;font-size:40px;font-weight:400}.apt-view-heading span{color:#6c6a5f;font-size:13px;line-height:1.5;display:block}.apt-view-heading button{margin-top:16px;font-size:12px}.apt-plan{width:100%;max-height:670px;margin:24px auto 0;display:block;overflow:visible}.apt-plan g[role=button]{cursor:pointer}.apt-plan-label{font-family:var(--font-sans),Arial,sans-serif;fill:#3d473b;font-size:9px}.apt-plan-dimension{font-family:var(--font-sans),Arial,sans-serif;fill:#6d7264;font-size:7px}.apt-plan.is-overlay{background:#fff;max-height:none}.apt-source-image{width:100%;height:auto;margin:24px 0}.apt-source-view>a{color:#65755c;margin-top:24px;font-size:12px;display:inline-block}.apt-material-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:38px;display:grid}.apt-material-swatch{border-radius:3px;height:180px}.apt-material-grid h2{font-family:var(--font-display),serif;margin:16px 0 7px;font-size:27px;font-weight:400}.apt-material-grid p{color:#6c6a5f;font-size:13px}.apt-material-grid button{font-size:12px}.apt-footer{letter-spacing:1px;color:#777667;border-top:1px solid #ddd7ca;justify-content:space-between;padding:14px 34px;font-size:9px;display:flex}.apt-walk-pad{grid-template-columns:repeat(3,40px);gap:5px;display:grid;position:absolute;bottom:105px;right:24px}.apt-walk-pad button{touch-action:none;background:#f5f2ebd9;padding:6px;font-size:20px}.apt-fallback{padding:70px 25px 90px}.apt-fallback>p{text-align:center;font-size:13px}.apt-fallback .apt-plan{max-height:600px}@media (max-width:1050px){.apt-header{flex-wrap:wrap;gap:15px;padding:17px 20px}.apt-header nav{flex-basis:100%;order:3;justify-content:center}.apt-quality{margin-left:auto}.apt-content{grid-template-columns:minmax(0,1fr) 290px}.apt-sidebar{padding:25px 22px}.apt-brand b{font-size:26px}.apt-material-grid{gap:18px}.apt-plan-view,.apt-source-view,.apt-finishes-view{padding:35px 20px}}@media (max-width:760px){.apt-header{gap:10px;padding:15px}.apt-header nav button{padding:10px 12px;font-size:12px}.apt-content{display:block}.apt-stage{min-height:65dvh}.apt-sidebar{border-top:1px solid #d9d5cb;border-left:0;padding:28px 24px}.apt-toolbar{top:15px;left:12px;right:12px}.apt-stage-caption{max-width:80%;padding:8px 12px;bottom:15px;left:15px}.apt-stage-caption span{font-size:20px}.apt-stage-caption small{font-size:10px}.apt-directory{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.apt-sidebar h1{font-size:36px}.apt-footer{gap:20px;padding:15px;font-size:8px}.apt-room-marker{font-size:9px!important}.apt-view-heading h1{font-size:33px}.apt-plan-view,.apt-source-view,.apt-finishes-view{padding:25px 20px}.apt-material-swatch{height:120px}.apt-walk-pad{bottom:90px;right:15px}.apt-brand small{letter-spacing:1px;font-size:8px}}@media (min-width:761px){.apt-content{height:calc(100dvh - 134px);min-height:600px}.apt-stage{height:100%;min-height:0}.apt-sidebar{min-height:0;overflow-y:auto}.apt-plan-view,.apt-source-view,.apt-finishes-view{height:100%;overflow-y:auto}.apt-plan-view .apt-plan{max-height:calc(100% - 150px)}}@media (max-width:1050px) and (min-width:761px){.apt-content{height:calc(100dvh - 172px)}}.apt-opening-intro{color:#656b5d;font-size:12px;line-height:1.6}.apt-opening-row{border-bottom:1px solid #dddace;gap:5px;padding:14px 0;display:grid}.apt-opening-row b{font-size:12px}.apt-opening-row span{color:#426d55;font-size:12px}.apt-opening-row small{color:#6b7165;font-size:11px;line-height:1.6}.apt-toolbar-actions{border-radius:4px;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:3px;display:flex}.apt-toolbar-actions button{font-size:11px}.apt-toolbar-actions button[aria-pressed=true]{color:#456b4b;background:#e3e8dd}.apt-sidebar h1{font-size:32px;line-height:1.1}.apt-intro{color:#595e52}.apt-stage-caption{max-width:calc(100% - 60px)}@media (max-width:760px){.apt-toolbar-actions{max-width:145px}.apt-toolbar-actions button{padding:6px 8px;font-size:10px}.apt-segment button{padding:8px;font-size:11px}.apt-sidebar h1{font-size:32px}.apt-stage-caption{max-width:calc(100% - 30px)}}.apt-render-link{color:#52684e;align-items:center;padding:13px 16px;font-size:13px;text-decoration:none;display:flex}.apt-render-link:hover{text-decoration:underline}@media (max-width:760px){.apt-render-link{padding:10px 7px;font-size:11px}.apt-header nav{flex-wrap:wrap}}
