.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}.ProgressTimeline_container__BhhMG{background:white;border:1px solid #eef0f2;border-radius:14px;padding:22px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ProgressTimeline_header__M8Ewf{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.ProgressTimeline_title___7gQS{font-family:Nunito,sans-serif;font-size:18px;font-weight:700;color:#1a2b3c;margin:0}.ProgressTimeline_deliveryChip__4SXy9{font-size:12px;color:#076072;background:#f0fafb;padding:6px 12px;border-radius:20px;font-weight:700;border:1px solid #d9eef1}.ProgressTimeline_progressBar__6Ow29{height:28px;background:#f0f0f0;border-radius:14px;overflow:hidden;position:relative;margin-bottom:20px}.ProgressTimeline_progressFill__O3xQS{height:100%;background:linear-gradient(90deg,#076072,#4fd1c5);border-radius:14px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;transition:width .5s ease;min-width:40px}.ProgressTimeline_progressLabel__pnjvG{color:white;font-weight:800;font-size:12px;font-family:Nunito,sans-serif}.ProgressTimeline_milestones__clE7T{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin-bottom:24px;position:relative}.ProgressTimeline_milestones__clE7T:before{content:"";position:absolute;top:7px;left:8%;right:8%;height:2px;background:#e5e7eb;z-index:0}.ProgressTimeline_milestoneDone__eY7sl,.ProgressTimeline_milestone__ftOe2{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:#9ca3af;position:relative;z-index:1;text-align:center}.ProgressTimeline_milestoneDone__eY7sl{color:#076072;font-weight:700}.ProgressTimeline_dot__CQ6I4{width:14px;height:14px;border-radius:50%;background:white;border:3px solid #e5e7eb}.ProgressTimeline_milestoneDone__eY7sl .ProgressTimeline_dot__CQ6I4{border-color:#076072;background:#076072;box-shadow:0 0 0 3px rgba(7,96,114,.15)}.ProgressTimeline_timeline__l3LNV{border-top:1px solid #eef0f2;padding-top:16px}.ProgressTimeline_subtitle__Vxdpd{font-size:13px;font-weight:700;color:#6b7b8d;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.ProgressTimeline_update__M9VAS{padding:14px 0;border-bottom:1px dashed #f0f0f0}.ProgressTimeline_update__M9VAS:last-child{border-bottom:none}.ProgressTimeline_updateHeader__L8ssX{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ProgressTimeline_updateDate__0W2Hm{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.ProgressTimeline_updatePct__WuuxS{font-size:12px;color:#076072;font-weight:800;background:#f0fafb;padding:2px 8px;border-radius:10px}.ProgressTimeline_updateMilestone__V7_sx{font-weight:700;color:#1a2b3c;font-size:14px;margin-bottom:4px}.ProgressTimeline_updateDesc__F_LLl{font-size:13px;color:#374151;line-height:1.5;margin:4px 0 8px}.ProgressTimeline_updatePhoto__YTvOw{width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin-top:8px}.WhatsAppButton_btn__tJWng{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;font-weight:600;text-decoration:none;border-radius:8px;transition:background .15s ease,transform .1s ease;white-space:nowrap}.WhatsAppButton_btn__tJWng:hover{background:#1ebe5b}.WhatsAppButton_btn__tJWng:active{transform:scale(.98)}.WhatsAppButton_btn__tJWng:focus-visible{outline:2px solid #128c7e;outline-offset:2px}.WhatsAppButton_icon__T6ykY{flex-shrink:0}.WhatsAppButton_sm__Vhjtw{padding:6px 12px;font-size:13px}.WhatsAppButton_sm__Vhjtw .WhatsAppButton_icon__T6ykY{width:16px;height:16px}.WhatsAppButton_md__G7wQn{padding:10px 18px;font-size:14px}.WhatsAppButton_lg__Hq8qt{padding:14px 24px;font-size:16px;width:100%}.WhatsAppButton_lg__Hq8qt .WhatsAppButton_icon__T6ykY{width:22px;height:22px}.PriceHistory_container__a_7GU{background:#fff;border:1px solid #e5e8ec;border-radius:12px;padding:18px 20px}.PriceHistory_header___E_Dz{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.PriceHistory_title__jIvQU{font-size:15px;font-weight:700;color:#1a2b3c;margin:0}.PriceHistory_badge__fAsOc{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700}.PriceHistory_badgeDown__iXeKz{background:#ecfdf5;color:#059669}.PriceHistory_badgeUp__GpKx1{background:#fef2f2;color:#dc2626}.PriceHistory_badgeFlat__c30zY{background:#f3f4f6;color:#6b7280}.PriceHistory_chartRow__4xBLa{display:flex;gap:20px;align-items:center;padding:12px 0 16px;border-bottom:1px dashed #eef1f4;margin-bottom:12px}.PriceHistory_spark__ZXcbr{flex:1 1;height:48px;min-width:120px}.PriceHistory_extremes__zBUiB{display:flex;gap:18px;flex-wrap:wrap}.PriceHistory_extremes__zBUiB>div{display:flex;flex-direction:column;gap:2px}.PriceHistory_extremeLabel__aeSWU{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#8a96a3;font-weight:600}.PriceHistory_extremeValue__biUsb{font-size:13px;font-weight:700;color:#1a2b3c}.PriceHistory_timeline__Qdxwh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.PriceHistory_item__HDhtK{display:flex;gap:12px;align-items:flex-start;position:relative}.PriceHistory_dot__mY5n1{width:10px;height:10px;border-radius:50%;background:#cbd5e1;flex-shrink:0;margin-top:5px}.PriceHistory_dotInitial___9X8J{background:#076072}.PriceHistory_dotDown__hzkYw{background:#059669}.PriceHistory_dotUp__MLHxl{background:#dc2626}.PriceHistory_itemBody__19FEY{flex:1 1;min-width:0}.PriceHistory_itemPrice__IxUAl{font-size:14px;font-weight:700;color:#1a2b3c}.PriceHistory_itemMeta__pMDUm{font-size:12px;color:#6b7b8d;margin-top:1px}.PropertyReviews_container__udaX7{background:#fff;border:1px solid #e5e8ec;border-radius:12px;padding:22px 24px}.PropertyReviews_topRow__ef20k{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.PropertyReviews_title__aLdqt{font-size:18px;font-weight:700;color:#1a2b3c;margin:0}.PropertyReviews_writeBtn__ZLKaP{padding:8px 16px;background:#076072;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.PropertyReviews_writeBtn__ZLKaP:hover{background:#054d5c}.PropertyReviews_hint__QN_KF{color:#8a96a3;font-size:13px}.PropertyReviews_empty__usnAT{color:#6b7b8d;font-size:14px;padding:20px 0}.PropertyReviews_stars__A0dxL{display:inline-flex;gap:2px;align-items:center}.PropertyReviews_summary__lBMNw{display:flex;gap:32px;align-items:center;padding:16px 0 20px;border-bottom:1px solid #eef1f4;margin-bottom:18px}.PropertyReviews_avgBox__efrUy{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px}.PropertyReviews_avgNumber__yxYl7{font-size:36px;font-weight:800;color:#1a2b3c;line-height:1}.PropertyReviews_avgCount__7M_IK{font-size:12px;color:#6b7b8d;margin-top:2px}.PropertyReviews_distribution__a_OC_{flex:1 1;display:flex;flex-direction:column;gap:4px;max-width:280px}.PropertyReviews_distRow__SSzjM{display:flex;align-items:center;gap:8px;font-size:12px}.PropertyReviews_distLabel__YTwjt{color:#6b7b8d;width:22px;font-weight:600}.PropertyReviews_distBar__b8Cxb{flex:1 1;height:6px;background:#f0f2f5;border-radius:3px;overflow:hidden}.PropertyReviews_distFill__dRRAj{height:100%;background:#F0B938;transition:width .3s}.PropertyReviews_distCount__0KWw1{color:#8a96a3;width:22px;text-align:right}.PropertyReviews_viewerCard__qnQuQ{padding:14px 16px;border-radius:10px;margin-bottom:16px;border:1px solid}.PropertyReviews_viewerPending__MWyYK{background:#fffbeb;border-color:#fde68a}.PropertyReviews_viewerPublished__8x9fr{background:#ecfdf5;border-color:#a7f3d0}.PropertyReviews_viewerRejected__7RCIr{background:#fef2f2;border-color:#fecaca}.PropertyReviews_viewerHeader__tdoRq{display:flex;align-items:center;gap:10px;margin-bottom:6px}.PropertyReviews_viewerStatus__pFM5D{font-size:12px;font-weight:700;color:#1a2b3c}.PropertyReviews_viewerTitle__2gVj2{font-size:14px;font-weight:700;color:#1a2b3c;margin-bottom:4px}.PropertyReviews_viewerComment__yHvIP{font-size:13px;color:#3d4f5f;line-height:1.5;margin:0}.PropertyReviews_successMsg__fjaGI{padding:12px 16px;border-radius:10px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:600;margin-bottom:16px}.PropertyReviews_authCta__qyg1v{padding:12px 16px;background:#f0f9fa;border:1px solid #e0f2f5;border-radius:10px;margin-bottom:16px;font-size:13px;color:#3d4f5f}.PropertyReviews_authCta__qyg1v a{color:#076072;font-weight:700;text-decoration:none}.PropertyReviews_authCta__qyg1v a:hover{text-decoration:underline}.PropertyReviews_ownerNotice__AaDhK{padding:10px 14px;background:#f5f7f9;border:1px solid #e5e8ec;border-radius:8px;margin-bottom:16px;font-size:12px;color:#6b7b8d;font-style:italic}.PropertyReviews_form__zLZda{background:#f9fafb;border:1px solid #e5e8ec;border-radius:12px;padding:18px 20px;margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.PropertyReviews_formField__jy6k5{display:flex;flex-direction:column;gap:6px;position:relative}.PropertyReviews_formLabel__lByca{font-size:12px;font-weight:700;color:#3d4f5f;text-transform:uppercase;letter-spacing:.5px}.PropertyReviews_ratingPicker__P0w0w{display:flex;gap:4px}.PropertyReviews_ratingStar__m2Ajw{background:none;border:none;padding:2px;cursor:pointer;transition:transform .1s}.PropertyReviews_ratingStar__m2Ajw:hover{transform:scale(1.1)}.PropertyReviews_formInput__2OCYE,.PropertyReviews_formTextarea__iHch0{padding:10px 14px;border:1.5px solid #e0e4e8;border-radius:10px;font-size:14px;color:#1a2b3c;font-family:inherit;background:#fff;outline:none;transition:border-color .15s}.PropertyReviews_formInput__2OCYE:focus,.PropertyReviews_formTextarea__iHch0:focus{border-color:#076072}.PropertyReviews_formTextarea__iHch0{resize:vertical;min-height:90px}.PropertyReviews_formCounter__Vt1td{font-size:11px;color:#8a96a3;align-self:flex-end}.PropertyReviews_formError__2MGZS{padding:10px 14px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:13px}.PropertyReviews_formActions__pHBPW{display:flex;gap:10px;justify-content:flex-end}.PropertyReviews_cancelBtn__KTnzx,.PropertyReviews_submitBtn__gOXv2{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.PropertyReviews_cancelBtn__KTnzx{background:transparent;border:1.5px solid #e0e4e8;color:#6b7b8d}.PropertyReviews_cancelBtn__KTnzx:hover{background:#f5f7f9}.PropertyReviews_submitBtn__gOXv2{background:#076072;color:#fff;border:1.5px solid #076072}.PropertyReviews_submitBtn__gOXv2:hover:not(:disabled){background:#054d5c}.PropertyReviews_submitBtn__gOXv2:disabled{opacity:.6;cursor:not-allowed}.PropertyReviews_list__X6iFB{display:flex;flex-direction:column;gap:18px;padding-top:8px}.PropertyReviews_review__HO6Ia{padding-bottom:18px;border-bottom:1px solid #eef1f4}.PropertyReviews_review__HO6Ia:last-child{border-bottom:none;padding-bottom:0}.PropertyReviews_reviewHeader__8XF_G{display:flex;align-items:center;gap:12px;margin-bottom:8px}.PropertyReviews_reviewAvatar__om4_p{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#076072,#0a8a9f);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.PropertyReviews_reviewMeta__eMNfH{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.PropertyReviews_reviewAuthor__4sJo_{font-size:13px;font-weight:700;color:#1a2b3c}.PropertyReviews_reviewDate__LhSYd{font-size:11px;color:#8a96a3}.PropertyReviews_reviewTitle__A5r87{font-size:14px;font-weight:700;color:#1a2b3c;margin:0 0 4px 48px}.PropertyReviews_reviewComment__ivCah{font-size:13px;color:#3d4f5f;line-height:1.55;margin:0 0 0 48px;white-space:pre-wrap}.PropertyReviews_helpfulBtn__FL9rJ{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#8a96a3;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s;margin-left:48px;margin-top:6px;font-family:inherit}.PropertyReviews_helpfulBtn__FL9rJ:hover:not(:disabled){color:#076072;background:#f0f9fa}.PropertyReviews_helpfulBtn__FL9rJ:disabled{cursor:default}.PropertyReviews_helpfulBtnVoted__E_vwu{color:#076072}@media (max-width:640px){.PropertyReviews_summary__lBMNw{flex-direction:column;gap:18px;align-items:flex-start}.PropertyReviews_distribution__a_OC_{width:100%;max-width:none}.PropertyReviews_helpfulBtn__FL9rJ,.PropertyReviews_reviewComment__ivCah,.PropertyReviews_reviewTitle__A5r87{margin-left:0}}.ReportPropertyButton_triggerBtn__dAeL8{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid #e5e8ec;border-radius:8px;color:#8a96a3;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.ReportPropertyButton_triggerBtn__dAeL8:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.ReportPropertyButton_overlay__8kz1n{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000;animation:ReportPropertyButton_fadeIn__Q_Y_5 .15s ease-out}@keyframes ReportPropertyButton_fadeIn__Q_Y_5{0%{opacity:0}to{opacity:1}}.ReportPropertyButton_modal__UUSO2{background:#fff;border-radius:16px;padding:28px 30px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:Nunito,sans-serif;animation:ReportPropertyButton_slideUp__pdEhw .2s ease-out}@keyframes ReportPropertyButton_slideUp__pdEhw{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ReportPropertyButton_closeBtn__6SZi2{position:absolute;top:14px;right:14px;background:transparent;border:none;color:#8a96a3;cursor:pointer;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s}.ReportPropertyButton_closeBtn__6SZi2:hover{background:#f5f7f9;color:#1a2b3c}.ReportPropertyButton_title__Cd_c7{font-size:18px;font-weight:800;color:#1a2b3c;margin:0 0 6px}.ReportPropertyButton_intro__xfVYY{font-size:13px;color:#6b7b8d;line-height:1.5;margin:0 0 18px}.ReportPropertyButton_reasons__YvcXO{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.ReportPropertyButton_reasonRow__lTgDN{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:#1a2b3c;transition:background .15s}.ReportPropertyButton_reasonRow__lTgDN:hover{background:#f5f7f9}.ReportPropertyButton_reasonRow__lTgDN input{margin:0;accent-color:#076072}.ReportPropertyButton_commentField__w8KQ9{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ReportPropertyButton_commentLabel__P01p3{font-size:12px;font-weight:700;color:#3d4f5f;text-transform:uppercase;letter-spacing:.5px}.ReportPropertyButton_commentInput__0di8e{padding:10px 14px;border:1.5px solid #e0e4e8;border-radius:10px;font-size:13px;color:#1a2b3c;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:border-color .15s}.ReportPropertyButton_commentInput__0di8e:focus{border-color:#076072}.ReportPropertyButton_error__TEgCP{padding:10px 14px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:13px;margin-bottom:14px}.ReportPropertyButton_actions__uQYzg{display:flex;gap:10px;justify-content:flex-end}.ReportPropertyButton_cancelBtn___0aic,.ReportPropertyButton_submitBtn__hY4eI{padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.ReportPropertyButton_cancelBtn___0aic{background:transparent;border:1.5px solid #e0e4e8;color:#6b7b8d}.ReportPropertyButton_cancelBtn___0aic:hover{background:#f5f7f9}.ReportPropertyButton_submitBtn__hY4eI{background:#dc2626;color:#fff;border:1.5px solid #dc2626}.ReportPropertyButton_submitBtn__hY4eI:hover:not(:disabled){background:#b91c1c}.ReportPropertyButton_submitBtn__hY4eI:disabled{opacity:.6;cursor:not-allowed}.ReportPropertyButton_success__DctVa{text-align:center;padding:12px 0}.ReportPropertyButton_success__DctVa h3{font-size:18px;font-weight:800;color:#1a2b3c;margin:14px 0 6px}.ReportPropertyButton_success__DctVa p{font-size:13px;color:#6b7b8d;line-height:1.5;margin:0 0 18px}.ReportPropertyButton_success__DctVa .ReportPropertyButton_submitBtn__hY4eI{background:#076072;border-color:#076072}.ReportPropertyButton_success__DctVa .ReportPropertyButton_submitBtn__hY4eI:hover{background:#054d5c}.ReportPropertyButton_authCta__NTrJ2{text-align:center;padding:8px 0 4px}.ReportPropertyButton_authCta__NTrJ2 h3{font-size:18px;font-weight:800;color:#1a2b3c;margin:0 0 10px}.ReportPropertyButton_authCta__NTrJ2 p{font-size:13px;color:#6b7b8d;line-height:1.6;margin:0}.ReportPropertyButton_authCta__NTrJ2 a{color:#076072;font-weight:700;text-decoration:none}.ReportPropertyButton_authCta__NTrJ2 a:hover{text-decoration:underline}.page_page__OOUJH{max-width:1200px;margin:0 auto;padding:0 20px 80px}.page_notFound__PVcFs{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.page_notFound__PVcFs h1{font-size:24px;color:#1a2b3c;margin:12px 0 0}.page_notFound__PVcFs p{color:#6b7b8d;margin-bottom:20px}.page_backLink__ypXBs{color:#076072;font-weight:700;text-decoration:none}.page_skeleton__FYB1Y{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:page_shimmer__N4lgv 1.5s infinite;border-radius:6px}@keyframes page_shimmer__N4lgv{0%{background-position:200% 0}to{background-position:-200% 0}}.page_breadcrumb__yArsf{display:flex;align-items:center;gap:0;padding:16px 0 12px;font-size:13px;color:#9ca3af;flex-wrap:wrap}.page_breadcrumb__yArsf a{color:#6b7b8d;text-decoration:none;transition:color .15s}.page_breadcrumb__yArsf a:hover{color:#076072}.page_breadcrumbSep__KyiT4{margin:0 8px;color:#d1d5db}.page_gallerySection__Z4EUX{position:relative;margin-bottom:24px}.page_galleryGrid__EBJd4{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border-radius:16px;overflow:hidden;cursor:pointer;max-height:420px;position:relative}.page_galleryMain__du9j4{aspect-ratio:4/3;background:#f0f0f0;overflow:hidden}.page_galleryMain__du9j4 img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.page_galleryGrid__EBJd4:hover .page_galleryMain__du9j4 img{transform:scale(1.02)}.page_gallerySecondary__BhUAz{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:6px;gap:6px}.page_galleryThumb___4amT{overflow:hidden;background:#f0f0f0;position:relative}.page_galleryThumb___4amT img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.page_galleryGrid__EBJd4:hover .page_galleryThumb___4amT img{transform:scale(1.02)}.page_galleryOverlay__bac2S{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:white;font-size:20px;font-weight:700;font-family:Nunito,sans-serif}.page_galleryShowAll__nfXYZ{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;border:1px solid #222;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;z-index:2}.page_galleryShowAll__nfXYZ:hover{background:#f5f5f5}.page_noImage__PlrkU{aspect-ratio:16/7;background:#f5f7f9;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aaa;font-size:14px}.page_actionButtons__EaG85{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.page_actionBtn__aXct7{display:flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s}.page_actionBtn__aXct7:hover{background:#f3f4f6}.page_actionBtnFav__nwWz3{color:#ef4444}.page_shareToast__KduXz{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#1a2b3c;color:white;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;z-index:9999;animation:page_toastIn__EsUCU .3s ease}@keyframes page_toastIn__EsUCU{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.page_lightbox___tJU1{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.page_lightboxClose__nGQGP{position:absolute;top:16px;right:20px;background:none;border:none;cursor:pointer;padding:8px;z-index:10001;opacity:.8;transition:opacity .15s}.page_lightboxClose__nGQGP:hover{opacity:1}.page_lightboxContent__jQsFt{position:relative;max-width:90vw;max-height:75vh;display:flex;align-items:center;justify-content:center}.page_lightboxContent__jQsFt img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:8px}.page_lightboxCount__mzguH{position:absolute;bottom:-32px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.7);font-size:13px;font-weight:600}.page_lightboxNav__OKNHa{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:white;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.page_lightboxNav__OKNHa:hover{background:rgba(255,255,255,.3)}.page_lightboxNavLeft__nrZJk{left:-60px}.page_lightboxNavRight__LkiFi{right:-60px}.page_lightboxThumbs__XSlZy{display:flex;gap:6px;margin-top:48px;overflow-x:auto;max-width:90vw;padding-bottom:4px}.page_lightboxThumb__ZqzT1{width:60px;height:44px;border-radius:6px;overflow:hidden;border:2px solid transparent;cursor:pointer;flex-shrink:0;padding:0;background:transparent;opacity:.5;transition:opacity .2s,border-color .2s}.page_lightboxThumb__ZqzT1 img{width:100%;height:100%;object-fit:cover}.page_lightboxThumb__ZqzT1:hover{opacity:.8}.page_lightboxThumbActive__SattO{border-color:white;opacity:1}.page_mapLoading__BQVzD{width:100%;height:300px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#888;border-radius:12px}.page_topLayout__JaIVc{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}.page_mainInfo__xXTBD{display:flex;flex-direction:column;gap:24px}.page_mainInfo__xXTBD,.page_mainInfo__xXTBD .page_section__UhilO{min-width:0;max-width:100%}.page_priceRow__LjFy_{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.page_price__KhWIJ{font-family:Nunito,sans-serif;font-size:32px;font-weight:800;color:#1a2b3c;word-break:break-word;overflow-wrap:anywhere}.page_priceM2__SEQlq{font-size:14px;color:#6b7b8d;background:#f0f2f5;padding:2px 10px;border-radius:4px}.page_titleText__D_I_Q{font-family:Nunito,sans-serif;font-size:22px;font-weight:700;color:#1a2b3c;margin:-8px 0 0;word-break:break-word;overflow-wrap:anywhere}.page_location__skpxw{font-size:14px;color:#6b7b8d;margin:-16px 0 0;display:flex;align-items:flex-start;gap:5px;word-break:break-word;overflow-wrap:anywhere}.page_badges__54Mng{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.page_badge__7Lcvp{font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;background:#e6f3f5;color:#076072}.page_badgeViews__q3gjh{font-size:11px;font-weight:500;padding:4px 8px;border-radius:4px;background:#f5f7f9;color:#6b7b8d;display:flex;align-items:center;gap:4px}.page_badgeDate__AimtN{font-size:11px;color:#9ca3af;margin-left:4px}.page_statsGrid__pUQqA{display:flex;gap:10px;flex-wrap:wrap}.page_stat__kZMs8{background:#f8f9fa;border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:90px;flex:1 1}.page_statValue__AbczM{font-family:Nunito,sans-serif;font-size:17px;font-weight:800;color:#1a2b3c}.page_statLabel__m0aDo{font-size:11px;color:#6b7b8d}.page_sectionTitle__yGR_E{font-family:Nunito,sans-serif;font-size:18px;font-weight:700;color:#1a2b3c;margin:0 0 12px}.page_description__h_K4F{font-size:14px;color:#374151;line-height:1.7;white-space:pre-line}.page_noteTextarea__ZeUTt{width:100%;padding:12px 14px;border:1.5px solid #e0e4e8;border-radius:10px;font-size:14px;font-family:inherit;color:#1a2b3c;resize:vertical;min-height:70px;outline:none;transition:border-color .15s}.page_noteTextarea__ZeUTt:focus{border-color:#076072}.page_noteTextarea__ZeUTt::placeholder{color:#a0aab4}.page_noteSaveBtn__jCeb6{padding:8px 18px;background:#076072;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.page_noteSaveBtn__jCeb6:hover{background:#054d5c}.page_noteSaveBtn__jCeb6:disabled{opacity:.6;cursor:not-allowed}.page_detailsGrid__GGkxz{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.page_detail__mWj97{display:flex;justify-content:space-between;padding:10px 14px;background:#f8f9fa;border-radius:8px}.page_detailLabel__JZNMN{font-size:13px;color:#6b7b8d}.page_detailValue__JzTbU{font-size:13px;font-weight:600;color:#1a2b3c}.page_amenitiesList__3pV93{display:flex;flex-wrap:wrap;gap:8px}.page_amenityTag__2pGzJ{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;background:#f0fdf4;padding:6px 12px;border-radius:8px;border:1px solid #bbf7d0}.page_mortgageCard__pJaEW{background:#f8f9fa;border-radius:14px;padding:24px;border:1px solid #eef0f2}.page_mortgageBanks__FFL7X{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.page_mortgageBankPill__nB3oI{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border:1.5px solid #e0e5ea;border-radius:10px;background:white;cursor:pointer;flex-shrink:0;min-width:100px;transition:all .2s}.page_mortgageBankPill__nB3oI:hover{border-color:#076072}.page_mortgageBankPillActive__SppOP{border-color:#076072;background:#e6f3f5;box-shadow:0 0 0 1px #076072}.page_mortgageBankName__zznxI{font-size:12px;font-weight:700;color:#1a2b3c}.page_mortgageBankRate__84YY7{font-family:Nunito,sans-serif;font-size:18px;font-weight:800;color:#076072}.page_mortgageBankProduct__2t6Xv{font-size:10px;color:#6b7b8d;text-align:center;line-height:1.2}.page_mortgageResult__FHi7G{text-align:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.page_mortgageLabel__qOlSL{display:block;font-size:13px;color:#6b7b8d;margin-bottom:4px}.page_mortgageAmount__PJnv9{font-family:Nunito,sans-serif;font-size:28px;font-weight:800;color:#076072}.page_mortgageBreakdown__DNOpl{display:flex;justify-content:center;gap:16px;margin-top:8px;font-size:12px;color:#6b7b8d}.page_mortgageSliders__qbD1z{display:flex;flex-direction:column;gap:16px}.page_mortgageField__svrdJ label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.page_mortgageFieldValue__rqzbi{font-weight:400;color:#6b7b8d;margin-left:4px}.page_mortgageField__svrdJ input[type=range]{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,#076072 0,#076072 var(--range-pct,50%),#e5e7eb var(--range-pct,50%),#e5e7eb 100%);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .1s ease}.page_mortgageField__svrdJ input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#076072;cursor:-webkit-grab;cursor:grab;border:3px solid white;box-shadow:0 2px 6px rgba(0,0,0,.25);-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.page_mortgageField__svrdJ input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 8px rgba(7,96,114,.4)}.page_mortgageField__svrdJ input[type=range]::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.1);box-shadow:0 2px 10px rgba(7,96,114,.5)}.page_mortgageField__svrdJ input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#076072;cursor:grab;border:3px solid white;box-shadow:0 2px 6px rgba(0,0,0,.25);-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.page_mortgageField__svrdJ input[type=range]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 8px rgba(7,96,114,.4)}.page_mortgageField__svrdJ input[type=range]::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.1)}.page_mortgageField__svrdJ input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:transparent}.page_mortgageField__svrdJ input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:#076072}.page_mortgageNote__dGsi_{font-size:12px;color:#076072;background:#e6f3f5;padding:8px 12px;border-radius:6px;margin:12px 0 0;text-align:center}.page_mortgageDisclaimer__9NMZw{font-size:11px;color:#9ca3af;margin:10px 0 0;text-align:center}.page_mapWrapper__0SZop{width:100%;height:300px;min-height:300px;max-height:300px;border-radius:12px;overflow:hidden;position:relative}.page_similarGrid__EdZbL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.page_reportRow__WlxeI{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;margin-top:24px;border-top:1px dashed #e5e8ec;flex-wrap:wrap}.page_reportHint__QKjil{font-size:12px;color:#8a96a3}.page_sidebar__3HuFN{position:-webkit-sticky;position:sticky;top:80px}.page_contactCard__O_A_F{background:white;border:1px solid #eef0f2;border-radius:14px;padding:22px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.page_ownerInfo__D4GAQ{padding-bottom:16px;border-bottom:1px solid #f0f2f5}.page_habityBanner__kNaDc,.page_ownerInfo__D4GAQ{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page_habityBanner__kNaDc{padding:14px;background:#f0f9fb;border:1px solid #d0e8ed;border-radius:10px}.page_habityBannerIcon__gR_mj{width:40px;height:40px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d0e8ed}.page_habityBannerTitle__nVLJb{font-family:Nunito,sans-serif;font-weight:700;font-size:14px;color:#076072}.page_habityBannerText__5dAtG{font-size:12.5px;color:#5a6b7b;margin-top:2px}.page_ownerAvatar__RMnHh{width:44px;height:44px;border-radius:50%;background:#076072;color:white;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;font-family:Nunito,sans-serif;overflow:hidden;flex-shrink:0}.page_ownerAvatar__RMnHh img{width:100%;height:100%;object-fit:cover}.page_ownerName___qd4H{font-size:14px;font-weight:700;color:#1a2b3c}.page_ownerRole__N5Nc_{font-size:12px;color:#9ca3af}.page_contactTitle___zrHx{font-family:Nunito,sans-serif;font-size:15px;font-weight:700;color:#1a2b3c;margin:16px 0 12px}.page_contactForm__gnlqE{display:flex;flex-direction:column;gap:10px}.page_contactInput__QCV1w,.page_contactTextarea__xDbHE{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__QCV1w:focus,.page_contactTextarea__xDbHE:focus{border-color:#076072}.page_contactTextarea__xDbHE{resize:vertical}.page_contactErrorMsg__9Y7f0{font-size:12px;color:#dc2626;padding:4px 0}.page_contactBtn__uCLMA{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__uCLMA:hover{background:#054d5c}.page_contactBtn__uCLMA:disabled{opacity:.7;cursor:not-allowed}.page_contactSuccess__PSsj5{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 10px;text-align:center}.page_contactSuccess__PSsj5 p{font-size:13px;color:#059669;margin:0;line-height:1.5}.page_callBtn__gj_gY{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;margin-top:10px;background:white;color:#076072;border:1.5px solid #076072;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s}.page_callBtn__gj_gY:hover{background:#e6f3f5}.page_whatsappBtn__jqDd1{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-bottom:4px;background:#25d366;color:white;border:none;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s}.page_whatsappBtn__jqDd1:hover{background:#1ebe57}.page_mobileBar__ONDm6{display:none;position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e5e7eb;padding:10px 16px;z-index:999;align-items:center;justify-content:space-between;box-shadow:0 -2px 12px rgba(0,0,0,.08)}.page_mobileBarPrice__Jsb8I{display:flex;flex-direction:column}.page_mobileBarPrice__Jsb8I span{font-family:Nunito,sans-serif;font-size:18px;font-weight:800;color:#1a2b3c}.page_mobileBarPrice__Jsb8I small{font-size:12px;color:#6b7b8d}.page_mobileBarActions__bZEWc{display:flex;gap:8px}.page_mobileBarWhatsapp__Pvgl1{padding:10px 18px;background:#25d366}.page_mobileBarCall__ayGCe,.page_mobileBarWhatsapp__Pvgl1{display:flex;align-items:center;gap:6px;color:white;border:none;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none}.page_mobileBarCall__ayGCe{padding:10px 16px;background:#076072}.page_mobileBarConsultar__1uRvE{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#076072;color:white;border:none;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;flex:1 1;justify-content:center}@media (max-width:900px){.page_topLayout__JaIVc{grid-template-columns:1fr}.page_sidebar__3HuFN{position:static}.page_galleryGrid__EBJd4{grid-template-columns:1fr;max-height:none}.page_gallerySecondary__BhUAz{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.page_galleryMain__du9j4{aspect-ratio:16/9}.page_lightboxNavLeft__nrZJk{left:8px}.page_lightboxNavRight__LkiFi{right:8px}.page_similarGrid__EdZbL{grid-template-columns:1fr}.page_mobileBar__ONDm6{display:flex}.page_page__OOUJH{padding-bottom:80px}}@media (max-width:480px){.page_price__KhWIJ{font-size:26px}.page_titleText__D_I_Q{font-size:18px}.page_gallerySecondary__BhUAz{grid-template-columns:repeat(3,1fr)}.page_gallerySecondary__BhUAz .page_galleryThumb___4amT:nth-child(4){display:none}.page_detailsGrid__GGkxz{grid-template-columns:1fr}.page_statsGrid__pUQqA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.page_stat__kZMs8{min-width:0;padding:12px 8px}.page_statLabel__m0aDo{font-size:11px;text-align:center}.page_mortgageAmount__PJnv9{font-size:24px}.page_actionButtons__EaG85{justify-content:flex-start}}.page_page__BM2ey{max-width:1200px;margin:0 auto;padding:0 20px 60px}.page_skeleton__djXWv{background:linear-gradient(90deg,#eef1f4 25%,#f7f8fa 50%,#eef1f4 75%);background-size:200% 100%;animation:page_skeletonShimmer__l0N71 1.4s ease-in-out infinite;border-radius:8px}@keyframes page_skeletonShimmer__l0N71{0%{background-position:200% 0}to{background-position:-200% 0}}.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_contactError__kIfM4{margin:0;font-size:12px;color:#dc2626}.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_contactBtn__gjGnf:disabled{cursor:not-allowed;opacity:.7}.page_contactBtn__gjGnf:disabled:hover{background:#076072}.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}}