.MortgageCalculator_calculator__qIqpL{background:white;border:1px solid #eef0f2;border-radius:14px;padding:22px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.MortgageCalculator_title__t3DC9{font-family:Nunito,sans-serif;font-size:16px;font-weight:700;color:#1a2b3c;margin:0 0 18px;display:flex;align-items:center;gap:8px}.MortgageCalculator_fields__zIfEq{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.MortgageCalculator_field__nEMwH{display:flex;flex-direction:column;gap:5px}.MortgageCalculator_label__NmRwj{font-size:12px;font-weight:600;color:#6b7b8d}.MortgageCalculator_row__6K_l4{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.MortgageCalculator_inputWrap__w31Tv{position:relative}.MortgageCalculator_prefix__y5LU9{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#6b7b8d;font-weight:600}.MortgageCalculator_inputWrap__w31Tv .MortgageCalculator_input__3J5Jq{padding-left:28px}.MortgageCalculator_input__3J5Jq,.MortgageCalculator_select__7jBsG{width:100%;padding:9px 12px;border:1.5px solid #e0e5ea;border-radius:8px;font-size:14px;font-family:inherit;color:#1a2b3c;outline:none;background:white;box-sizing:border-box}.MortgageCalculator_input__3J5Jq:focus,.MortgageCalculator_select__7jBsG:focus{border-color:#076072;box-shadow:0 0 0 3px rgba(7,96,114,.1)}.MortgageCalculator_range__Jnj8h{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;background:#e0e5ea;outline:none;cursor:pointer}.MortgageCalculator_range__Jnj8h::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#076072;border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.MortgageCalculator_rangeLabels__Us_52{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.MortgageCalculator_rangeValue__cNlhA{font-weight:700;color:#076072}.MortgageCalculator_results__weuie{background:#f0fafb;border-radius:10px;padding:16px;margin-bottom:12px}.MortgageCalculator_mainResult__9jZJn{text-align:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #d9eef1}.MortgageCalculator_mainLabel__a89V0{display:block;font-size:12px;color:#6b7b8d;margin-bottom:4px}.MortgageCalculator_mainValue__DcFCM{font-family:Nunito,sans-serif;font-size:28px;font-weight:800;color:#076072}.MortgageCalculator_breakdown__nJwRL{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.MortgageCalculator_breakdownItem__7Vh0b{display:flex;justify-content:space-between;padding:4px 0}.MortgageCalculator_bLabel__wBe0b{font-size:12px;color:#6b7b8d}.MortgageCalculator_bValue__zkgpY{font-size:12px;font-weight:700;color:#1a2b3c}.MortgageCalculator_disclaimer__MqvF7{font-size:11px;color:#94a3b8;margin:0;line-height:1.5}.page_page__BM2ey{max-width:1200px;margin:0 auto;padding:0 20px 60px}.page_notFound__2s_kH{text-align:center;padding:80px 20px}.page_notFound__2s_kH h1{font-size:24px;color:#1a2b3c;margin-bottom:8px}.page_notFound__2s_kH p{color:#6b7b8d;margin-bottom:20px}.page_backLink__IMjSc{color:#076072;font-weight:700;text-decoration:none}.page_hero__wVf6y{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/6;margin-bottom:28px;background:#f0f0f0}.page_heroImage__wlt7r{width:100%;height:100%;object-fit:cover}.page_heroGallery__F_DDl{display:grid;grid-template-columns:1fr 200px;grid-gap:4px;gap:4px;height:100%}.page_heroGallery__F_DDl .page_heroImage__wlt7r{border-radius:0}.page_heroThumbs__LByjc{display:flex;flex-direction:column;gap:4px;overflow:hidden}.page_heroThumb__xvlYC{width:100%;flex:1 1;object-fit:cover;cursor:pointer}.page_heroThumbMore__n1eAT{flex:1 1;background:rgba(0,0,0,.6);color:white;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;cursor:pointer}.page_heroOverlay__06kk6{position:absolute;bottom:16px;left:16px}.page_heroBadge__WoZF4{color:white;font-size:12px;font-weight:700;padding:6px 14px;border-radius:6px}.page_mapLoading__9H0J7{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#888;border-radius:12px}.page_content__JVrvE{display:grid;grid-template-columns:1fr 360px;grid-gap:28px;gap:28px;align-items:start}.page_mainInfo__ZgTLD{display:flex;flex-direction:column;gap:28px}.page_titleRow__lcEV6{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page_projectName__kswKE{font-family:Nunito,sans-serif;font-size:28px;font-weight:800;color:#1a2b3c;margin:0}.page_developer__os7Xq{font-size:14px;color:#6b7b8d;margin:4px 0 0}.page_devLink__i_zfy{color:#076072;text-decoration:none;font-weight:600}.page_devLink__i_zfy:hover{text-decoration:underline}.page_priceBlock__1uxlD{text-align:right;flex-shrink:0}.page_priceLabel__W723U{display:block;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.page_price__GmX0J{font-family:Nunito,sans-serif;font-size:26px;font-weight:800;color:#076072}.page_priceM2__kB6kZ{display:block;font-size:12px;color:#6b7b8d;margin-top:2px}.page_locationRow__4soyg{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.page_infoCards__dPg_U{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.page_infoCard__emSpP{background:#f8f9fa;border-radius:10px;padding:16px;text-align:center}.page_infoValue__9b2Iv{display:block;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;color:#1a2b3c}.page_infoLabel__Ad3gv{display:block;font-size:11px;color:#6b7b8d;margin-top:4px}.page_sectionTitle__9tZal{font-family:Nunito,sans-serif;font-size:18px;font-weight:700;color:#1a2b3c;margin:0 0 12px}.page_description__jdqq_{font-size:14px;color:#374151;line-height:1.7;margin:0}.page_amenitiesGrid__8yaws{display:flex;flex-wrap:wrap;gap:8px}.page_amenityTag__JAXxi{display:inline-block;padding:6px 14px;background:#f0fafb;border-radius:8px;font-size:13px;color:#076072;font-weight:500;border:1px solid #d9eef1}.page_typoTable__ow8PG{background:white;border:1px solid #eef0f2;border-radius:12px;overflow:hidden}.page_typoHeader__UaoOW{padding:12px 16px;background:#f9fafb;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7b8d;border-bottom:1px solid #eef0f2}.page_typoHeader__UaoOW,.page_typoRow__K20Ln{display:grid;grid-template-columns:2fr 1.2fr 1fr 1.2fr 1.2fr}.page_typoRow__K20Ln{padding:14px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f5f7f9;cursor:pointer;transition:background .15s;align-items:center}.page_typoRow__K20Ln:hover{background:#f8f9fa}.page_typoRow__K20Ln:last-child{border-bottom:none}.page_typoRowActive__7lzQg{background:#f0fafb;border-left:3px solid #076072}.page_typoName__RN8Y3{font-weight:600;color:#1a2b3c}.page_typoPrice__ngo8t{font-weight:700;color:#076072}.page_typoAvailable__PZ2Kt{color:#229a16;font-weight:600;font-size:12px}.page_typoSoldOut__YBYeU{color:#dc2626;font-weight:600;font-size:12px}.page_priceM2Note__yGsaX{font-size:12px;color:#6b7b8d;margin:8px 0 0}.page_plansGrid__X2_FX{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.page_planCard__ounV1{background:white;border:1px solid #eef0f2;border-radius:12px;padding:18px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.page_planName__T_IEi{font-family:Nunito,sans-serif;font-size:15px;font-weight:700;color:#1a2b3c;margin:0 0 12px}.page_planDetails__upqHk{display:flex;flex-direction:column;gap:6px}.page_planRow__dCWGc{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.page_planRow__dCWGc span:first-child{color:#6b7b8d}.page_planValue__Kyfn5{font-weight:600;color:#1a2b3c}.page_planNotes__bziZt{font-size:12px;color:#94a3b8;margin:10px 0 0;font-style:italic}.page_mapWrapper__dtK8I{height:300px;border-radius:12px;overflow:hidden}.page_sidebar__u1POx{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.page_contactCard__phzfD{background:white;border:1px solid #eef0f2;border-radius:14px;padding:22px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.page_contactTitle__OmvL2{font-family:Nunito,sans-serif;font-size:16px;font-weight:700;color:#1a2b3c;margin:0 0 4px}.page_contactSubtitle__T7ILO{font-size:12px;color:#6b7b8d;margin:0 0 16px}.page_contactForm__f4Hos{display:flex;flex-direction:column;gap:10px}.page_contactInput__cN1aT,.page_contactSelect__J27h0{padding:10px 12px;border:1.5px solid #e0e5ea;border-radius:8px;font-size:13px;outline:none;font-family:inherit;transition:border-color .2s;width:100%;box-sizing:border-box}.page_contactInput__cN1aT:focus,.page_contactSelect__J27h0:focus{border-color:#076072}.page_contactBtn__gjGnf{width:100%;padding:11px;background:#076072;color:white;border:none;border-radius:8px;font-size:14px;font-weight:700;font-family:Nunito,sans-serif;cursor:pointer;transition:background .2s}.page_contactBtn__gjGnf:hover{background:#054d5c}.page_contactSuccess__k68x0{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.page_contactSuccess__k68x0 p{font-size:13px;color:#059669;margin:0}.page_developerCard__dwOX2{background:#f8f9fa;border-radius:12px;padding:18px}.page_devCardTitle__z_ra3{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.page_devCardName__Ua1p_{font-size:16px;font-weight:700;color:#1a2b3c;margin:0 0 4px}.page_devCardStat__k81l4{font-size:12px;color:#6b7b8d;margin:0 0 8px}.page_devCardLink__4avS9{font-size:13px;color:#076072;font-weight:600;text-decoration:none;display:block;margin-bottom:12px}.page_devCardLink__4avS9:hover{text-decoration:underline}.page_devCardActions__oCYqA{display:flex;gap:8px}.page_devCardBtn__m2zSF{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #dde1e6;border-radius:8px;background:white;color:#1a2b3c;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s}.page_devCardBtn__m2zSF:hover{border-color:#076072;color:#076072}@media (max-width:900px){.page_content__JVrvE{grid-template-columns:1fr}.page_sidebar__u1POx{position:static}.page_titleRow__lcEV6{flex-direction:column;gap:8px}.page_priceBlock__1uxlD{text-align:left}.page_typoHeader__UaoOW,.page_typoRow__K20Ln{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;font-size:12px;padding:10px 12px}.page_heroGallery__F_DDl{grid-template-columns:1fr}.page_heroThumbs__LByjc{display:none}}@media (max-width:480px){.page_projectName__kswKE{font-size:22px}.page_hero__wVf6y{aspect-ratio:16/9}.page_infoCards__dPg_U{grid-template-columns:1fr 1fr}.page_typoHeader__UaoOW{display:none}.page_typoRow__K20Ln{grid-template-columns:1fr;gap:4px;padding:14px}}