body.new-house-page .new-house-note{padding:16px 20px;background:#f2f4e9;border-radius:16px;color:#284d40}.new-house-page .new-house-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.new-house-page figure{margin:0;min-width:0}.new-house-page figure>button{display:block;width:100%;padding:0;border:0;background:#f6f4ed;border-radius:16px;overflow:hidden;cursor:zoom-in}.new-house-page figure img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.new-house-page figcaption{font-size:14px;line-height:1.5;color:#59675d;padding:9px 2px}.new-house-page .new-house-examples figure>button{height:360px}.new-house-page .new-house-examples img{height:100%;object-fit:contain}.new-house-page .new-house-plan{display:block;width:100%;padding:0;border:0;background:#fffdf6;cursor:zoom-in}.new-house-page .new-house-plan img{width:100%;height:auto}.new-house-page .new-house-faq details{border-bottom:1px solid #d8dfd3;padding:18px 0}.new-house-page .new-house-faq summary{font-weight:600;cursor:pointer}.new-house-page .new-house-faq p{max-width:780px}.new-house-page .project-main-image>button{width:100%;padding:0;border:0;background:#f5f3ec;cursor:zoom-in}.new-house-page .project-main-image>button>img{display:block;width:100%;height:auto;object-fit:contain}.new-house-page .project-real-thumbs img{width:100%;height:100%;object-fit:cover}@media(max-width:650px){.new-house-page .new-house-gallery{grid-template-columns:1fr;gap:20px}.new-house-page .new-house-examples figure>button{height:auto;max-height:none}.new-house-page .new-house-examples img{height:auto;max-height:600px}.new-house-page .new-house-note{padding:14px 16px}}