.housing-property-details_detailsPage__QF3C7{padding:42px 0 90px;background:#f7f9fc;color:#10192d}.housing-property-details_container__IHhCe{width:min(1380px,100% - 48px);margin:0 auto}.housing-property-details_backLink__JHNBm{display:inline-flex;margin-bottom:24px;color:#53647f;font-size:14px;font-weight:600}.housing-property-details_heading__o_O4y{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.housing-property-details_heading__o_O4y h1{max-width:900px;margin:12px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.03em}.housing-property-details_heading__o_O4y p{margin:0;color:#62718a;font-size:17px}.housing-property-details_heading__o_O4y>strong{flex:none;font-size:clamp(26px,3vw,40px)}.housing-property-details_status__N2tyq{display:inline-flex;padding:5px 11px;border-radius:999px;background:#dcfae8;color:#087647;font-size:13px;font-weight:700}.housing-property-details_gallery__b3l_9{margin-bottom:36px}.housing-property-details_mainImage__wmR0c{position:relative;aspect-ratio:16/8.5;overflow:hidden;border-radius:22px;background:#eaf0f7}.housing-property-details_mainImage__wmR0c>img{object-fit:cover}.housing-property-details_mainImage__wmR0c>span:first-child{position:absolute;inset:0;display:grid;place-items:center;color:#8291a8}.housing-property-details_mainImage__wmR0c button{position:absolute;z-index:2;top:50%;display:grid;width:42px;height:42px;padding:0;transform:translateY(-50%);place-items:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.92);color:#10192d;box-shadow:0 4px 14px rgba(16,25,45,.18);font-size:30px;line-height:1}.housing-property-details_previous__7WHBM{left:18px}.housing-property-details_next__FRQHF{right:18px}.housing-property-details_imageCount___L8V0{position:absolute;z-index:2;right:18px;bottom:18px;padding:6px 11px;border-radius:999px;background:rgba(16,25,45,.78);color:#fff;font-size:13px}.housing-property-details_thumbnails__uSGQD{display:flex;gap:10px;margin-top:12px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.housing-property-details_thumbnails__uSGQD button{position:relative;width:112px;aspect-ratio:4/3;flex:none;overflow:hidden;padding:0;border:2px solid rgba(0,0,0,0);border-radius:10px;background:#eaf0f7;opacity:.68}.housing-property-details_thumbnails__uSGQD button img{object-fit:cover}.housing-property-details_thumbnails__uSGQD .housing-property-details_activeThumbnail__AF2f9{border-color:#111a2e;opacity:1}.housing-property-details_contentGrid__CKzuG{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:26px;gap:26px;align-items:start}.housing-property-details_mainContent__gfwqj{display:grid;grid-gap:22px;gap:22px}.housing-property-details_panel__QlMo_,.housing-property-details_summary__PynYX{border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 2px 8px rgba(16,25,45,.04)}.housing-property-details_panel__QlMo_{padding:28px}.housing-property-details_panel__QlMo_ h2{margin:0 0 22px;font-size:24px}.housing-property-details_panel__QlMo_ p{margin:0;color:#53647f;line-height:1.7}.housing-property-details_panel__QlMo_ p+p{margin-top:14px}.housing-property-details_preWrap__9UnGo{white-space:pre-line}.housing-property-details_constructionPanel__R7vp_{border-color:#f1cf57;background:#fffbee;box-shadow:none}.housing-property-details_facts__ozleJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.housing-property-details_facts__ozleJ>div{display:flex;align-items:center;gap:11px;padding:15px;border-radius:12px;background:#f5f7fa}.housing-property-details_facts__ozleJ svg{width:25px;height:25px;flex:none;fill:none;stroke:#40516c;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.housing-property-details_facts__ozleJ span{display:grid;grid-gap:2px;gap:2px}.housing-property-details_facts__ozleJ small{color:#74839a;font-size:12px}.housing-property-details_facts__ozleJ strong{font-size:15px}.housing-property-details_amenities__A_s_j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;margin:0;padding:0;list-style:none}.housing-property-details_amenities__A_s_j li{display:flex;gap:9px;color:#40516c;line-height:1.5}.housing-property-details_amenities__A_s_j span{color:#087647;font-weight:700}.housing-property-details_floorPlans__WYTTb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.housing-property-details_floorPlans__WYTTb a{display:grid;grid-gap:10px;gap:10px;color:#10192d}.housing-property-details_floorPlans__WYTTb a>span{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:#f7f9fc}.housing-property-details_floorPlans__WYTTb a>span img{object-fit:contain}.housing-property-details_mapFrame__IR0z_{position:relative;aspect-ratio:16/7;overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:#f5f7fa}.housing-property-details_googleMap__c0xOf{width:100%;height:100%}.housing-property-details_mapMessage__uMhQ3{display:grid;width:100%;height:100%;place-items:center;color:#74839a;font-size:14px}.housing-property-details_mapLink__yoSqo{display:inline-flex;margin-top:12px;color:#40516c;font-size:13px;font-weight:600}.housing-property-details_videoGrid__IdczQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.housing-property-details_video__vE7SW{display:grid;grid-gap:9px;gap:9px}.housing-property-details_video__vE7SW iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#111}.housing-property-details_video__vE7SW strong{font-size:14px}.housing-property-details_documents__NKQep{display:grid;grid-gap:10px;gap:10px}.housing-property-details_documents__NKQep a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#f5f7fa;color:#40516c;font-weight:600}.housing-property-details_documents__NKQep span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;background:#e8edf5}.housing-property-details_summary__PynYX{position:-webkit-sticky;position:sticky;top:110px;padding:26px}.housing-property-details_summary__PynYX>span{display:block;margin-bottom:5px;color:#74839a;font-size:13px}.housing-property-details_summary__PynYX>strong{display:block;font-size:28px}.housing-property-details_summary__PynYX>p{margin:6px 0 0;color:#62718a;font-size:13px}.housing-property-details_summary__PynYX dl{margin:24px 0}.housing-property-details_summary__PynYX dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #e4e9f0}.housing-property-details_summary__PynYX dt{color:#74839a}.housing-property-details_summary__PynYX dd{margin:0;text-align:right;font-weight:600}.housing-property-details_enquire__yhNgZ{display:flex;min-height:46px;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;background:#111;color:#fff;text-align:center;font-weight:700}@media(max-width:991px){.housing-property-details_heading__o_O4y{align-items:flex-start}.housing-property-details_contentGrid__CKzuG{grid-template-columns:minmax(0,1fr) minmax(240px,34%);gap:18px}.housing-property-details_summary__PynYX{position:-webkit-sticky;position:sticky;top:96px;padding:22px}.housing-property-details_panel__QlMo_{padding:22px}.housing-property-details_facts__ozleJ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:575px){.housing-property-details_detailsPage__QF3C7{padding:28px 0 64px}.housing-property-details_container__IHhCe{width:min(100% - 28px,1380px)}.housing-property-details_heading__o_O4y{flex-direction:column;gap:16px}.housing-property-details_heading__o_O4y h1{font-size:31px}.housing-property-details_heading__o_O4y p{font-size:14px}.housing-property-details_mainImage__wmR0c{aspect-ratio:4/3;border-radius:15px}.housing-property-details_mainImage__wmR0c button{width:36px;height:36px}.housing-property-details_previous__7WHBM{left:10px}.housing-property-details_next__FRQHF{right:10px}.housing-property-details_imageCount___L8V0{right:10px;bottom:10px}.housing-property-details_thumbnails__uSGQD button{width:82px}.housing-property-details_contentGrid__CKzuG{grid-template-columns:1fr}.housing-property-details_summary__PynYX{position:static;order:-1}.housing-property-details_panel__QlMo_,.housing-property-details_summary__PynYX{border-radius:14px}.housing-property-details_panel__QlMo_{padding:20px}.housing-property-details_panel__QlMo_ h2{margin-bottom:17px;font-size:21px}.housing-property-details_facts__ozleJ{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.housing-property-details_facts__ozleJ>div{min-width:0;align-items:flex-start;flex-direction:column;gap:6px;padding:10px 8px}.housing-property-details_facts__ozleJ svg{width:21px;height:21px}.housing-property-details_facts__ozleJ small{font-size:10px;line-height:1.2}.housing-property-details_facts__ozleJ strong{font-size:12px;overflow-wrap:anywhere}.housing-property-details_amenities__A_s_j,.housing-property-details_floorPlans__WYTTb,.housing-property-details_videoGrid__IdczQ{grid-template-columns:1fr}.housing-property-details_mapFrame__IR0z_{aspect-ratio:4/3}}