.SaleApartmentDetail_page__FXZ46{max-width:1520px;margin:0 auto;padding:12px 28px 48px;color:#112b57;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;background:#f4f9ff}.SaleApartmentDetail_breadcrumb__HtO6X{display:flex;align-items:center;gap:11px;flex-wrap:wrap;color:#577092;padding:9px 3px 14px;font-size:12px}.SaleApartmentDetail_breadcrumb__HtO6X a{color:#1c62b8;text-decoration:none}.SaleApartmentDetail_breadcrumb__HtO6X strong{color:#102a57}.SaleApartmentDetail_columns__BgYK2{display:grid;grid-template-columns:minmax(0,2.85fr) minmax(270px,1fr);grid-gap:12px;gap:12px;align-items:start}.SaleApartmentDetail_main__z58w4,.SaleApartmentDetail_sidebar__C7G2B{display:flex;flex-direction:column;gap:10px;min-width:0}.SaleApartmentDetail_hero__34KzY,.SaleApartmentDetail_panel__xVK6L,.SaleApartmentDetail_tabs__jNJ6I{border-radius:14px;background:white;border:1px solid #e6edf6;box-shadow:0 3px 17px rgba(30,70,120,.035)}.SaleApartmentDetail_hero__34KzY{padding:12px;display:grid;grid-template-columns:53% minmax(0,1fr);grid-gap:17px;gap:17px;min-height:335px}.SaleApartmentDetail_gallery__wxxjq{display:grid;grid-template-columns:minmax(0,3fr) minmax(92px,1fr);grid-gap:7px;gap:7px;min-width:0;height:312px}.SaleApartmentDetail_heroPhoto__ejPCf{position:relative;border-radius:10px;overflow:hidden;background:#edf4f9}.SaleApartmentDetail_heroPhoto__ejPCf>img,.SaleApartmentDetail_media__p_1FW img,.SaleApartmentDetail_sideThumb__UFUeU img,.SaleApartmentDetail_similar__HX1OO img{height:100%;width:100%;object-fit:cover}.SaleApartmentDetail_photoBadges__Gg_u1{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.SaleApartmentDetail_photoBadges__Gg_u1 span{font-size:11px;font-weight:700;padding:6px 10px;border-radius:7px}.SaleApartmentDetail_verified__biTSw{color:#fff;background:#10b981}.SaleApartmentDetail_ready__c33fU{background:#ffe568;color:#15294b}.SaleApartmentDetail_heart___5Hv7{position:absolute;top:8px;right:8px;border:none;background:#26323ba8;color:#fff;border-radius:50%;height:34px;width:34px;display:grid;place-items:center}.SaleApartmentDetail_arrow__HtaCm{position:absolute;top:48%;height:32px;width:32px;display:grid;place-items:center;background:white;color:#1251b5;border:0;border-radius:50%;cursor:pointer}.SaleApartmentDetail_prev__w8V__{left:8px}.SaleApartmentDetail_next__QCIoh{right:8px}.SaleApartmentDetail_count__Nwsco{position:absolute;bottom:9px;right:9px;display:flex;align-items:center;gap:5px;background:#141a23da;color:#fff;padding:7px 9px;border-radius:7px;font-weight:650}.SaleApartmentDetail_count__Nwsco svg{color:#ffcc27}.SaleApartmentDetail_sidePhotos__1oTHS{display:grid;grid-template-rows:repeat(4,1fr);grid-gap:6px;gap:6px;min-height:0}.SaleApartmentDetail_emptyThumb__wBs8z,.SaleApartmentDetail_sideThumb__UFUeU,.SaleApartmentDetail_videoThumb__u_f7C{position:relative;border:0;border-radius:8px;overflow:hidden;padding:0;background:#eff4fa}.SaleApartmentDetail_sideThumb__UFUeU{cursor:pointer}.SaleApartmentDetail_videoThumb__u_f7C{display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-decoration:none;gap:3px;font-weight:650;background:#244875}.SaleApartmentDetail_videoThumb__u_f7C span{font-size:10px}.SaleApartmentDetail_emptyThumb__wBs8z{display:grid;place-items:center;color:#80a6ca}.SaleApartmentDetail_heroInfo__4G_08{position:relative;padding:4px 0 0;min-width:0}.SaleApartmentDetail_heading__K0BIS{display:flex;align-items:center;gap:8px;padding-right:54px}.SaleApartmentDetail_heading__K0BIS h1{font-size:clamp(19px,1.75vw,26px);line-height:1.16;letter-spacing:-.7px;margin:0;font-weight:800}.SaleApartmentDetail_location__W1QiU{display:flex;align-items:center;gap:6px;color:#3f577d;margin:7px 0 11px}.SaleApartmentDetail_location__W1QiU svg{flex-shrink:0}.SaleApartmentDetail_ribbon__EWc5n{position:absolute;right:0;top:0;background:#ff750c;color:white;font-weight:700;padding:7px 13px;border-radius:4px;font-size:11px}.SaleApartmentDetail_priceLine__vsDgF{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:14px 0}.SaleApartmentDetail_priceLine__vsDgF>div:first-child{display:flex;flex-direction:column;gap:5px}.SaleApartmentDetail_priceLine__vsDgF>div:first-child strong{color:#f25515;font-size:clamp(19px,1.8vw,25px)}.SaleApartmentDetail_priceLine__vsDgF small{color:#526986}.SaleApartmentDetail_emi__MdNlL{padding:11px 9px;background:#eef7ff;color:#164c9c;border-radius:8px;display:flex;gap:8px;align-items:center;font-size:11px}.SaleApartmentDetail_emi__MdNlL span{display:flex;flex-direction:column;gap:4px}.SaleApartmentDetail_emi__MdNlL strong{font-size:13px}.SaleApartmentDetail_specs__0foUw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.SaleApartmentDetail_tile__B62n_{border-radius:9px;padding:9px 4px;min-height:71px;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;gap:3px;min-width:0}.SaleApartmentDetail_tile__B62n_ small{font-size:10px;color:#465c7b}.SaleApartmentDetail_tile__B62n_ strong{font-size:12px;color:#0a285a}.SaleApartmentDetail_tile__B62n_ svg{height:19px}.SaleApartmentDetail_blue__YsblH{background:#eff7ff;color:#087cf5}.SaleApartmentDetail_purple__1xhqT{background:#f5f0ff;color:#8244f6}.SaleApartmentDetail_pink__QpRWt{background:#faf0ff;color:#c02fdd}.SaleApartmentDetail_green__QPFxG{background:#eefdF5;color:#00ae69}.SaleApartmentDetail_orange__sI0Aq{background:#fff5eb;color:#fd761c}.SaleApartmentDetail_tabs__jNJ6I{display:flex;align-items:center;gap:3px;padding:0 7px;overflow-x:auto;white-space:nowrap}.SaleApartmentDetail_tabs__jNJ6I a{padding:13px 12px 11px;color:#203c6a;text-decoration:none;font-size:12px;border-bottom:3px solid transparent}.SaleApartmentDetail_tabs__jNJ6I .SaleApartmentDetail_selected__jgCVA{color:#087cf5;font-weight:700;border-color:#087cf5}.SaleApartmentDetail_panel__xVK6L{padding:14px 15px}.SaleApartmentDetail_panel__xVK6L h2{font-size:15px;margin:0 0 11px;letter-spacing:-.2px;color:#092a64}.SaleApartmentDetail_highlights__O4tee{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.SaleApartmentDetail_highlight__5VeWd{min-height:52px;border:1px solid #e6edf5;border-radius:8px;display:flex;align-items:center;gap:7px;padding:6px;color:#21395e;font-size:10px}.SaleApartmentDetail_highlight__5VeWd>span:last-child{min-width:0}.SaleApartmentDetail_highlight__5VeWd strong{display:block;font-size:10px;color:#0b2a55;margin-top:3px}.SaleApartmentDetail_bubble__YaSvn{flex-shrink:0;border-radius:50%;height:31px;width:31px;display:grid;place-items:center}.SaleApartmentDetail_lower__dL4gg{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:10px;gap:10px}.SaleApartmentDetail_lower__dL4gg>div{display:flex;flex-direction:column;gap:10px;min-width:0}.SaleApartmentDetail_description__Zu2Pj{color:#65758a;line-height:1.7;margin:0;white-space:pre-line}.SaleApartmentDetail_details__eUKjv{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;column-gap:16px}.SaleApartmentDetail_rowDetail__PO3uR{border-bottom:1px solid #e8edf6;padding:7px 2px;display:flex;justify-content:space-between;gap:6px;font-size:11px;min-height:27px}.SaleApartmentDetail_rowDetail__PO3uR span{color:#546781}.SaleApartmentDetail_rowDetail__PO3uR strong{font-weight:600;color:#133261;text-align:right}.SaleApartmentDetail_media__p_1FW{height:122px;position:relative;display:block;border-radius:9px;overflow:hidden}.SaleApartmentDetail_media__p_1FW span{position:absolute;bottom:0;left:0;right:0;background:#0f234aab;color:white;padding:7px;display:flex;align-items:center;gap:6px}.SaleApartmentDetail_placeholder__8ZK4I{height:92px;display:grid;place-items:center;background:#f6f9fc;color:#8ea1b6;border-radius:8px}.SaleApartmentDetail_mediaLink__oFwQH{display:flex;gap:5px;align-items:center;color:#087cf5;text-decoration:none;margin-top:7px}.SaleApartmentDetail_amenityList__CJyoq{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.SaleApartmentDetail_amenityList__CJyoq div{display:flex;align-items:center;gap:5px;color:#46628c;font-size:11px}.SaleApartmentDetail_amenityList__CJyoq svg{color:#10b981;flex-shrink:0}.SaleApartmentDetail_similar__HX1OO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.SaleApartmentDetail_similar__HX1OO a{color:#153c74;text-decoration:none;display:flex;flex-direction:column;gap:5px}.SaleApartmentDetail_similar__HX1OO img{height:85px;border-radius:7px}.SaleApartmentDetail_similar__HX1OO strong{font-size:11px}.SaleApartmentDetail_similar__HX1OO span{font-size:11px;color:#ee6c15}.SaleApartmentDetail_sidebar__C7G2B{position:-webkit-sticky;position:sticky;top:15px}.SaleApartmentDetail_sidebarSeller__7qwCS>div{width:100%}.SaleApartmentDetail_loan___0aMO{display:flex;align-items:center;gap:7px;color:#08a76b;font-weight:700}.SaleApartmentDetail_emiBox__IrIVl{border-radius:9px;background:#f1f8ff;padding:12px;display:flex;flex-direction:column;gap:5px}.SaleApartmentDetail_emiBox__IrIVl small,.SaleApartmentDetail_muted__v31C_{color:#6d819c}.SaleApartmentDetail_emiBox__IrIVl strong{color:#0b3671}.SaleApartmentDetail_panel__xVK6L>a{display:inline-flex;align-items:center;gap:6px;color:#087cf5;text-decoration:none}@media(max-width:1150px){.SaleApartmentDetail_hero__34KzY{grid-template-columns:48% minmax(0,1fr)}.SaleApartmentDetail_gallery__wxxjq{height:305px}.SaleApartmentDetail_highlights__O4tee,.SaleApartmentDetail_specs__0foUw{grid-template-columns:repeat(4,1fr)}.SaleApartmentDetail_tile__B62n_{min-height:65px}.SaleApartmentDetail_columns__BgYK2{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:850px){.SaleApartmentDetail_columns__BgYK2{display:block}.SaleApartmentDetail_sidebar__C7G2B{position:static;margin-top:12px}.SaleApartmentDetail_hero__34KzY{grid-template-columns:1fr}.SaleApartmentDetail_gallery__wxxjq{height:320px}.SaleApartmentDetail_highlights__O4tee{grid-template-columns:repeat(3,1fr)}}@media (min-width:851px){.SaleApartmentDetail_page__FXZ46{--ink:#122743;--secondary:#63758f;--line:#e6ebf2;--brand:#1b57b4;max-width:1580px;background:linear-gradient(180deg,#f6f8fc,#f9fafc 42%,#f7f9fc);color:var(--ink);padding:24px clamp(22px,2.7vw,46px) 80px;font-size:14px}.SaleApartmentDetail_breadcrumb__HtO6X{padding:3px 0 22px;font-size:12px;gap:12px;color:#718096}.SaleApartmentDetail_breadcrumb__HtO6X strong{font-weight:650;color:#1b3555;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SaleApartmentDetail_columns__BgYK2{grid-template-columns:minmax(0,1fr) 315px;gap:22px}.SaleApartmentDetail_main__z58w4,.SaleApartmentDetail_sidebar__C7G2B{gap:18px}.SaleApartmentDetail_hero__34KzY,.SaleApartmentDetail_panel__xVK6L,.SaleApartmentDetail_tabs__jNJ6I{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 6px 24px rgba(22,43,78,.035),0 1px 3px rgba(22,43,78,.025)}.SaleApartmentDetail_hero__34KzY{padding:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;min-height:365px}.SaleApartmentDetail_gallery__wxxjq{height:345px;gap:9px;grid-template-columns:minmax(0,1fr) 88px}.SaleApartmentDetail_heroPhoto__ejPCf{border-radius:13px}.SaleApartmentDetail_sidePhotos__1oTHS{gap:9px}.SaleApartmentDetail_emptyThumb__wBs8z,.SaleApartmentDetail_sideThumb__UFUeU,.SaleApartmentDetail_videoThumb__u_f7C{border-radius:10px}.SaleApartmentDetail_sideThumb__UFUeU{border:2px solid transparent;transition:border-color .2s,transform .2s}.SaleApartmentDetail_sideThumb__UFUeU:hover{transform:translateY(-1px)}.SaleApartmentDetail_sideThumb__UFUeU.SaleApartmentDetail_activeThumb__yZkkh{border-color:#3779dc}.SaleApartmentDetail_heroInfo__4G_08{padding:12px 2px 8px}.SaleApartmentDetail_heading__K0BIS h1{font-size:clamp(23px,1.9vw,30px);letter-spacing:-.95px;line-height:1.23;color:#102742;font-weight:780}.SaleApartmentDetail_location__W1QiU{gap:7px;color:#728096;font-size:13px;margin:11px 0 14px}.SaleApartmentDetail_location__W1QiU svg{color:#1d6fcf}.SaleApartmentDetail_ribbon__EWc5n{right:0;top:0;border-radius:24px;background:#fff3e7;color:#bf5c0b;padding:7px 12px;border:1px solid #fedfc2;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.SaleApartmentDetail_priceLine__vsDgF{margin:20px 0 22px;padding:15px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.SaleApartmentDetail_priceLine__vsDgF>div:first-child strong{font-size:clamp(26px,2.2vw,35px);line-height:1.05;color:#0e356d;letter-spacing:-.8px}.SaleApartmentDetail_priceLine__vsDgF small{font-size:12px}.SaleApartmentDetail_emi__MdNlL{border:1px solid #dfebfa;background:#f6faff;border-radius:11px;padding:12px 14px;color:#386298}.SaleApartmentDetail_emi__MdNlL strong{font-size:13px;color:#143b75}.SaleApartmentDetail_specs__0foUw{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.SaleApartmentDetail_tile__B62n_{min-height:93px;gap:6px;padding:12px 6px;border:1px solid rgba(74,104,148,.07);border-radius:12px}.SaleApartmentDetail_tile__B62n_ svg{height:23px;width:23px}.SaleApartmentDetail_tile__B62n_ small{font-size:11px;line-height:1.25;color:#63758d}.SaleApartmentDetail_tile__B62n_ strong{font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.SaleApartmentDetail_tabs__jNJ6I{position:-webkit-sticky;position:sticky;top:0;z-index:15;padding:3px 10px;gap:4px;box-shadow:0 6px 16px rgba(18,39,67,.055)}.SaleApartmentDetail_tabs__jNJ6I a{padding:15px 12px;font-size:12px;font-weight:620;transition:color .18s,background .18s}.SaleApartmentDetail_tabs__jNJ6I a:hover{background:#f5f9ff;color:#1555b2}.SaleApartmentDetail_tabs__jNJ6I .SaleApartmentDetail_selected__jgCVA{border-bottom:3px solid #1c62c2}.SaleApartmentDetail_panel__xVK6L{padding:23px 24px}.SaleApartmentDetail_panel__xVK6L h2{font-size:19px;line-height:1.35;margin:0 0 20px;font-weight:760;letter-spacing:-.5px;color:#142f50}.SaleApartmentDetail_highlights__O4tee{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.SaleApartmentDetail_highlight__5VeWd{min-height:74px;border-radius:12px;border-color:#e9eef5;padding:11px 12px;gap:10px;font-size:12px;line-height:1.35}.SaleApartmentDetail_highlight__5VeWd strong{font-size:12px;font-weight:720;margin-top:5px;color:#162f53}.SaleApartmentDetail_bubble__YaSvn{height:37px;width:37px}.SaleApartmentDetail_lower__dL4gg{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.SaleApartmentDetail_lower__dL4gg>div{gap:18px}.SaleApartmentDetail_description__Zu2Pj{color:#526580;line-height:1.85;font-size:13px;overflow-wrap:anywhere}.SaleApartmentDetail_details__eUKjv{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.SaleApartmentDetail_rowDetail__PO3uR{font-size:12px;min-height:47px;align-items:center;padding:11px 0;gap:10px}.SaleApartmentDetail_rowDetail__PO3uR span{color:#64758d}.SaleApartmentDetail_rowDetail__PO3uR strong{font-weight:680;color:#183759;overflow-wrap:anywhere}.SaleApartmentDetail_media__p_1FW{height:190px;border-radius:12px}.SaleApartmentDetail_media__p_1FW span{padding:11px 13px;background:linear-gradient(0deg,rgba(14,29,55,.9),transparent)}.SaleApartmentDetail_placeholder__8ZK4I{min-height:145px;border:1px dashed #d6e1ef;color:#8290a4;background:#f8fafd;font-size:12px}.SaleApartmentDetail_mediaLink__oFwQH{margin-top:15px;font-weight:650}.SaleApartmentDetail_amenityList__CJyoq{gap:14px}.SaleApartmentDetail_amenityList__CJyoq div{font-size:12px;line-height:1.4;gap:8px}.SaleApartmentDetail_similar__HX1OO{gap:14px}.SaleApartmentDetail_similar__HX1OO a{border:1px solid #e7edf5;border-radius:13px;overflow:hidden;gap:9px;padding-bottom:12px}.SaleApartmentDetail_similar__HX1OO img{height:145px;border-radius:0}.SaleApartmentDetail_similar__HX1OO span,.SaleApartmentDetail_similar__HX1OO strong{font-size:12px;padding:0 12px}.SaleApartmentDetail_similar__HX1OO span{font-size:14px;font-weight:750;color:#194d98}.SaleApartmentDetail_sidebar__C7G2B{top:20px;gap:16px}.SaleApartmentDetail_sidebar__C7G2B .SaleApartmentDetail_panel__xVK6L{padding:21px}.SaleApartmentDetail_sidebar__C7G2B .SaleApartmentDetail_panel__xVK6L h2{font-size:16px;margin-bottom:12px}.SaleApartmentDetail_loan___0aMO{font-size:12px}.SaleApartmentDetail_emiBox__IrIVl{border-radius:12px;border:1px solid #dfebfa;background:#f5f9ff;padding:16px}.SaleApartmentDetail_emiBox__IrIVl strong{font-size:20px}.SaleApartmentDetail_muted__v31C_{font-size:12px;line-height:1.65}.SaleApartmentDetail_panel__xVK6L>a{font-weight:700}.SaleApartmentDetail_shareButton___N58q{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:16px;padding:12px 15px;border-radius:11px;border:1px solid #d4e2f4;background:#f5f9ff;color:#1c59a5;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.SaleApartmentDetail_shareButton___N58q:hover{background:#eaf3ff;transform:translateY(-1px)}}.SaleApartmentDetail_openPhoto__pLWU9{display:block;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in;position:relative}.SaleApartmentDetail_openPhoto__pLWU9 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.SaleApartmentDetail_openPhoto__pLWU9:hover img{transform:scale(1.035)}.SaleApartmentDetail_expand__DxHXF{position:absolute;bottom:13px;left:13px;background:#101d32d9;color:white;display:flex;gap:6px;align-items:center;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:650}.SaleApartmentDetail_noPhoto__da716{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8c9bb0;font-size:13px;background:linear-gradient(135deg,#edf3fa,#f8fafc)}.SaleApartmentDetail_arrow__HtaCm,.SaleApartmentDetail_heart___5Hv7{z-index:2;cursor:pointer}.SaleApartmentDetail_heart___5Hv7{background:#fff;color:#1e416b;box-shadow:0 3px 9px #18315220}.SaleApartmentDetail_heart___5Hv7.SaleApartmentDetail_liked___bM3Q{color:#e4445c}.SaleApartmentDetail_photoBadges__Gg_u1{z-index:2}.SaleApartmentDetail_lightbox__p5lDU{position:fixed;inset:0;z-index:9999;background:rgba(5,12,24,.97);display:flex;flex-direction:column;padding:22px;color:white}.SaleApartmentDetail_lightboxTop__Evlbm{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:20px}.SaleApartmentDetail_lightboxBody__Daxh_ button,.SaleApartmentDetail_lightboxTop__Evlbm button{display:grid;place-items:center;flex-shrink:0;background:#ffffff20;border:1px solid #ffffff40;color:white;border-radius:50%;height:44px;width:44px;cursor:pointer}.SaleApartmentDetail_lightboxBody__Daxh_{display:flex;align-items:center;justify-content:center;gap:18px;flex:1 1;min-height:0}.SaleApartmentDetail_lightboxBody__Daxh_ img{object-fit:contain;max-width:calc(100% - 125px);max-height:calc(100vh - 125px);border-radius:8px}.SaleApartmentDetail_shareButton___N58q{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:11px 14px;border:1px solid #d5e3f5;border-radius:10px;background:#eff6ff;color:#1c59a5;font-weight:700;width:100%;margin-top:12px}@media(min-width:851px) and (max-width:1260px){.SaleApartmentDetail_columns__BgYK2{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.SaleApartmentDetail_hero__34KzY{grid-template-columns:1fr}.SaleApartmentDetail_gallery__wxxjq{height:325px;grid-template-columns:minmax(0,1fr) 110px}.SaleApartmentDetail_highlights__O4tee{grid-template-columns:repeat(3,minmax(0,1fr))}.SaleApartmentDetail_lower__dL4gg{grid-template-columns:1fr 1fr}.SaleApartmentDetail_panel__xVK6L{padding:18px}}@media(max-width:850px){.SaleApartmentDetail_lightbox__p5lDU{padding:12px}.SaleApartmentDetail_lightboxBody__Daxh_{gap:6px}.SaleApartmentDetail_lightboxBody__Daxh_ button{width:32px;height:38px}.SaleApartmentDetail_lightboxBody__Daxh_ img{max-width:calc(100% - 76px)}.SaleApartmentDetail_expand__DxHXF{display:none}}@media(prefers-reduced-motion:reduce){.SaleApartmentDetail_openPhoto__pLWU9 img,.SaleApartmentDetail_shareButton___N58q,.SaleApartmentDetail_sideThumb__UFUeU{transition:none!important}}@media (min-width:851px){.SaleApartmentDetail_hero__34KzY{align-items:stretch;min-height:0}.SaleApartmentDetail_gallery__wxxjq{height:100%;min-height:425px;align-self:stretch;grid-template-columns:minmax(0,1fr) 100px}.SaleApartmentDetail_heroPhoto__ejPCf{height:100%;min-height:0}.SaleApartmentDetail_sidePhotos__1oTHS{height:100%;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.SaleApartmentDetail_emptyThumb__wBs8z,.SaleApartmentDetail_sideThumb__UFUeU,.SaleApartmentDetail_videoThumb__u_f7C{min-height:0;height:100%}.SaleApartmentDetail_heroInfo__4G_08{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:8px 2px}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_location__W1QiU{margin:0 0 5px}.SaleApartmentDetail_priceLine__vsDgF{margin:5px 0;padding:14px 0}.SaleApartmentDetail_specs__0foUw{gap:9px}.SaleApartmentDetail_tile__B62n_{min-height:92px}}@media (min-width:851px) and (max-width:1260px){.SaleApartmentDetail_gallery__wxxjq{height:365px;min-height:365px}.SaleApartmentDetail_heroInfo__4G_08{display:block}}@media (max-width:850px){.SaleApartmentDetail_gallery__wxxjq{height:320px;min-height:0}.SaleApartmentDetail_heroInfo__4G_08{display:block}}@media (min-width:851px){.SaleApartmentDetail_hero__34KzY{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;grid-gap:22px;gap:22px;padding:12px;min-height:0;border-radius:14px}.SaleApartmentDetail_gallery__wxxjq{height:332px!important;min-height:332px!important;display:grid;grid-template-columns:minmax(0,3.1fr) minmax(90px,1fr);grid-gap:7px;gap:7px;align-self:auto}.SaleApartmentDetail_heroPhoto__ejPCf{height:332px!important;min-height:0!important;border-radius:10px}.SaleApartmentDetail_sidePhotos__1oTHS{height:332px!important;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.SaleApartmentDetail_emptyThumb__wBs8z,.SaleApartmentDetail_sideThumb__UFUeU,.SaleApartmentDetail_videoThumb__u_f7C{border-radius:9px;height:100%;min-height:0}.SaleApartmentDetail_heroInfo__4G_08{display:flex;flex-direction:column;gap:0;justify-content:normal;min-width:0;padding:3px 0 0}.SaleApartmentDetail_heading__K0BIS{gap:8px;min-height:36px;padding-right:68px}.SaleApartmentDetail_heading__K0BIS h1{font-size:clamp(20px,2.15vw,29px);line-height:1.15;letter-spacing:-.75px;color:#102b6a;font-weight:800}.SaleApartmentDetail_location__W1QiU{margin:5px 0 11px!important;font-size:12px;color:#173d83}.SaleApartmentDetail_ribbon__EWc5n{top:1px;right:0;background:#ff750e;color:white;border:0;border-radius:5px;padding:7px 19px;font-size:12px;text-transform:none;letter-spacing:0}.SaleApartmentDetail_priceLine__vsDgF{border:0;padding:0;margin:3px 0 13px;min-height:60px;gap:10px}.SaleApartmentDetail_priceLine__vsDgF>div:first-child strong{color:#f45122;font-size:clamp(24px,2.3vw,31px);font-weight:800;letter-spacing:-.8px}.SaleApartmentDetail_priceLine__vsDgF small{color:#183c7f;font-size:13px}.SaleApartmentDetail_emi__MdNlL{min-width:174px;background:#eff8ff;border:0;border-radius:11px;padding:9px 12px;min-height:56px;color:#173b82}.SaleApartmentDetail_emi__MdNlL svg{width:23px;height:23px}.SaleApartmentDetail_emi__MdNlL strong{font-size:14px;color:#0862cf}.SaleApartmentDetail_specs__0foUw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;flex:1 1;grid-template-rows:repeat(2,minmax(0,1fr))}.SaleApartmentDetail_tile__B62n_{min-height:0!important;border:0;border-radius:11px;gap:4px;padding:9px 3px;justify-content:center}.SaleApartmentDetail_tile__B62n_ svg{height:25px;width:25px}.SaleApartmentDetail_tile__B62n_ small{font-size:10.5px;color:#183b78;line-height:1.16}.SaleApartmentDetail_tile__B62n_ strong{font-size:12px;color:#092d70;line-height:1.2}.SaleApartmentDetail_blue__YsblH{background:#edf7ff;color:#087cf5}.SaleApartmentDetail_purple__1xhqT{background:#f4edff;color:#8635fb}.SaleApartmentDetail_pink__QpRWt{background:#fbf0ff;color:#c320f3}.SaleApartmentDetail_green__QPFxG{background:#eafbf3;color:#00ae65}.SaleApartmentDetail_orange__sI0Aq{background:#fff4e9;color:#fa740c}.SaleApartmentDetail_photoBadges__Gg_u1{top:9px;left:10px;gap:5px}.SaleApartmentDetail_photoBadges__Gg_u1 span{display:flex;gap:6px;align-items:center;padding:6px 11px;border-radius:18px;font-size:11px;box-shadow:0 3px 9px #091c261e}.SaleApartmentDetail_verified__biTSw{background:#05b466;color:#fff}.SaleApartmentDetail_ready__c33fU{background:#ffdf40;color:#101c35}.SaleApartmentDetail_heart___5Hv7{background:#16202b9c;color:white;width:42px;height:42px;top:12px;right:12px}.SaleApartmentDetail_arrow__HtaCm{width:37px;height:37px;top:46%;box-shadow:0 1px 8px #14223b20}.SaleApartmentDetail_arrow__HtaCm svg{width:23px;height:23px}.SaleApartmentDetail_bottomFilmstrip__hsjDl{display:flex;position:absolute;bottom:8px;left:8px;gap:5px;z-index:2;max-width:calc(100% - 110px)}.SaleApartmentDetail_filmThumb__lc5tf{width:60px;height:54px;flex-shrink:1;min-width:0;background:#fff;border:2px solid #fff;border-radius:9px;padding:0;overflow:hidden;cursor:pointer;box-shadow:0 2px 6px #071e3550}.SaleApartmentDetail_filmThumb__lc5tf img{width:100%;height:100%;object-fit:cover}.SaleApartmentDetail_filmActive__5j1P_{border-color:#168dff}.SaleApartmentDetail_count__Nwsco{bottom:9px;right:9px;font-size:12px;border-radius:8px;padding:9px 11px}.SaleApartmentDetail_sideThumb__UFUeU.SaleApartmentDetail_activeThumb__yZkkh{border-color:#168dff}.SaleApartmentDetail_sideThumb__UFUeU img{width:100%;height:100%;object-fit:cover}.SaleApartmentDetail_videoThumb__u_f7C{background:#142d4d;position:relative}.SaleApartmentDetail_videoThumb__u_f7C svg{height:34px;width:34px}.SaleApartmentDetail_videoThumb__u_f7C span{font-size:9px}}@media (min-width:851px) and (max-width:1260px){.SaleApartmentDetail_hero__34KzY{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.SaleApartmentDetail_gallery__wxxjq,.SaleApartmentDetail_heroPhoto__ejPCf,.SaleApartmentDetail_sidePhotos__1oTHS{height:322px!important;min-height:0!important}.SaleApartmentDetail_filmThumb__lc5tf{width:47px;height:47px}.SaleApartmentDetail_specs__0foUw{gap:5px}.SaleApartmentDetail_tile__B62n_{padding:6px 2px}.SaleApartmentDetail_tile__B62n_ small{font-size:9px}.SaleApartmentDetail_tile__B62n_ strong{font-size:10px}.SaleApartmentDetail_emi__MdNlL{min-width:135px}.SaleApartmentDetail_heading__K0BIS h1{font-size:21px}}@media(max-width:850px){.SaleApartmentDetail_bottomFilmstrip__hsjDl{position:absolute;bottom:9px;left:9px;display:flex;gap:5px;z-index:2;max-width:calc(100% - 115px)}.SaleApartmentDetail_filmThumb__lc5tf{width:43px;height:42px;border:2px solid white;border-radius:7px;padding:0;overflow:hidden;background:white}.SaleApartmentDetail_filmThumb__lc5tf img{width:100%;height:100%;object-fit:cover}.SaleApartmentDetail_filmActive__5j1P_{border-color:#1885ff}.SaleApartmentDetail_photoBadges__Gg_u1 span{display:flex;align-items:center;gap:5px}}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_heading__K0BIS{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-right:0}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_heading__K0BIS h1{flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_headingActions__0VjbY{display:flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_headingActions__0VjbY .SaleApartmentDetail_ribbon__EWc5n{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;min-height:34px;white-space:nowrap;margin:0}@media (min-width:851px){.SaleApartmentDetail_hero__34KzY{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,340px)!important;align-items:stretch!important;min-height:0!important;height:366px!important;max-height:366px!important;grid-gap:15px!important;gap:15px!important;padding:12px!important;overflow:hidden;box-sizing:border-box}.SaleApartmentDetail_hero__34KzY>*{min-width:0;min-height:0}.SaleApartmentDetail_gallery__wxxjq{width:100%!important;grid-template-columns:minmax(0,3.2fr) minmax(78px,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-self:stretch!important;box-sizing:border-box}.SaleApartmentDetail_gallery__wxxjq,.SaleApartmentDetail_heroPhoto__ejPCf,.SaleApartmentDetail_sidePhotos__1oTHS{height:340px!important;max-height:340px!important;min-height:0!important;overflow:hidden}.SaleApartmentDetail_heroPhoto__ejPCf{position:relative}.SaleApartmentDetail_openPhoto__pLWU9{height:100%!important;min-height:0!important;overflow:hidden}.SaleApartmentDetail_openPhoto__pLWU9 img,.SaleApartmentDetail_sideThumb__UFUeU img{display:block;width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover!important}.SaleApartmentDetail_sidePhotos__1oTHS{display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr))!important}.SaleApartmentDetail_emptyThumb__wBs8z,.SaleApartmentDetail_sideThumb__UFUeU,.SaleApartmentDetail_videoThumb__u_f7C{height:100%!important;min-height:0!important;overflow:hidden}.SaleApartmentDetail_heroInfo__4G_08{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;height:340px!important;max-height:340px!important;min-height:0!important;padding:3px 0 0!important;overflow:hidden;box-sizing:border-box}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_heading__K0BIS{display:flex!important;width:100%;min-height:35px;flex:0 0 auto;align-items:center;gap:8px;padding:0!important;min-width:0}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_heading__K0BIS h1{flex:1 1!important;width:0;min-width:0;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(19px,1.75vw,27px)!important;line-height:1.25;margin:0}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_headingActions__0VjbY{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px!important;min-width:max-content}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_headingActions__0VjbY .SaleApartmentDetail_ribbon__EWc5n{position:static!important;transform:none!important;flex:0 0 auto;margin:0!important;min-height:34px}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_location__W1QiU{flex:0 0 auto;min-height:18px;margin:4px 0 6px!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_priceLine__vsDgF{flex:0 0 auto;min-height:61px;margin:3px 0 10px!important;padding:0!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_specs__0foUw{flex:1 1 auto!important;min-height:0;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_tile__B62n_{height:auto!important;min-height:0!important;padding:5px 2px!important;gap:2px!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_tile__B62n_ svg{flex:0 0 auto;width:20px!important;height:20px!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_tile__B62n_ small{font-size:10px!important;line-height:1.15!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_tile__B62n_ strong{font-size:11px!important;line-height:1.18!important}}@media (min-width:851px) and (max-width:1100px){.SaleApartmentDetail_hero__34KzY{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:10px!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_heading__K0BIS h1{font-size:18px!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_emi__MdNlL{min-width:110px;padding:7px}}.SaleApartmentDetail_topGrid__H3QRD{margin-bottom:16px}.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_hero__34KzY,.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_sidebarSeller__7qwCS{min-width:0}.SaleApartmentDetail_page__FXZ46>.SaleApartmentDetail_columns__BgYK2{margin-top:16px}@media(max-width:1260px) and (min-width:851px){.SaleApartmentDetail_topGrid__H3QRD{grid-template-columns:minmax(0,1fr) 280px;gap:14px}}@media(max-width:850px){.SaleApartmentDetail_topGrid__H3QRD{display:flex;flex-direction:column;gap:12px}.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_hero__34KzY,.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_sidebarSeller__7qwCS{width:100%}}.SaleApartmentDetail_topLeft__hXxpK{display:flex;flex-direction:column;min-width:0;gap:14px;width:100%}.SaleApartmentDetail_topLeft__hXxpK>.SaleApartmentDetail_hero__34KzY,.SaleApartmentDetail_topLeft__hXxpK>section:nth-child(2){width:100%;box-sizing:border-box;min-width:0}@media(max-width:850px){.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_topLeft__hXxpK{width:100%;min-width:0}}.SaleApartmentDetail_topGrid__H3QRD{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start;grid-gap:22px;gap:22px;margin-bottom:0}.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_topLeft__hXxpK{min-width:0;display:flex;flex-direction:column;gap:14px}.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_sidebar__C7G2B{position:static;min-width:0;display:flex;flex-direction:column;gap:18px}.SaleApartmentDetail_topLeft__hXxpK>.SaleApartmentDetail_main__z58w4{display:flex;flex-direction:column;gap:18px;min-width:0}@media (min-width:851px) and (max-width:1260px){.SaleApartmentDetail_topGrid__H3QRD{grid-template-columns:minmax(0,1fr) 280px;gap:14px}}@media (max-width:850px){.SaleApartmentDetail_topGrid__H3QRD{display:flex;flex-direction:column;gap:14px}.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_sidebar__C7G2B,.SaleApartmentDetail_topGrid__H3QRD>.SaleApartmentDetail_topLeft__hXxpK{width:100%}}@media(max-width:1024px){.SaleApartmentDetail_desktopOnly__WCDFH{display:none!important}}@media(min-width:1025px){.SaleApartmentDetail_desktopOnly__WCDFH{display:block}.SaleApartmentDetail_propertyDetailPanel__2VaHO{padding:20px 22px 24px!important}.SaleApartmentDetail_propertyDetailPanel__2VaHO h2{font-size:19px;margin-bottom:18px}.SaleApartmentDetail_propertyDetailGrid__TQxlN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:24px;column-gap:24px}.SaleApartmentDetail_propertyDetailColumn__lvvwd{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.SaleApartmentDetail_propertyDetailColumn__lvvwd+.SaleApartmentDetail_propertyDetailColumn__lvvwd{border-left:1px solid #e5ecf5;padding-left:24px}.SaleApartmentDetail_propertyDetailItem__wfmOs{display:flex;align-items:center;gap:11px;min-width:0}.SaleApartmentDetail_propertyDetailIcon__Foye4{height:42px;width:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#e9f3ff;color:#3984e8}.SaleApartmentDetail_propertyDetailIcon__Foye4.SaleApartmentDetail_green__QPFxG{background:#e6faf2;color:#1daf83}.SaleApartmentDetail_propertyDetailIcon__Foye4.SaleApartmentDetail_orange__sI0Aq{background:#fff2e7;color:#f47d32}.SaleApartmentDetail_propertyDetailIcon__Foye4.SaleApartmentDetail_purple__1xhqT{background:#f2ecff;color:#8052ee}.SaleApartmentDetail_propertyDetailIcon__Foye4.SaleApartmentDetail_pink__QpRWt{background:#ffebf4;color:#e44491}.SaleApartmentDetail_propertyDetailIcon__Foye4.SaleApartmentDetail_blue__YsblH{background:#eaf3ff;color:#397fe5}.SaleApartmentDetail_propertyDetailBox__26149{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:46px;flex:1 1;border:1px solid #e4ebf5;border-radius:11px;background:linear-gradient(110deg,#fbfcff,#f7faff);padding:9px 13px;box-shadow:0 2px 5px #153e7006}.SaleApartmentDetail_propertyDetailBox__26149>span{color:#7486a7;font-size:12px;line-height:1.35}.SaleApartmentDetail_propertyDetailBox__26149>strong{color:#102a5d;font-weight:750;font-size:13px;line-height:1.35;text-align:right;overflow-wrap:anywhere}}@media(min-width:1025px){@media(max-width:900px){.SaleApartmentDetail_propertyDetailGrid__TQxlN{column-gap:12px}.SaleApartmentDetail_propertyDetailColumn__lvvwd+.SaleApartmentDetail_propertyDetailColumn__lvvwd{padding-left:12px}.SaleApartmentDetail_propertyDetailItem__wfmOs{gap:7px}.SaleApartmentDetail_propertyDetailIcon__Foye4{width:35px;height:35px;flex-basis:35px}.SaleApartmentDetail_propertyDetailBox__26149{padding:8px}}@media(max-width:620px){.SaleApartmentDetail_propertyDetailPanel__2VaHO{padding:15px 12px!important}.SaleApartmentDetail_propertyDetailGrid__TQxlN{grid-template-columns:1fr;gap:8px}.SaleApartmentDetail_propertyDetailColumn__lvvwd+.SaleApartmentDetail_propertyDetailColumn__lvvwd{border:0;padding-left:0}.SaleApartmentDetail_propertyDetailBox__26149{padding:9px 12px}.SaleApartmentDetail_propertyDetailIcon__Foye4{width:40px;height:40px;flex-basis:40px}}}@media (min-width:1025px){.SaleApartmentDetail_priceLine__vsDgF{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.78fr)!important;align-items:stretch!important;grid-gap:10px!important;gap:10px!important;min-width:0!important}.SaleApartmentDetail_emiLabelCard__rlUDM,.SaleApartmentDetail_priceLabelCard__3iam3{min-width:0;border-radius:12px;padding:9px 12px;background:#f3f8ff;border:1px solid #e0eafa;display:flex;flex-direction:column;justify-content:center}.SaleApartmentDetail_priceLabelCard__3iam3{background:#fff7f0;border-color:#ffe7d8}.SaleApartmentDetail_priceFieldLabel__aAMqI{display:block;color:#536d90;font-size:11px;line-height:1.2;font-weight:650;margin-bottom:4px}.SaleApartmentDetail_priceLabelCard__3iam3 strong{font-weight:800;font-size:clamp(19px,1.7vw,27px)!important;letter-spacing:-.5px;white-space:nowrap}.SaleApartmentDetail_priceLabelCard__3iam3 small{display:block;font-size:11px!important;white-space:nowrap}.SaleApartmentDetail_emiLabelCard__rlUDM>div{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;width:100%}.SaleApartmentDetail_emiLabelCard__rlUDM strong{white-space:nowrap}.SaleApartmentDetail_priceLine__vsDgF .SaleApartmentDetail_priceLabelCard__3iam3 strong{color:#079C58!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;padding:0!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS>.SaleApartmentDetail_sideThumb__UFUeU{display:block!important;min-height:0!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;border:2px solid transparent!important;border-radius:10px!important;background:#eef4fb!important;box-sizing:border-box!important;cursor:pointer!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS>.SaleApartmentDetail_sideThumb__UFUeU.SaleApartmentDetail_activeThumb__yZkkh{border-color:#137bfb!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS>.SaleApartmentDetail_sideThumb__UFUeU img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS>.SaleApartmentDetail_thumbNav__ohkmd{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;z-index:8!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;background:#0878f4!important;color:#fff!important;box-shadow:0 2px 9px rgba(12,43,99,.23)!important;cursor:pointer!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS>.SaleApartmentDetail_thumbNavTop__pj8o8{top:5px!important;bottom:auto!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS>.SaleApartmentDetail_thumbNavBottom__ubOFC{bottom:5px!important;top:auto!important}.SaleApartmentDetail_gallery__wxxjq .SaleApartmentDetail_sidePhotos__1oTHS>.SaleApartmentDetail_thumbNav__ohkmd svg{width:17px!important;height:17px!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_priceLine__vsDgF .SaleApartmentDetail_priceLabelCard__3iam3{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:none!important;border-radius:0!important;padding:6px 0!important}.SaleApartmentDetail_heroInfo__4G_08 .SaleApartmentDetail_priceLine__vsDgF .SaleApartmentDetail_priceLabelCard__3iam3 strong{color:#079c58!important}}.PropertyDescriptionRich_wrap__56DQs{display:grid;grid-gap:23px;gap:23px;color:#193253;min-width:0}.PropertyDescriptionRich_intro__1xyad{line-height:1.85;color:#526b8e;letter-spacing:.04px}.PropertyDescriptionRich_intro__1xyad p{margin:0 0 10px}.PropertyDescriptionRich_section__7ITdq{display:grid;grid-gap:14px;gap:14px;min-width:0}.PropertyDescriptionRich_heading__4OP_P{display:flex;align-items:center;gap:11px;margin:0;color:#102c5b;font-size:17px;line-height:1.45;font-weight:800;letter-spacing:-.25px}.PropertyDescriptionRich_headingIcon__R7Jki{display:grid;place-items:center;height:34px;width:34px;flex:none;border-radius:11px;color:#0ca76a;background:#e5faef}.PropertyDescriptionRich_starHeading__8s8zn{background:#fff0d9;color:#ec9509}.PropertyDescriptionRich_highlights__3MbCq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.PropertyDescriptionRich_highlight__k4gb9{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px 13px 13px 12px;border:1px solid #dcece7;border-radius:13px;background:linear-gradient(115deg,#f6fffb,#f9fcff);font-size:12px;line-height:1.7;color:#48627d;box-shadow:0 3px 12px #165c4508}.PropertyDescriptionRich_highlight__k4gb9 strong{color:#124f43;font-weight:800}.PropertyDescriptionRich_tick__WlbUo{display:grid;place-items:center;flex:none;width:23px;height:23px;margin-top:1px;border-radius:50%;background:#18b979;color:#fff;box-shadow:0 3px 8px #18b9792b}.PropertyDescriptionRich_benefits__LQMA5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.PropertyDescriptionRich_benefit__6fTss{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #f5e7d1;border-radius:12px;background:linear-gradient(120deg,#fffaf0,#fffdfb);font-size:12px;font-weight:750;line-height:1.5;color:#71502c}.PropertyDescriptionRich_star__adT79{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:#fff0d1;color:#eda220}@media(max-width:750px){.PropertyDescriptionRich_benefits__LQMA5,.PropertyDescriptionRich_highlights__3MbCq{grid-template-columns:1fr}.PropertyDescriptionRich_heading__4OP_P{font-size:16px}.PropertyDescriptionRich_wrap__56DQs{gap:19px}.PropertyDescriptionRich_highlight__k4gb9{padding:11px;font-size:12px}}.PropertyDescriptionRich_intro__1xyad{position:relative;padding:19px 22px 19px 24px;border:1px solid #dfeaf6;border-left:4px solid #2b80ee;border-radius:15px;background:linear-gradient(115deg,#f4f9ff,#ffffff 85%);box-shadow:0 9px 22px rgba(19,66,120,.045);font-size:14px;line-height:2;color:#334f72}.PropertyDescriptionRich_intro__1xyad p{margin:0 0 13px;overflow-wrap:anywhere}.PropertyDescriptionRich_intro__1xyad p:last-child{margin-bottom:0}@media(max-width:750px){.PropertyDescriptionRich_intro__1xyad{padding:14px 15px 14px 17px;font-size:13px;line-height:1.85}}.PropertyDescriptionRich_extraGrid__97skP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.PropertyDescriptionRich_extraItem__f_udm{display:flex;align-items:flex-start;gap:10px;border-radius:13px;padding:13px 14px;font-size:12px;line-height:1.7;color:#405c7b;min-width:0;overflow-wrap:anywhere}.PropertyDescriptionRich_extraItem__f_udm strong{font-weight:800;color:#193e66}.PropertyDescriptionRich_extraIcon__dpjhv{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:9px}.PropertyDescriptionRich_nearbyHeading__jwjE0,.PropertyDescriptionRich_nearbyIcon__NlFcM{background:#e8f2ff;color:#2576da}.PropertyDescriptionRich_nearbyItem__sbvBw{background:linear-gradient(110deg,#f4f9ff,#fcfdff);border:1px solid #dbe9fc}.PropertyDescriptionRich_advantageHeading__FyyCC,.PropertyDescriptionRich_advantageIcon__jCAas{background:#e9f8f4;color:#069e7b}.PropertyDescriptionRich_advantageItem__Eban9{background:linear-gradient(110deg,#f5fdf9,#fbfefd);border:1px solid #d9eee5}@media(max-width:750px){.PropertyDescriptionRich_extraGrid__97skP{grid-template-columns:1fr}.PropertyDescriptionRich_extraItem__f_udm{padding:11px 12px}}.SaleApartmentFloorVideo_section__538vB{background:#fff;border:1px solid #e5edf6;border-radius:16px;padding:14px 15px;box-shadow:0 4px 15px rgba(19,43,78,.035);min-width:0}.SaleApartmentFloorVideo_grid__grNg_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.SaleApartmentFloorVideo_module__x8dSN{min-width:0}.SaleApartmentFloorVideo_module__x8dSN h2{margin:0 0 9px;color:#142d50;font-size:14px;line-height:1.25;font-weight:800}.SaleApartmentFloorVideo_empty__o3ZV9,.SaleApartmentFloorVideo_media__LBAs2{height:155px;width:100%;border-radius:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f8fc;border:1px solid #e4eaf3;text-decoration:none;color:#637b99}.SaleApartmentFloorVideo_media__LBAs2 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.SaleApartmentFloorVideo_media__LBAs2:hover img{transform:scale(1.035)}.SaleApartmentFloorVideo_view__Ov4N2{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#136bce;border:1px solid #cde1fa;padding:6px 9px;font-size:10px;font-weight:800;border-radius:7px;box-shadow:0 4px 12px #112a4a1c}.SaleApartmentFloorVideo_videoBackdrop__IPdG8{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#d9e8f6,#728ba7);color:#f7fbff}.SaleApartmentFloorVideo_play__2frWP{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#147cf5;box-shadow:0 4px 18px #142a5260}.SaleApartmentFloorVideo_watch__E2vYh{position:absolute;bottom:9px;right:9px;font-size:10px;font-weight:800;color:#fff;background:#0e203bc9;padding:5px 8px;border-radius:6px}.SaleApartmentFloorVideo_empty__o3ZV9{flex-direction:column;gap:9px;border-style:dashed;font-size:12px}.SaleApartmentFloorVideo_media__LBAs2:focus-visible{outline:3px solid #137cf5;outline-offset:3px}@media(max-width:580px){.SaleApartmentFloorVideo_grid__grNg_{grid-template-columns:1fr;gap:13px}.SaleApartmentFloorVideo_empty__o3ZV9,.SaleApartmentFloorVideo_media__LBAs2{height:185px}}.SaleApartmentFloorVideo_demoTag__1HDqI{display:inline-flex;vertical-align:middle;margin-left:9px;padding:4px 7px;border-radius:7px;background:#fff4d9;color:#946000;border:1px solid #f3dc9a;font-size:10px;font-weight:750;letter-spacing:.01em}.SaleApartmentFloorVideo_empty__o3ZV9,.SaleApartmentFloorVideo_media__LBAs2{height:341px;min-height:341px}.SaleApartmentFloorVideo_videoTrigger__EkkvJ{position:relative;width:100%;height:100%;padding:0;border:0;display:block;cursor:pointer;background:#10243d}.SaleApartmentFloorVideo_videoTrigger__EkkvJ img{width:100%;height:100%;object-fit:cover;display:block}.SaleApartmentFloorVideo_player__J9QVI{display:block;width:100%;height:100%;border:0;background:#0c1725}.SaleApartmentFloorVideo_videoFallback__uFM5G{display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;height:100%;padding:16px}.SaleApartmentFloorVideo_videoFallback__uFM5G a{color:#117af4;font-weight:800}.SaleApartmentFloorVideo_videoTrigger__EkkvJ:focus-visible{outline:3px solid #147cf5;outline-offset:-4px}@media(max-width:580px){.SaleApartmentFloorVideo_empty__o3ZV9,.SaleApartmentFloorVideo_media__LBAs2{height:341px;min-height:341px}}button.SaleApartmentFloorVideo_view__Ov4N2{cursor:pointer;font-family:inherit}.SaleApartmentFloorVideo_floorOverlay__WBHtR{position:fixed;inset:0;z-index:2147483000;background:rgba(7,20,40,.83);display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.SaleApartmentFloorVideo_floorDialog__mWxji{width:min(1100px,100%);height:min(850px,94dvh);background:#f7faff;border-radius:18px;display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:0 28px 90px #0007}.SaleApartmentFloorVideo_floorDialogHeader__2iRDv{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;padding:14px 20px;border-bottom:1px solid #dfe8f4}.SaleApartmentFloorVideo_floorDialogTitle__HoDnG{display:flex;align-items:center;gap:11px;color:#147af1}.SaleApartmentFloorVideo_floorDialogTitle__HoDnG div{display:flex;flex-direction:column;gap:3px}.SaleApartmentFloorVideo_floorDialogTitle__HoDnG strong{font-size:17px;color:#12294a}.SaleApartmentFloorVideo_floorDialogTitle__HoDnG small{color:#647d9c;font-size:11px}.SaleApartmentFloorVideo_floorClose__rUOC6,.SaleApartmentFloorVideo_floorReset__lra68,.SaleApartmentFloorVideo_floorToolGroup__ziqsG button{border:1px solid #dce7f4;border-radius:11px;background:#fff;color:#1875dd;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px}.SaleApartmentFloorVideo_floorClose__rUOC6:hover,.SaleApartmentFloorVideo_floorReset__lra68:hover,.SaleApartmentFloorVideo_floorToolGroup__ziqsG button:hover:not(:disabled){background:#eaf3ff}.SaleApartmentFloorVideo_floorToolGroup__ziqsG button:disabled{opacity:.4;cursor:not-allowed}.SaleApartmentFloorVideo_floorCanvas__Kba5H{flex:1 1;min-height:0;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(circle at center,#fff 0,#e9f0f8 100%);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SaleApartmentFloorVideo_floorCanvas__Kba5H:active{cursor:-webkit-grabbing;cursor:grabbing}.SaleApartmentFloorVideo_floorFullImage___Q3pH{max-width:82%;max-height:82%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:center;will-change:transform}.SaleApartmentFloorVideo_floorToolbar__sQ0QT{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#fff;border-top:1px solid #dfe8f4;padding:11px 16px}.SaleApartmentFloorVideo_floorToolGroup__ziqsG{display:flex;align-items:center;gap:4px}.SaleApartmentFloorVideo_floorAngle__7CSNd{min-width:52px;text-align:center;color:#183758;font-weight:800;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SaleApartmentFloorVideo_floorReset__lra68{font-weight:750}@media(max-width:580px){.SaleApartmentFloorVideo_floorOverlay__WBHtR{padding:8px}.SaleApartmentFloorVideo_floorDialog__mWxji{height:95dvh;border-radius:13px}.SaleApartmentFloorVideo_floorDialogHeader__2iRDv{padding:12px}.SaleApartmentFloorVideo_floorDialogTitle__HoDnG strong{font-size:14px}.SaleApartmentFloorVideo_floorToolbar__sQ0QT{gap:8px;padding:9px 6px}.SaleApartmentFloorVideo_floorReset__lra68,.SaleApartmentFloorVideo_floorToolGroup__ziqsG button{padding:8px}.SaleApartmentFloorVideo_floorFullImage___Q3pH{max-width:85%;max-height:76%}}.SaleApartmentNearbyGallery_section__aWnE7{background:#fff;border:1px solid #e6eef8;border-radius:17px;padding:19px;margin-top:16px;box-shadow:0 6px 24px #233d6408;min-width:0}.SaleApartmentNearbyGallery_header__c49Ii{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.SaleApartmentNearbyGallery_header__c49Ii h2{display:flex;align-items:center;gap:10px;margin:0;color:#122e61;font-size:19px;font-weight:800}.SaleApartmentNearbyGallery_headingIcon___qzoZ{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#efe4ff;color:#873ced}.SaleApartmentNearbyGallery_viewAll__q3HTf{display:flex;align-items:center;gap:8px;border:0;border-radius:11px;background:#eaf3ff;color:#0878f7;padding:10px 13px;font-weight:750;cursor:pointer}.SaleApartmentNearbyGallery_gallery___UrYY{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,118px);position:relative}.SaleApartmentNearbyGallery_tile__PmSPr{grid-column:span 2;position:relative;min-width:0;overflow:hidden;border:0;border-radius:12px;background:#eaf2fb;padding:0;cursor:pointer;text-align:left}.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(2),.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(3){grid-column:span 3}.SaleApartmentNearbyGallery_tile__PmSPr.SaleApartmentNearbyGallery_featured__sTL4p{grid-column:span 3;grid-row:span 2}.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(4),.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(5){grid-column:span 1}.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(4){grid-column:span 2}.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(5){grid-column:span 1}.SaleApartmentNearbyGallery_tile__PmSPr img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .25s}.SaleApartmentNearbyGallery_tile__PmSPr:hover img{transform:scale(1.045)}.SaleApartmentNearbyGallery_caption__QDv38{position:absolute;left:0;right:0;bottom:0;color:white;font-weight:800;font-size:12px;padding:20px 12px 10px;background:linear-gradient(transparent,#07172bc9)}.SaleApartmentNearbyGallery_zoom__qkAY2{position:absolute;right:10px;top:10px;border-radius:8px;padding:6px;background:#132b44a0;color:#fff;opacity:0}.SaleApartmentNearbyGallery_tile__PmSPr:hover .SaleApartmentNearbyGallery_zoom__qkAY2{opacity:1}.SaleApartmentNearbyGallery_nav__gq0Fq{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#0879fb;color:#fff;box-shadow:0 7px 20px #1249a04a;cursor:pointer}.SaleApartmentNearbyGallery_previous__FeZ64{left:-15px}.SaleApartmentNearbyGallery_next__9sM6E{right:-15px}.SaleApartmentNearbyGallery_overlay__0EqHj{position:fixed;inset:0;z-index:11000;background:#061223dc;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.SaleApartmentNearbyGallery_viewer__DqH7S{width:min(1000px,100%);display:flex;flex-direction:column;gap:12px}.SaleApartmentNearbyGallery_viewerHeader__zbUsg{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:700}.SaleApartmentNearbyGallery_viewerButtons__d4TyU button,.SaleApartmentNearbyGallery_viewerHeader__zbUsg button{border:0;background:#ffffff26;color:#fff;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;cursor:pointer}.SaleApartmentNearbyGallery_viewer__DqH7S>img{width:100%;max-height:75vh;object-fit:contain;border-radius:12px}.SaleApartmentNearbyGallery_viewerButtons__d4TyU{display:flex;justify-content:space-between}.SaleApartmentNearbyGallery_section__aWnE7 button:focus-visible{outline:3px solid #86baff;outline-offset:3px}@media(max-width:850px){.SaleApartmentNearbyGallery_gallery___UrYY{grid-template-rows:repeat(2,100px)}.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(4),.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(5){grid-column:span 1}}@media(max-width:600px){.SaleApartmentNearbyGallery_section__aWnE7{padding:12px}.SaleApartmentNearbyGallery_header__c49Ii h2{font-size:16px}.SaleApartmentNearbyGallery_viewAll__q3HTf{font-size:11px;padding:9px}.SaleApartmentNearbyGallery_gallery___UrYY{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:170px 110px 110px;gap:7px}.SaleApartmentNearbyGallery_tile__PmSPr,.SaleApartmentNearbyGallery_tile__PmSPr.SaleApartmentNearbyGallery_featured__sTL4p,.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(2),.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(3),.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(4),.SaleApartmentNearbyGallery_tile__PmSPr:nth-child(5){grid-column:span 1;grid-row:span 1}.SaleApartmentNearbyGallery_tile__PmSPr.SaleApartmentNearbyGallery_featured__sTL4p{grid-column:span 2}.SaleApartmentNearbyGallery_nav__gq0Fq{height:33px;width:33px}.SaleApartmentNearbyGallery_previous__FeZ64{left:-10px}.SaleApartmentNearbyGallery_next__9sM6E{right:-10px}}.SaleApartmentNearbyGallery_demoTag__r5Hhv{display:inline-flex;vertical-align:middle;margin-left:9px;padding:4px 7px;border-radius:7px;background:#fff4d9;color:#946000;border:1px solid #f3dc9a;font-size:10px;font-weight:750;letter-spacing:.01em}.SaleApartmentNearbyGallery_gallery___UrYY{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:341px;grid-gap:10px;gap:10px;overflow:visible}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr,.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr.SaleApartmentNearbyGallery_featured__sTL4p,.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr:nth-child(n){grid-column:auto;grid-row:auto;height:341px;min-width:0;border-radius:12px}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr img{width:100%;height:100%;object-fit:cover}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_nav__gq0Fq{top:50%;width:40px;height:40px;z-index:2}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_previous__FeZ64{left:-16px}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_next__9sM6E{right:-16px}@media(max-width:1100px){.SaleApartmentNearbyGallery_gallery___UrYY{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:341px}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr:nth-of-type(n+4){display:none}}@media(max-width:600px){.SaleApartmentNearbyGallery_gallery___UrYY{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:341px}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr:nth-of-type(n+3){display:none}}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr{position:relative}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr .SaleApartmentNearbyGallery_fullSize__pPm7M{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bad7ff;background:rgba(255,255,255,.96);color:#0864d8;box-shadow:0 4px 14px #001d3f25;padding:8px 10px;border-radius:9px;font-size:11px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr .SaleApartmentNearbyGallery_fullSize__pPm7M:hover{background:#0878f7;color:white;border-color:#0878f7}.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr .SaleApartmentNearbyGallery_fullSize__pPm7M:focus-visible,.SaleApartmentNearbyGallery_viewerArrow__Ayj4C:focus-visible{outline:3px solid #99c7ff;outline-offset:2px}.SaleApartmentNearbyGallery_viewer__DqH7S{width:min(1080px,96vw);max-height:94dvh;gap:10px}.SaleApartmentNearbyGallery_viewerImageFrame__b9rvR{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;max-height:76dvh;border-radius:16px;overflow:hidden;background:#0d1827;box-shadow:0 20px 75px #0008}.SaleApartmentNearbyGallery_viewerImageFrame__b9rvR img{display:block;max-width:100%;width:auto;height:auto;max-height:76dvh;object-fit:contain}.SaleApartmentNearbyGallery_viewerArrow__Ayj4C{position:absolute;z-index:3;top:50%;transform:translateY(-50%);border:0;background:#0878f7;color:#fff;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;box-shadow:0 5px 20px #0005;cursor:pointer}.SaleApartmentNearbyGallery_viewerPrev__EWnCm{left:14px}.SaleApartmentNearbyGallery_viewerNext__WP9GE{right:14px}.SaleApartmentNearbyGallery_viewerArrow__Ayj4C:hover{background:#0065ce}.SaleApartmentNearbyGallery_viewerFooter__pn3YK{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#dbe8ff}@media(max-width:600px){.SaleApartmentNearbyGallery_gallery___UrYY .SaleApartmentNearbyGallery_tile__PmSPr .SaleApartmentNearbyGallery_fullSize__pPm7M{padding:7px;font-size:10px;right:6px;top:6px}.SaleApartmentNearbyGallery_viewerArrow__Ayj4C{width:36px;height:36px}.SaleApartmentNearbyGallery_viewerPrev__EWnCm{left:6px}.SaleApartmentNearbyGallery_viewerNext__WP9GE{right:6px}.SaleApartmentNearbyGallery_viewerFooter__pn3YK span:last-child{display:none}}.SaleApartmentSimilarProperties_header__LFWq2{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.SaleApartmentSimilarProperties_header__LFWq2 h2{margin:0!important;font-size:16px!important;font-weight:750;color:#344053}.SaleApartmentSimilarProperties_topControls__9OGia{display:flex;gap:6px}.SaleApartmentSimilarProperties_topControls__9OGia button{height:28px;width:28px;border:1px solid #d8e0e8;border-radius:50%;background:#fff;color:#2563a1;cursor:pointer}.SaleApartmentSimilarProperties_topControls__9OGia button:disabled{opacity:.3;cursor:default}.SaleApartmentSimilarProperties_carouselWrap__FCf00{position:relative;min-width:0}.SaleApartmentSimilarProperties_rail__FLqE4{display:flex;align-items:stretch;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:3px 3px 10px}.SaleApartmentSimilarProperties_rail__FLqE4::-webkit-scrollbar{display:none}.SaleApartmentSimilarProperties_card__2N1yc{flex:0 0 clamp(185px,22%,235px);min-width:0;scroll-snap-align:start;border-radius:5px;background:#fff;box-shadow:0 3px 12px rgba(23,42,65,.12);overflow:hidden;display:flex;flex-direction:column;border:1px solid #edf0f2;transition:transform .18s,box-shadow .18s}.SaleApartmentSimilarProperties_card__2N1yc:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(23,42,65,.16)}.SaleApartmentSimilarProperties_photo__8C_gj{height:138px;position:relative;background:#e7edf4;overflow:hidden}.SaleApartmentSimilarProperties_photoLink__0UAYo,.SaleApartmentSimilarProperties_photo__8C_gj img{display:block;width:100%;height:100%;object-fit:cover}.SaleApartmentSimilarProperties_photoEmpty__0cUbD{display:grid;place-items:center;width:100%;height:100%;font-size:11px;color:#8392a5}.SaleApartmentSimilarProperties_heart__ODbqp{position:absolute;left:7px;top:6px;border:0;background:#1e293b45;color:#fff;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;cursor:pointer}.SaleApartmentSimilarProperties_liked__rg1ih{color:#f5576d;background:#fff}.SaleApartmentSimilarProperties_verified__VhIl6{position:absolute;right:5px;top:5px;background:#18ba50;color:white;display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:3px;font-size:10px;font-weight:700}.SaleApartmentSimilarProperties_videoIcon__pZLpc{position:absolute;top:40%;left:44%;background:#15283bb5;color:white;width:34px;height:29px;border-radius:5px;display:grid;place-items:center}.SaleApartmentSimilarProperties_photoCaption__ALRXc{position:absolute;bottom:0;left:0;right:0;color:#fff;background:#17212fba;padding:4px 8px;font-size:10px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.SaleApartmentSimilarProperties_info__9aLE2{padding:10px 10px 9px;display:flex;flex-direction:column;flex:1 1}.SaleApartmentSimilarProperties_price__WgaeT{color:#1475bf;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SaleApartmentSimilarProperties_name__jQdtA{font-size:12px;font-weight:650;color:#3b424a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SaleApartmentSimilarProperties_name__jQdtA a{color:inherit;text-decoration:none}.SaleApartmentSimilarProperties_location__QZHx3{font-size:10px;color:#898d93;display:flex;align-items:center;gap:3px;min-width:0}.SaleApartmentSimilarProperties_location__QZHx3 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SaleApartmentSimilarProperties_enquireDisabled__StQsG,.SaleApartmentSimilarProperties_enquire__Z30VU{display:flex;align-items:center;justify-content:space-between;padding:10px 11px 11px;border-top:1px solid #e8edef;text-decoration:none;color:#04a888;font-size:13px;font-weight:750}.SaleApartmentSimilarProperties_enquire__Z30VU:hover{background:#effcf7}.SaleApartmentSimilarProperties_enquireDisabled__StQsG{color:#a0abb5}.SaleApartmentSimilarProperties_edgeArrow__g_gE_{position:absolute;top:35%;width:35px;height:35px;display:grid;place-items:center;background:#fff;border:1px solid #dce4ee;box-shadow:0 2px 10px #152e4c2a;color:#1f477b;cursor:pointer;z-index:2}.SaleApartmentSimilarProperties_prev__iRjr7{left:0;border-radius:0 7px 7px 0}.SaleApartmentSimilarProperties_next__JOA02{right:0;border-radius:7px 0 0 7px}.SaleApartmentSimilarProperties_empty__jCprM{color:#8995a6;font-size:13px;padding:18px 0}@media(min-width:1400px){.SaleApartmentSimilarProperties_card__2N1yc{flex-basis:calc((100% - 44px)/5)}}@media(max-width:800px){.SaleApartmentSimilarProperties_card__2N1yc{flex-basis:225px}.SaleApartmentSimilarProperties_photo__8C_gj{height:143px}}@media(max-width:480px){.SaleApartmentSimilarProperties_card__2N1yc{flex-basis:205px}.SaleApartmentSimilarProperties_photo__8C_gj{height:130px}.SaleApartmentSimilarProperties_header__LFWq2 h2{font-size:15px!important}}.SaleApartmentSimilarProperties_enquire__Z30VU{justify-content:center;gap:10px;background:linear-gradient(110deg,#147cfa,#055fe2);color:#fff!important;font-size:13px;font-weight:800;border-top:0;margin:0;padding:12px 10px;min-height:42px;box-shadow:0 -1px 0 #e8edf4;transition:background .15s,filter .15s}.SaleApartmentSimilarProperties_enquire__Z30VU:focus-visible,.SaleApartmentSimilarProperties_enquire__Z30VU:hover{background:linear-gradient(110deg,#0768eb,#064fbf);filter:brightness(1.03);color:#fff!important}.SaleApartmentSimilarProperties_enquire__Z30VU svg{flex:none}.SaleApartmentSimilarProperties_enquireDisabled__StQsG{justify-content:center;background:#edf1f6;color:#6d7f96;min-height:42px}.SaleApartmentSimilarProperties_root__NLpkp{width:100%;min-width:0}.SaleApartmentSimilarProperties_rail__FLqE4{gap:10px;padding-bottom:9px}.SaleApartmentSimilarProperties_card__2N1yc{flex-basis:clamp(175px,19%,215px);border-radius:4px}.SaleApartmentSimilarProperties_photo__8C_gj{height:137px}.SaleApartmentSimilarProperties_info__9aLE2{padding:9px 10px 8px;gap:4px}.SaleApartmentSimilarProperties_enquire__Z30VU{min-height:40px;padding:10px 9px}@media (min-width:1400px){.SaleApartmentSimilarProperties_card__2N1yc{flex-basis:calc((100% - 40px)/5)}}@media (max-width:700px){.SaleApartmentSimilarProperties_card__2N1yc{flex-basis:205px}}.SaleApartmentShare_primaryButton___sOeK{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:48px;padding:11px 15px;border:1px solid #0068e5;border-radius:11px;background:linear-gradient(125deg,#1888ff,#075bd8);box-shadow:0 6px 16px #0868dd25;color:#fff;font-size:14px;font-weight:700;line-height:1.25;font-family:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.SaleApartmentShare_primaryButton___sOeK:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 9px 20px #0868dd35}.SaleApartmentShare_action__7b2NT:focus-visible,.SaleApartmentShare_close__sVfWC:focus-visible,.SaleApartmentShare_linkRow__X_Yvb button:focus-visible,.SaleApartmentShare_primaryButton___sOeK:focus-visible{outline:3px solid #77b8ff;outline-offset:3px}.SaleApartmentShare_primaryIcon__KD_8M{display:grid;place-items:center}.SaleApartmentShare_primaryArrow__W6PCt{margin-left:auto;font-size:24px;line-height:14px;font-weight:400}.SaleApartmentShare_backdrop__9U38x{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0b1b39a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.SaleApartmentShare_dialog__mat2g{width:min(100%,480px);max-height:min(88vh,720px);overflow:auto;background:#fff;border:1px solid #dde7f4;border-radius:20px;box-shadow:0 28px 90px #081e4470;color:#12284f;padding:22px}.SaleApartmentShare_header__9LCHZ{display:flex;gap:12px;align-items:center}.SaleApartmentShare_headingIcon__8Io2W{display:grid;place-items:center;flex:none;width:44px;height:44px;color:#086cf0;background:#eaf3ff;border-radius:13px}.SaleApartmentShare_headingText__37MFQ{flex:1 1;min-width:0}.SaleApartmentShare_headingText__37MFQ h3{font-size:19px;font-weight:800;line-height:1.3;margin:0}.SaleApartmentShare_headingText__37MFQ p{font-size:12px;color:#6a7d9b;margin:3px 0 0}.SaleApartmentShare_close__sVfWC{display:grid;place-items:center;flex:none;width:35px;height:35px;border:0;border-radius:50%;background:#f0f4fa;color:#49617f;cursor:pointer}.SaleApartmentShare_propertyName__DkiFv{margin:18px 0 16px;padding:12px 14px;background:#f6f9ff;border:1px solid #e2eafb;border-radius:12px;font-weight:700;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.SaleApartmentShare_actions__UPrp0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.SaleApartmentShare_action__7b2NT{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0;padding:14px 5px;border:1px solid #e0e9f6;border-radius:14px;background:white;cursor:pointer;color:#18325a;transition:background .2s,border-color .2s}.SaleApartmentShare_action__7b2NT:hover{background:#f7faff;border-color:#a4caff}.SaleApartmentShare_actionIcon__82ik7{display:grid;place-items:center;width:42px;height:42px;border-radius:12px}.SaleApartmentShare_blue__X9qN1{background:#e7f2ff;color:#0874f9}.SaleApartmentShare_green__Yqf9_{background:#e3f9ed;color:#08a657}.SaleApartmentShare_purple__bijMs{background:#f1ebff;color:#7755dd}.SaleApartmentShare_action__7b2NT strong{font-size:12px}.SaleApartmentShare_action__7b2NT small{font-size:10px;color:#8190a7}.SaleApartmentShare_linkRow__X_Yvb{display:flex;align-items:center;gap:9px;margin-top:17px;padding:10px 12px;border:1px solid #dfe8f5;border-radius:11px;background:#f9fbfe;color:#5e7290}.SaleApartmentShare_linkRow__X_Yvb span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.SaleApartmentShare_linkRow__X_Yvb button{display:grid;place-items:center;flex:none;border:0;color:#086cf0;background:transparent;cursor:pointer}.SaleApartmentShare_manual__LkgWC{margin-top:12px}.SaleApartmentShare_manual__LkgWC p{font-size:12px;margin:0 0 7px;color:#677b98}.SaleApartmentShare_manual__LkgWC input{box-sizing:border-box;width:100%;border:1px solid #bed7ff;border-radius:8px;padding:10px;font-size:12px;color:#1b427b}.SaleApartmentShare_footer__SdpAP{display:flex;align-items:center;gap:6px;margin-top:14px;color:#8b9ab0;font-size:11px}@media(max-width:480px){.SaleApartmentShare_dialog__mat2g{padding:16px;border-radius:18px}.SaleApartmentShare_backdrop__9U38x{padding:13px}.SaleApartmentShare_actions__UPrp0{gap:6px}.SaleApartmentShare_action__7b2NT{padding:12px 3px}}@media(prefers-reduced-motion:reduce){.SaleApartmentShare_action__7b2NT,.SaleApartmentShare_primaryButton___sOeK{transition:none}}.SaleApartmentMobileDetails_root__AFR_f{display:none;--navy:#112b57;--blue:#0878f4;background:#f4f8ff;color:var(--navy);font-family:inherit;min-height:100dvh}.SaleApartmentMobileDetails_root__AFR_f *{box-sizing:border-box}.SaleApartmentMobileDetails_root__AFR_f button{cursor:pointer;font:inherit}.SaleApartmentMobileDetails_root__AFR_f img{max-width:100%}.SaleApartmentMobileDetails_header__bnY1S{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;height:60px;background:#fff;border-bottom:1px solid #dce7f6;padding:0 14px}.SaleApartmentMobileDetails_header__bnY1S>a{color:var(--navy)}.SaleApartmentMobileDetails_brand__J5E7T{display:flex;gap:7px;align-items:center;flex:1 1;font-size:16px;font-weight:850;white-space:nowrap}.SaleApartmentMobileDetails_brand__J5E7T img{width:31px;height:34px;object-fit:contain}.SaleApartmentMobileDetails_headerActions__Bk0rG{display:flex;gap:9px}.SaleApartmentMobileDetails_headerActions__Bk0rG button{width:40px;height:40px;border:0;background:#f1f6ff;border-radius:50%;color:#1668dc}.SaleApartmentMobileDetails_content__VGcrf{padding:12px 12px calc(104px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;min-width:0}.SaleApartmentMobileDetails_gallery__9fdsY{height:300px;position:relative;overflow:hidden;border-radius:16px;background:#e7effb}.SaleApartmentMobileDetails_heroImg__agtmp{width:100%;height:100%;object-fit:cover}.SaleApartmentMobileDetails_noPhoto__3Zy3z{height:100%;display:grid;place-items:center;color:#7b8daa}.SaleApartmentMobileDetails_tags__hOWiV{position:absolute;top:11px;left:10px;right:10px;display:flex;justify-content:space-between;gap:8px}.SaleApartmentMobileDetails_tags__hOWiV b,.SaleApartmentMobileDetails_tags__hOWiV span{font-size:11px;padding:7px 10px;border-radius:9px;background:#ffe463;color:#142d53;font-weight:800}.SaleApartmentMobileDetails_tags__hOWiV b{background:#ff7a00;color:#fff}.SaleApartmentMobileDetails_galleryArrow__1Po_5{position:absolute;top:48%;width:36px;height:36px;border-radius:50%;background:#fff;color:#1263d3;border:0;display:grid;place-items:center}.SaleApartmentMobileDetails_left__CrJ49{left:8px}.SaleApartmentMobileDetails_right__5VvQ8{right:8px}.SaleApartmentMobileDetails_photoCount__OONck{position:absolute;right:10px;bottom:10px;border:0;border-radius:9px;padding:7px 10px;background:#10233bd9;color:#fff;font-weight:750;font-size:12px}.SaleApartmentMobileDetails_thumbs__eg87T{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px}.SaleApartmentMobileDetails_thumbs__eg87T button{height:58px;min-width:75px;width:75px;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0}.SaleApartmentMobileDetails_thumbs__eg87T button.SaleApartmentMobileDetails_current__f1hg6{border-color:#0b78ed}.SaleApartmentMobileDetails_thumbs__eg87T img{width:100%;height:100%;object-fit:cover}.SaleApartmentMobileDetails_panel__AKzG3{background:#fff;border:1px solid #e1eaf7;border-radius:17px;padding:16px;min-width:0;box-shadow:0 6px 20px #163f7808;scroll-margin-top:74px}.SaleApartmentMobileDetails_panel__AKzG3 h2{font-size:18px;font-weight:800;margin:0 0 15px;display:flex;align-items:center;gap:8px;color:#0c2858}.SaleApartmentMobileDetails_panel__AKzG3 h2 svg{color:#0878f4}.SaleApartmentMobileDetails_titleRow__7_4Cx{display:flex;align-items:start;justify-content:space-between;gap:7px}.SaleApartmentMobileDetails_titleRow__7_4Cx h1{font-size:22px;line-height:1.3;margin:0;font-weight:850;overflow-wrap:anywhere}.SaleApartmentMobileDetails_loc__QJI78{color:#6681ab;font-size:12px;display:flex;align-items:center;gap:4px;margin:7px 0 12px}.SaleApartmentMobileDetails_priceRow__iMGM9{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.SaleApartmentMobileDetails_priceRow__iMGM9 strong{display:block;color:#f3541b;font-weight:850;font-size:25px}.SaleApartmentMobileDetails_priceRow__iMGM9 small{display:block;color:#6e86a9}.SaleApartmentMobileDetails_tiles__gr71J{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.SaleApartmentMobileDetails_tile___CcH_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;gap:4px;border-radius:12px;padding:9px 5px;min-width:0;text-align:center}.SaleApartmentMobileDetails_tile___CcH_ small{font-size:11px;color:#4d658a}.SaleApartmentMobileDetails_tile___CcH_ b{font-size:13px;overflow-wrap:anywhere}.SaleApartmentMobileDetails_tone0__wrpv0{background:#ebf5ff;color:#1976f6}.SaleApartmentMobileDetails_tone1__QPJ1w{background:#f5efff;color:#8b48f6}.SaleApartmentMobileDetails_tone2___YLJR{background:#fff2e8;color:#fb7418}.SaleApartmentMobileDetails_tone3___BQf_{background:#e9faf3;color:#08a76e}.SaleApartmentMobileDetails_loan__mIpsL{min-width:0;overflow:hidden}.SaleApartmentMobileDetails_highlights__biG8q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.SaleApartmentMobileDetails_highlight__SSg_3{display:flex;align-items:center;gap:8px;border:1px solid #e2eaf8;border-radius:12px;padding:9px;min-height:69px;min-width:0}.SaleApartmentMobileDetails_circle__QWTc4{display:grid;place-items:center;border-radius:50%;min-width:33px;width:33px;height:33px}.SaleApartmentMobileDetails_highlight__SSg_3 div{min-width:0}.SaleApartmentMobileDetails_highlight__SSg_3 small{display:block;font-size:11px;color:#425d82}.SaleApartmentMobileDetails_highlight__SSg_3 b{display:block;font-size:12px;overflow-wrap:anywhere}.SaleApartmentMobileDetails_details__dZJXL{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.SaleApartmentMobileDetails_detail__Q3Qu1{border-bottom:1px solid #e7eff9;display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px}.SaleApartmentMobileDetails_detail__Q3Qu1 svg{color:#277cf5;flex:none}.SaleApartmentMobileDetails_detail__Q3Qu1 span{color:#6780a4;flex:1 1}.SaleApartmentMobileDetails_detail__Q3Qu1 strong{font-size:12px;text-align:right}.SaleApartmentMobileDetails_mediaArea__q9G_y,.SaleApartmentMobileDetails_nearby__WLjjd,.SaleApartmentMobileDetails_seller__UuBDd{min-width:0;scroll-margin-top:72px}.SaleApartmentMobileDetails_bottom__ecdO_{position:fixed;bottom:0;left:0;right:0;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #dce8f7;box-shadow:0 -6px 20px #183a6517;z-index:45}.SaleApartmentMobileDetails_bottom__ecdO_ button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1;border:0;border-radius:12px;min-height:49px;color:white;font-size:13px;font-weight:800;white-space:nowrap}.SaleApartmentMobileDetails_whatsapp__S2c22{background:#08b84e}.SaleApartmentMobileDetails_visit__ESqKq{background:#8848f4}.SaleApartmentMobileDetails_rera__jXCJb{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;font-size:13px}.SaleApartmentMobileDetails_rera__jXCJb span{color:#6d82a1}.SaleApartmentMobileDetails_panel__AKzG3 a{display:inline-flex;align-items:center;gap:5px;color:#0b73ee}.SaleApartmentMobileDetails_fullscreen__VlY_W{position:fixed;inset:0;background:#070c15;color:#fff;z-index:80;display:flex;align-items:center;justify-content:center}.SaleApartmentMobileDetails_fullscreen__VlY_W>img{max-width:100%;max-height:82dvh;object-fit:contain}.SaleApartmentMobileDetails_fullHead__42OCw{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:16px;gap:10px;background:#090f1edb}.SaleApartmentMobileDetails_fullControls__pmM0d button,.SaleApartmentMobileDetails_fullHead__42OCw button{background:#ffffff2f;color:#fff;border:0;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.SaleApartmentMobileDetails_fullControls__pmM0d{position:absolute;left:10px;right:10px;top:50%;display:flex;justify-content:space-between}.SaleApartmentMobileDetails_shareBox__9mojY{position:fixed;inset:auto 12px calc(86px + env(safe-area-inset-bottom));z-index:60;background:#fff;border:1px solid #dce8f7;border-radius:18px;padding:12px;box-shadow:0 15px 45px #172e5866}@media (max-width:1024px){.SaleApartmentMobileDetails_root__AFR_f{display:block}}@media(min-width:600px) and (max-width:1024px){.SaleApartmentMobileDetails_content__VGcrf{max-width:850px;margin:auto;padding-inline:20px}.SaleApartmentMobileDetails_tiles__gr71J{grid-template-columns:repeat(4,1fr)}.SaleApartmentMobileDetails_details__dZJXL{grid-template-columns:repeat(2,1fr);column-gap:18px}.SaleApartmentMobileDetails_gallery__9fdsY{height:410px}.SaleApartmentMobileDetails_highlights__biG8q{grid-template-columns:repeat(3,1fr)}.SaleApartmentMobileDetails_bottom__ecdO_{justify-content:center}.SaleApartmentMobileDetails_bottom__ecdO_ button{max-width:350px}}@media(max-width:360px){.SaleApartmentMobileDetails_content__VGcrf{padding-inline:8px}.SaleApartmentMobileDetails_panel__AKzG3{padding:12px}.SaleApartmentMobileDetails_priceRow__iMGM9 strong{font-size:21px}.SaleApartmentMobileDetails_bottom__ecdO_ button{font-size:12px}}@media(prefers-reduced-motion:reduce){.SaleApartmentMobileDetails_root__AFR_f *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (max-width:1024px){.SaleApartmentMobileDetails_root__AFR_f{display:block!important;width:100%!important;min-width:0!important}.SaleApartmentMobileDetails_content__VGcrf{width:100%;max-width:100%}.SaleApartmentMobileDetails_bottom__ecdO_{display:flex!important}}@media (min-width:1025px){.SaleApartmentMobileDetails_root__AFR_f{display:none!important}}.SaleApartmentMobileDetails_emiInline__XibRn{min-width:0;max-width:100%;flex-shrink:0}.SaleApartmentMobileDetails_emiInline__XibRn>div{display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;padding:9px 10px}.SaleApartmentMobileDetails_emiInline__XibRn>div>svg{width:15px;height:15px;flex:0 0 auto}.SaleApartmentMobileDetails_emiInline__XibRn>div>span{display:flex!important;align-items:center;gap:5px;flex-wrap:nowrap;white-space:nowrap;font-size:11px;line-height:1.25}.SaleApartmentMobileDetails_emiInline__XibRn>div>span>strong{display:inline!important;white-space:nowrap;color:#0757c9;font-size:13px!important;line-height:1.25;margin:0}@media(max-width:600px){.SaleApartmentMobileDetails_priceRow__iMGM9{flex-wrap:wrap;align-items:flex-start}.SaleApartmentMobileDetails_emiInline__XibRn{width:100%}.SaleApartmentMobileDetails_emiInline__XibRn>div{width:100%;justify-content:flex-start}}@media(max-width:360px){.SaleApartmentMobileDetails_emiInline__XibRn>div>span{font-size:10px}.SaleApartmentMobileDetails_emiInline__XibRn>div>span>strong{font-size:12px!important}}@media(max-width:1024px){.SaleApartmentMobileDetails_priceRow__iMGM9{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;grid-gap:8px!important;gap:8px!important;flex-wrap:nowrap!important;margin-top:12px}.SaleApartmentMobileDetails_emiLabelCard__mmSSw,.SaleApartmentMobileDetails_priceLabelCard__3twqn{box-sizing:border-box;min-width:0!important;width:100%!important;min-height:80px;display:flex;flex-direction:column;justify-content:center;border-radius:12px;padding:10px 8px;border:1px solid #dce8f9;background:#f0f7ff}.SaleApartmentMobileDetails_priceLabelCard__3twqn{background:#fff7f1;border-color:#ffe6d6}.SaleApartmentMobileDetails_priceFieldLabel__8t0t1{display:block;color:#526f96;font-size:10px;font-weight:700;line-height:1.25;margin-bottom:4px}.SaleApartmentMobileDetails_priceLabelCard__3twqn>strong{font-size:clamp(17px,4.4vw,24px)!important;letter-spacing:-.6px;line-height:1.2;white-space:nowrap}.SaleApartmentMobileDetails_priceLabelCard__3twqn>small{font-size:10px!important;line-height:1.3;margin-top:3px;white-space:nowrap}.SaleApartmentMobileDetails_emiInline__XibRn{flex:initial!important;max-width:none!important}.SaleApartmentMobileDetails_emiLabelCard__mmSSw>div{width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;justify-content:flex-start!important;gap:4px!important}.SaleApartmentMobileDetails_emiLabelCard__mmSSw>div>svg{width:15px;height:15px;flex-shrink:0}.SaleApartmentMobileDetails_emiLabelCard__mmSSw>div>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;white-space:normal!important;font-size:10px!important;line-height:1.2!important;min-width:0}.SaleApartmentMobileDetails_emiLabelCard__mmSSw>div>span>strong{font-size:clamp(12px,3.3vw,15px)!important;line-height:1.2!important;letter-spacing:-.25px;white-space:nowrap!important}}@media(max-width:365px){.SaleApartmentMobileDetails_priceRow__iMGM9{gap:6px!important}.SaleApartmentMobileDetails_emiLabelCard__mmSSw,.SaleApartmentMobileDetails_priceLabelCard__3twqn{padding:9px 6px}.SaleApartmentMobileDetails_priceLabelCard__3twqn>strong{font-size:17px!important}.SaleApartmentMobileDetails_emiLabelCard__mmSSw>div>span>strong{font-size:11px!important}}@media screen and (max-width:1024px){.SaleApartmentMobileDetails_priceRow__iMGM9{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex-wrap:nowrap!important;align-items:stretch!important;grid-column-gap:8px!important;column-gap:8px!important;width:100%!important;min-width:0!important}.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_emiLabelCard__mmSSw,.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_priceLabelCard__3twqn{grid-column:auto!important;display:flex!important;flex-direction:column!important;min-width:0!important;width:auto!important;max-width:none!important;margin:0!important}.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_emiInline__XibRn{width:auto!important;max-width:none!important;flex:unset!important;min-width:0!important}.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_emiLabelCard__mmSSw>div{width:100%!important;max-width:100%!important;min-width:0!important}.SaleApartmentMobileDetails_priceRow__iMGM9 .SaleApartmentMobileDetails_priceLabelCard__3twqn>strong{font-size:clamp(16px,4.6vw,24px)!important}.SaleApartmentMobileDetails_priceRow__iMGM9{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;margin-top:12px}.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_emiLabelCard__mmSSw,.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_priceLabelCard__3twqn{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;height:auto!important;outline:none!important}.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_priceLabelCard__3twqn>strong{color:#079C58!important;font-weight:850}.SaleApartmentMobileDetails_priceRow__iMGM9>.SaleApartmentMobileDetails_emiLabelCard__mmSSw>div{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;min-height:0!important}.SaleApartmentMobileDetails_priceRow__iMGM9 .SaleApartmentMobileDetails_emiLabelCard__mmSSw svg{flex-shrink:0}}.SaleApartmentMediaViewer_controls__1cZJP{display:flex;flex-wrap:wrap;gap:9px;margin-top:11px}.SaleApartmentMediaViewer_controls__1cZJP button{display:inline-flex;align-items:center;gap:7px;background:#f3f8ff;border:1px solid #dce8f8;color:#102650;border-radius:10px;padding:11px 13px;cursor:pointer;font-weight:700}.SaleApartmentMediaViewer_controls__1cZJP button:hover{background:#e6f1ff}.SaleApartmentMediaViewer_overlay__oVP9b{position:fixed;inset:0;z-index:10000;background:rgba(5,15,32,.94);display:flex;justify-content:center;align-items:center;padding:14px}.SaleApartmentMediaViewer_viewer__0hqVh{width:min(1100px,100%);max-height:96dvh;display:flex;flex-direction:column;color:white}.SaleApartmentMediaViewer_heading__jTUVD{display:flex;align-items:center;justify-content:space-between;padding:8px 0 14px}.SaleApartmentMediaViewer_heading__jTUVD button,.SaleApartmentMediaViewer_stage__mZuiB button,.SaleApartmentMediaViewer_zoomControls__CA6vK button{border:0;border-radius:9px;background:#263b57;color:white;padding:9px;cursor:pointer}.SaleApartmentMediaViewer_stage__mZuiB{display:flex;align-items:center;justify-content:center;gap:8px;min-height:0;max-height:70dvh}.SaleApartmentMediaViewer_stage__mZuiB img{display:block;max-width:calc(100% - 95px);max-height:65dvh;object-fit:contain}.SaleApartmentMediaViewer_thumbs__HPEED{display:flex;overflow-x:auto;gap:7px;padding:12px 0}.SaleApartmentMediaViewer_thumbs__HPEED button{padding:2px;background:transparent;border:2px solid transparent;border-radius:8px;flex-shrink:0}.SaleApartmentMediaViewer_thumbs__HPEED .SaleApartmentMediaViewer_active__6O6rI{border-color:#80b8ff}.SaleApartmentMediaViewer_thumbs__HPEED img{width:64px;height:48px;object-fit:cover;border-radius:5px}.SaleApartmentMediaViewer_floor__l7PXB{height:min(72dvh,740px);overflow:auto;display:grid;place-items:center}.SaleApartmentMediaViewer_floor__l7PXB img{max-width:90%;max-height:70dvh;object-fit:contain;transition:transform .15s}.SaleApartmentMediaViewer_zoomControls__CA6vK{display:flex;justify-content:center;align-items:center;gap:13px}.SaleApartmentMediaViewer_video__vCaLc{width:100%;aspect-ratio:16/9;display:grid;place-items:center}.SaleApartmentMediaViewer_video__vCaLc iframe,.SaleApartmentMediaViewer_video__vCaLc video{border:0;width:100%;height:100%}.SaleApartmentMediaViewer_video__vCaLc a{color:#b0dcff}@media(max-width:600px){.SaleApartmentMediaViewer_overlay__oVP9b{padding:9px}.SaleApartmentMediaViewer_stage__mZuiB img{max-width:calc(100% - 70px)}.SaleApartmentMediaViewer_stage__mZuiB button{padding:5px}.SaleApartmentMediaViewer_controls__1cZJP button{font-size:12px}}.BuilderFloorAdditionalMedia_wrap__V2RcD{display:flex;flex-direction:column;gap:16px;margin:16px 0;width:100%;min-width:0}.BuilderFloorAdditionalMedia_card__KoAOo{min-width:0;border:1px solid #dce6f5;border-radius:18px;background:#fff;padding:17px;box-shadow:0 6px 24px #182e4c0a}.BuilderFloorAdditionalMedia_card__KoAOo h2{font-size:17px;color:#102c52;font-weight:750;margin:0 0 14px}.BuilderFloorAdditionalMedia_mediaLink__R_tCh{display:flex;flex-direction:column;align-items:center;gap:10px;color:#0969cf;text-decoration:none;font-size:13px;font-weight:700}.BuilderFloorAdditionalMedia_mediaLink__R_tCh img{display:block;width:100%;height:auto;max-height:360px;aspect-ratio:4/3;object-fit:contain;border:1px solid #dae7f8;border-radius:12px;background:#f5f8fe}.BuilderFloorAdditionalMedia_mediaLink__R_tCh span{align-self:flex-start}.BuilderFloorAdditionalMedia_download__hYicg{display:flex;align-items:center;justify-content:center;width:100%;min-height:76px;padding:13px 17px;border:1px dashed #bed4ef;border-radius:12px;background:#f1f7ff;color:#086add;text-align:center;text-decoration:none;font-weight:750;font-size:13px}.BuilderFloorAdditionalMedia_download__hYicg:hover{background:#e6f0fe}.BuilderFloorAdditionalMedia_empty__s0KGY{display:flex;align-items:center;justify-content:center;min-height:125px;padding:16px;border:1px dashed #bfd1e8;border-radius:12px;color:#6f7f96;background:#f9fbfe;text-align:center;font-size:13px}@media(max-width:767px){.BuilderFloorAdditionalMedia_wrap__V2RcD{gap:12px;margin:14px 0}.BuilderFloorAdditionalMedia_card__KoAOo{padding:15px;border-radius:15px}.BuilderFloorAdditionalMedia_mediaLink__R_tCh img{max-height:380px;aspect-ratio:4/3}}.BuilderFloorEditorial_mediaPanel__Gmbkj,.BuilderFloorEditorial_panel__fQnO7{background:#fff;border:1px solid #e1ecf7;border-radius:18px;padding:20px 22px;margin-bottom:17px;box-shadow:0 4px 17px rgba(25,61,100,.03);min-width:0;color:#102b57}.BuilderFloorEditorial_mediaPanel__Gmbkj h2,.BuilderFloorEditorial_panel__fQnO7 h2{font-size:18px;font-weight:800;color:#102b57;margin:0 0 18px}.BuilderFloorEditorial_description__knskB{border:1px solid #d8e9ff;border-left:4px solid #2581ff;border-radius:16px;background:linear-gradient(105deg,#f4f9ff,#fff);padding:21px 24px;font-size:14px;line-height:2;color:#375378;white-space:pre-line;overflow-wrap:anywhere}.BuilderFloorEditorial_group__XdbLg{margin-top:25px}.BuilderFloorEditorial_group__XdbLg h3{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px;margin:0 0 13px}.BuilderFloorEditorial_headingIcon__Tmkjk{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;flex-shrink:0}.BuilderFloorEditorial_bulletGrid__HK_6M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.BuilderFloorEditorial_bullet__9_Zip{display:flex;align-items:start;gap:10px;min-height:56px;padding:11px 13px;border-radius:14px;border:1px solid}.BuilderFloorEditorial_bullet__9_Zip>span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%}.BuilderFloorEditorial_bullet__9_Zip p{font-size:12px;line-height:1.7;margin:0;color:#365577;overflow-wrap:anywhere}.BuilderFloorEditorial_bullet__9_Zip b{color:#103c37}.BuilderFloorEditorial_green__P6ZXM{background:#f8fffb;border-color:#d4eee2;color:#08b579}.BuilderFloorEditorial_green__P6ZXM>span{background:#0eb879;color:white}.BuilderFloorEditorial_amber__B3Iko{background:#fffcf7;border-color:#fce7c9;color:#f59b12}.BuilderFloorEditorial_amber__B3Iko>span{background:#fff0d1;color:#e7990a}.BuilderFloorEditorial_blue__qn6Op{background:#f8fbff;border-color:#dbe8ff;color:#2782ff}.BuilderFloorEditorial_blue__qn6Op>span{background:#e8f2ff;color:#2581ff}.BuilderFloorEditorial_teal__3Assh{background:#f8fefa;border-color:#d8efe5;color:#0da38d}.BuilderFloorEditorial_teal__3Assh>span{background:#e3f7f1;color:#0d9a87}.BuilderFloorEditorial_mediaGrid__fUcLv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.BuilderFloorEditorial_mediaGrid__fUcLv>div{min-width:0}.BuilderFloorEditorial_mediaGrid__fUcLv h2{margin:0 0 11px}.BuilderFloorEditorial_mediaImage__G3g_k{height:275px;display:block;border-radius:12px;overflow:hidden;position:relative;background:#f2f7fd;text-decoration:none;color:white}.BuilderFloorEditorial_mediaImage__G3g_k>img{width:100%;height:100%;object-fit:cover}.BuilderFloorEditorial_full__2ZEjt{position:absolute;right:10px;top:10px;display:flex;align-items:center;gap:5px;background:white;color:#087af5;border:1px solid #d5e5ff;border-radius:9px;padding:7px 10px;font-weight:750;font-size:11px;box-shadow:0 2px 12px #1232}.BuilderFloorEditorial_play__ph7aT{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:white;color:#087af5;border-radius:50%;width:52px;height:52px}.BuilderFloorEditorial_watch__a5mx9{position:absolute;bottom:12px;right:12px;background:#152c4b;color:white;border-radius:7px;font-size:11px;padding:5px 8px}.BuilderFloorEditorial_videoFallback__bTQ5z{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#58718d;gap:8px}.BuilderFloorEditorial_nearbyHead__SyuDg{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.BuilderFloorEditorial_nearbyHead__SyuDg h2{margin:0;display:flex;align-items:center;gap:10px}.BuilderFloorEditorial_nearbyHead__SyuDg h2 svg{color:#904df7}.BuilderFloorEditorial_nearbyHead__SyuDg>button{display:flex;align-items:center;gap:8px;border:0;background:#eaf4ff;color:#0076ff;border-radius:12px;padding:12px;font-weight:750;cursor:pointer}.BuilderFloorEditorial_nearbyGrid__rwJlX{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.BuilderFloorEditorial_emptyPhoto__ABKUQ,.BuilderFloorEditorial_photoCard__i3LL_{height:245px;min-width:0;border:0;border-radius:12px;overflow:hidden;position:relative;background:#f4f8fd}.BuilderFloorEditorial_photoCard__i3LL_{padding:0;text-align:left;cursor:pointer}.BuilderFloorEditorial_photoCard__i3LL_ img{width:100%;height:100%;object-fit:cover}.BuilderFloorEditorial_photoCard__i3LL_ strong{position:absolute;bottom:0;left:0;right:0;padding:32px 10px 12px;background:linear-gradient(transparent,#081523de);color:#fff;font-size:12px}.BuilderFloorEditorial_photoCard__i3LL_ .BuilderFloorEditorial_full__2ZEjt{top:10px;right:7px;padding:6px}.BuilderFloorEditorial_emptyPhoto__ABKUQ{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cdddef;color:#8ca0b8;gap:7px}.BuilderFloorEditorial_emptyPhoto__ABKUQ span{font-size:12px;font-weight:700}.BuilderFloorEditorial_emptyPhoto__ABKUQ small{font-size:10px}.BuilderFloorEditorial_nav__tJTS2{display:flex;justify-content:end;gap:7px;margin-top:9px}.BuilderFloorEditorial_nav__tJTS2 button{display:grid;place-items:center;background:#fff;border:1px solid #dae5f5;color:#1875db;width:28px;height:28px;border-radius:50%;cursor:pointer}.BuilderFloorEditorial_nav__tJTS2 button:disabled{opacity:.3;cursor:default}.BuilderFloorEditorial_overlay__zOaIb{position:fixed;z-index:99999;inset:0;background:#000e;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:32px}.BuilderFloorEditorial_overlay__zOaIb>img{max-width:90vw;max-height:80vh;object-fit:contain}.BuilderFloorEditorial_overlay__zOaIb strong{color:white}.BuilderFloorEditorial_close__I3_Cc{position:absolute;right:28px;top:28px;display:grid;place-items:center;color:white;background:#233;border:0;border-radius:50%;width:42px;height:42px;cursor:pointer}@media(max-width:1250px){.BuilderFloorEditorial_nearbyGrid__rwJlX{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.BuilderFloorEditorial_emptyPhoto__ABKUQ,.BuilderFloorEditorial_photoCard__i3LL_{height:190px}.BuilderFloorEditorial_mediaImage__G3g_k{height:230px}}@media(max-width:850px){.BuilderFloorEditorial_bulletGrid__HK_6M{grid-template-columns:1fr}.BuilderFloorEditorial_nearbyGrid__rwJlX{grid-template-columns:repeat(3,minmax(0,1fr))}.BuilderFloorEditorial_mediaGrid__fUcLv{grid-template-columns:1fr}}