.property-records{margin:24px 0;padding:22px;border:1px solid #ccd7cc;border-radius:14px;background:#f4f6ef}.property-records h3{margin-top:0}.property-records input[type=file]{max-width:100%}.property-records .btn{margin-top:16px}.intake-upload span{overflow-wrap:anywhere}.terms-copy{font-size:15px;line-height:1.95}.terms-copy ol{padding-inline-start:26px}.terms-copy li{margin-block:18px}.terms-copy h4{font-size:16px;margin:0 0 5px}.terms-copy p{margin:0}.terms-copy .terms-material{padding:16px;background:#edf2e9;border:1px solid #cbd6c8;border-radius:8px}.direct-entry{cursor:pointer}.finishing-story .section-heading{gap:22px}.finishing-story .section-heading h2{font-size:clamp(27px,3vw,40px)}#modal:has(#finishing-story){width:min(1180px,96vw);max-width:1180px}#modal .finishing-story .design-showcase{grid-template-columns:1.3fr 1fr}#modal .finishing-steps{grid-template-columns:repeat(5,minmax(0,1fr))}#modal .finishing-steps li{padding:16px}#modal .finishing-steps svg{width:65px;height:55px}#modal .finishing-steps h3{font-size:17px}.apartment-render{width:100%;height:400px;background:#e8e4dc;position:relative;overflow:hidden}.apartment-render canvas{display:block;width:100%;height:100%}.render-loading{position:absolute;inset:0;display:grid;place-items:center;color:#36564b;font-size:14px}.render-controls{display:flex;justify-content:center;gap:8px;padding:10px;flex-wrap:wrap}.render-controls button{border:1px solid #c3cdbf;border-radius:20px;background:#faf9f5;color:#284d40;font:inherit;font-size:12px;padding:6px 13px;cursor:pointer}.render-controls button[aria-pressed=true]{background:#1c5044;color:white}.finishing-comparison{margin-top:28px;border-top:1px solid #d7ddcf;padding:22px 0}.finishing-comparison>summary{cursor:pointer;font-weight:700;color:#1c5044}.design-example{min-width:0}.finishing-story .example-caption{font-size:12px}.finishing-story .style-options{margin-block:15px}#modal .oversight-grid h3{font-size:22px}@media(max-width:760px){#modal .finishing-story .design-showcase{grid-template-columns:1fr}#modal .finishing-steps{grid-template-columns:1fr 1fr}#modal .finishing-steps li{display:block}.apartment-render{height:340px}.property-records{padding:15px}#modal .oversight-grid{grid-template-columns:1fr}}@media(max-width:440px){#modal .finishing-steps{grid-template-columns:1fr}.apartment-render{height:280px}.terms-copy{font-size:14px}.terms-copy ol{padding-inline-start:20px}}
