.re-apartment-preview{background:#eef3ef;border:1px solid #dbe4de;border-radius:25px;max-width:1180px;margin:48px auto;padding:34px}.re-apartment-preview>header{justify-content:space-between;align-items:end;gap:32px;display:flex}.re-apartment-preview header>div{max-width:720px}.re-apartment-preview span{letter-spacing:.14em;color:#ae8330;font-size:8px;font-weight:900}.re-apartment-preview h2{margin:9px 0;font:700 clamp(34px,4vw,50px)/1 Georgia,serif}.re-apartment-preview p{color:#6b7a74;line-height:1.6}.re-apartment-preview header>a{color:#fff;white-space:nowrap;background:#123b67;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none}.re-apartment-preview>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.re-apartment-preview article{background:#fff;border:1px solid #dce4df;border-radius:14px;padding:16px}.re-apartment-preview article small{color:#123b67;font-size:7px;font-weight:900}.re-apartment-preview h3{margin:11px 0 5px;font:700 20px Georgia,serif}.re-apartment-preview article>p{margin:0;font-size:8px}.re-apartment-preview dl{gap:7px;margin:13px 0 0;display:grid}.re-apartment-preview dt{color:#7b8782;font-size:7px}.re-apartment-preview dd{margin:2px 0 0;font-size:8px;font-weight:850}.re-apartment-page{background:#f7f5ee;min-height:100vh;padding-bottom:60px}.re-apartment-page>header{max-width:1180px;margin:0 auto;padding:60px 24px 32px}.re-apartment-page>header>a{color:#123b67;font-size:10px;font-weight:900;text-decoration:none}.re-apartment-page>header span{color:#ae8330;letter-spacing:.15em;margin-top:30px;font-size:9px;font-weight:900;display:block}.re-apartment-page>header h1{margin:12px 0;font:700 clamp(42px,6vw,76px)/.98 Georgia,serif}.re-apartment-page>header p{color:#65766e;max-width:760px;line-height:1.7}.re-apartment-list{max-width:1180px;margin:0 auto;padding:0 24px}.re-apartment-tools{color:#fff;background:#09284b;border-radius:16px;grid-template-columns:1.5fr .8fr .8fr;gap:10px;padding:18px;display:grid}.re-apartment-tools label{gap:6px;font-size:8px;font-weight:850;display:grid}.re-apartment-tools input,.re-apartment-tools select{box-sizing:border-box;color:#09284b;background:#fff;border:0;border-radius:8px;width:100%;padding:12px}.re-apartment-list>header{justify-content:space-between;margin:24px 0 12px;display:flex}.re-apartment-list>header span{color:#738079;font-size:9px}.re-apartment-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.re-apartment-grid article{background:#fff;border:1px solid #dce4df;border-radius:15px;padding:18px}.re-apartment-grid article>div{justify-content:space-between;gap:8px;display:flex}.re-apartment-grid article>div span,.re-apartment-grid article>div small{font-size:7px}.re-apartment-grid article>div span{color:#123b67;font-weight:900}.re-apartment-grid article>div small{color:#777}.re-apartment-grid h2{margin:14px 0 6px;font:700 23px/1.05 Georgia,serif}.re-apartment-grid>article>p{color:#68766f;font-size:9px}.re-apartment-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.re-apartment-grid dl div:last-child{border-top:1px solid #e5eae7;grid-column:1/-1;padding-top:8px}.re-apartment-grid dt{color:#7a8680;font-size:7px}.re-apartment-grid dd{margin:3px 0 0;font-size:9px;font-weight:850}.re-apartment-grid a{color:#fff;text-align:center;background:#123b67;border-radius:8px;padding:11px;font-size:8px;font-weight:900;text-decoration:none;display:block}.re-apartment-more{color:#123b67;background:#fff;border:1px solid #a8c2b8;border-radius:8px;margin:20px auto;padding:12px 18px;font-weight:900;display:block}@media (width<=850px){.re-apartment-preview{margin:40px 18px}.re-apartment-preview>div,.re-apartment-tools{grid-template-columns:1fr 1fr}.re-apartment-tools label:first-child{grid-column:1/-1}.re-apartment-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.re-apartment-preview{margin:30px 14px;padding:22px 16px}.re-apartment-preview>header{display:grid}.re-apartment-preview header>a{text-align:center;white-space:normal}.re-apartment-preview>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.re-apartment-preview article{scroll-snap-align:start;min-width:245px}.re-apartment-tools{grid-template-columns:1fr}.re-apartment-tools label:first-child{grid-column:auto}.re-apartment-grid{grid-template-columns:1fr}.re-apartment-list{padding:0 14px}.re-apartment-page>header{padding:42px 16px 24px}.re-apartment-list>header{gap:4px;display:grid}}.re-apartment-preview article{overflow:hidden}.re-apartment-preview article.featured{border-color:#d4b95d;box-shadow:0 14px 35px #7a5c1620}.re-preview-image{background:#09284b;height:155px;margin:-16px -16px 15px;position:relative;overflow:hidden}.re-preview-image img{object-fit:cover}.re-preview-detail{text-align:center;background:#123b67;border-radius:8px;margin-top:13px;padding:10px;font-size:8px;font-weight:900;text-decoration:none;display:block;color:#fff!important}.re-apartment-grid article{overflow:hidden}.re-apartment-grid article.featured{border-color:#d3b554;box-shadow:0 16px 36px #7256111c}.re-inventory-image{background:#09284b;height:235px;margin:-18px -18px 16px;display:block!important;position:relative!important}.re-inventory-image img{object-fit:cover}.re-apartment-grid .re-visit-note{color:#705d2f;border-left:3px solid #d1b65a;padding-left:9px}
