.vps-project-detail{background:#fff;color:#263238}
.vps-project-detail__hero{background:#0B625C;color:#fff;padding:48px 0}
.vps-project-detail__breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:18px}
.vps-project-detail__breadcrumb a{color:rgba(255,255,255,.8);text-decoration:none}.vps-project-detail__breadcrumb span{color:#fff}
.vps-project-detail__hero h1{color:#fff;font-size:42px;line-height:1.12;margin:8px 0 10px}
.vps-project-detail__hero p{margin:0;color:rgba(255,255,255,.86)}
.vps-project-detail__eyebrow,.vps-project-detail__section-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#C7A04A}
.vps-project-detail__status{display:inline-block;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px}
.vps-project-detail__overview{padding:44px 0}
.vps-project-detail__cover{min-height:440px;border-radius:8px;background-size:cover;background-position:center;background-color:#eef3f2}
.vps-project-detail__cover.is-empty{display:flex;align-items:center;justify-content:center;font-size:64px;color:#8aa29e}
.vps-project-detail__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}
.vps-project-detail__thumbs img{width:100%;height:76px;object-fit:cover;border-radius:5px}
.vps-project-detail__facts{height:100%;border:1px solid #dfe7e5;border-radius:8px;padding:24px;background:#fff}
.vps-project-detail__developer{padding-bottom:18px;border-bottom:1px solid #edf1f0}
.vps-project-detail__developer small,.vps-project-detail__fact-grid small,.vps-project-detail__foreign small,.vps-project-detail__legal-grid small{display:block;color:#7a878b;font-size:11px}
.vps-project-detail__developer strong{font-size:20px;display:inline-block}.vps-project-detail__developer span{margin-left:8px;color:#0B625C;font-size:11px;font-weight:800}
.vps-project-detail__fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0}
.vps-project-detail__fact-grid strong{display:block;margin-top:3px}
.vps-project-detail__foreign{border-top:1px solid #edf1f0;padding-top:18px}.vps-project-detail__foreign p{font-size:12px;color:#6c787c;margin:6px 0 0}
.vps-project-detail__section{padding:54px 0}.vps-project-detail__section.is-alt{background:#F5F1E8}
.vps-project-detail__section h2{font-size:30px;margin:7px 0 18px;color:#263238}
.vps-project-detail__section .lead{font-size:18px;max-width:900px}.vps-project-detail__content{max-width:950px;line-height:1.8}
.vps-project-detail__legal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.vps-project-detail__legal-grid>div{background:#fff;border:1px solid #e2e7e4;border-radius:6px;padding:15px}
.vps-project-detail__legal-grid strong{display:block;margin-top:4px}.vps-project-detail__legal-note{margin:14px 0 0}
.vps-project-detail__disclaimer{margin:16px 0 0;padding:12px 14px;border-left:3px solid #C7A04A;background:rgba(255,255,255,.7);font-size:12px;color:#68757a}
.vps-project-detail__amenities{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.vps-project-detail__amenities>div{background:#fff;border:1px solid #e3e7e3;border-radius:6px;padding:15px;display:flex;gap:10px;align-items:center}
.vps-project-detail__amenities i{color:#0B625C}
.vps-project-detail__buildings{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.vps-project-detail__buildings article{background:#fff;border:1px solid #e2e8e6;border-radius:7px;padding:18px}
.vps-project-detail__buildings article>span{color:#C7A04A;font-weight:800}.vps-project-detail__buildings h3{font-size:18px;margin:4px 0}.vps-project-detail__buildings p{color:#7b878b;font-size:12px}
.vps-project-detail__buildings div{display:inline-block;margin-right:15px}.vps-project-detail__buildings small{color:#829095}
.vps-project-detail__unit-table{background:#fff;border:1px solid #e2e8e6}.vps-project-detail__unit-table td,.vps-project-detail__unit-table th{padding:13px;vertical-align:middle}
.vps-project-detail__unit-table td small{display:block;color:#8a9598}
.vps-project-detail__inventory-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.vps-project-detail__inventory-head>strong{font-size:26px;color:#0B625C}
.vps-project-detail__listings{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.vps-project-detail__listings article{border:1px solid #e2e8e6;border-radius:7px;overflow:hidden;background:#fff}
.vps-project-detail__listing-image{height:210px;background:#eef2f1 center/cover no-repeat}
.vps-project-detail__listing-body{padding:17px}.vps-project-detail__listing-body small{color:#7d898d}.vps-project-detail__listing-body h3{font-size:17px;margin:6px 0}
.vps-project-detail__listing-body>strong{color:#0B625C;font-size:18px}.vps-project-detail__listing-body p{font-size:12px;color:#758186}
.vps-project-detail__listing-body a{font-weight:700;color:#0B625C;text-decoration:none}
.vps-project-detail__empty{border:1px dashed #ced8d5;padding:28px;border-radius:7px;color:#738084;background:#fff}
@media(max-width:991px){.vps-project-detail__hero h1{font-size:34px}.vps-project-detail__cover{min-height:320px}.vps-project-detail__amenities,.vps-project-detail__buildings,.vps-project-detail__legal-grid{grid-template-columns:repeat(2,1fr)}.vps-project-detail__listings{grid-template-columns:repeat(2,1fr)}}
@media(max-width:575px){.vps-project-detail__fact-grid,.vps-project-detail__amenities,.vps-project-detail__buildings,.vps-project-detail__legal-grid,.vps-project-detail__listings{grid-template-columns:1fr}.vps-project-detail__hero h1{font-size:29px}.vps-project-detail__hero{padding:34px 0}.vps-project-detail__thumbs{grid-template-columns:repeat(3,1fr)}.vps-project-detail__inventory-head{display:block}}
