.PropertyDetail_propertyDetailPage__HuZ_G{--primary-color:#f28c38;--primary-hover:#e57d24;--primary-light:rgba(242,140,56,.1);--text-dark:#2c3e50;--text-medium:#555;--text-light:#8a8a8a;--bg-light:#f7f7f7;--border-color:#e0e0e0;--card-shadow:0 4px 20px rgba(0,0,0,.08);--section-shadow:0 2px 10px rgba(0,0,0,.05);--transition:all 0.3s ease;max-width:1100px;margin:0 auto;padding:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-light);color:var(--text-dark)}.PropertyDetail_propertyImageSection__CJXUg{margin-bottom:20px;background-color:#fff;border-radius:10px;padding:0;box-shadow:var(--card-shadow);overflow:hidden}.PropertyDetail_imageGallery__KPk7U{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,1fr);grid-gap:4px;gap:4px;height:450px;background-color:#f5f5f5}.PropertyDetail_mainImageContainer__I402J{grid-column:1;grid-row:1/span 2;width:100%;height:100%;position:relative;overflow:hidden;cursor:pointer;background-color:#f5f5f5}.PropertyDetail_mainImage__6RsJZ{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.PropertyDetail_mainImage__6RsJZ:hover{transform:scale(1.03)}.PropertyDetail_photoCountIndicator__AeROv{position:absolute;bottom:15px;right:15px;background-color:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.3);display:flex;align-items:center;gap:5px}.PropertyDetail_photoCountIndicator__AeROv:before{content:"📷";font-size:16px}@media (max-width:768px){.PropertyDetail_photoCountIndicator__AeROv{bottom:15px;right:15px;font-size:15px;padding:8px 15px}}.PropertyDetail_secondaryImageContainer__ZLQCB{position:relative;overflow:hidden;cursor:pointer;background-color:#f5f5f5}.PropertyDetail_secondaryImageContainer__ZLQCB:nth-child(2){grid-column:2;grid-row:1}.PropertyDetail_secondaryImageContainer__ZLQCB:nth-child(3){grid-column:2;grid-row:2;position:relative}.PropertyDetail_secondaryImage__UY4CO{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.PropertyDetail_secondaryImage__UY4CO:hover{transform:scale(1.03)}.PropertyDetail_morePhotosIndicator__1yL7Y{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}.PropertyDetail_thumbnailNavigation__0C61H{display:none}.PropertyDetail_viewAllPhotosButton__toqMm{position:absolute;bottom:20px;right:20px;background-color:var(--primary-color);color:#fff;padding:8px 16px;border-radius:25px;font-size:14px;font-weight:500;transition:all .3s ease;z-index:10;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.PropertyDetail_viewAllPhotosButton__toqMm:hover{background-color:var(--primary-hover);transform:translateY(-2px)}.PropertyDetail_viewAllPhotosButton__toqMm:before{content:"";display:block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@media (max-width:768px){.PropertyDetail_imageGallery__KPk7U{grid-template-columns:1fr;grid-template-rows:350px;height:350px}.PropertyDetail_mainImageContainer__I402J{grid-column:1;grid-row:1}.PropertyDetail_secondaryImageContainer__ZLQCB{display:none}.PropertyDetail_thumbnailNavigation__0C61H{display:flex;overflow-x:auto;padding:10px 0;gap:8px;justify-content:center;background-color:#fff}.PropertyDetail_thumbnail__8YCSB{width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;flex-shrink:0;border:2px solid transparent}.PropertyDetail_thumbnail__8YCSB img{width:100%;height:100%;object-fit:cover}.PropertyDetail_activeThumbnail__dTKLm{border-color:var(--primary-color)}.PropertyDetail_moreThumbnails__kRPwg{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:rgba(0,0,0,.1);border-radius:4px;font-weight:700;cursor:pointer}}.PropertyDetail_propertyHeaderSection__RFO91{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:15px;background-color:#fff;border-radius:10px;padding:18px 22px;box-shadow:var(--card-shadow)}.PropertyDetail_propertyTitleWrapper__6wgdR{flex:1 1;min-width:300px}.PropertyDetail_headerActionWrapper__HpCKi{display:flex;flex-direction:column;align-items:flex-end;min-width:200px}.PropertyDetail_propertyType__nHaMJ{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:14px;color:var(--text-medium);font-weight:500}.PropertyDetail_propertyListing__iHMgK{background-color:var(--primary-color);color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.PropertyDetail_propertyTitle__k9b97{font-size:26px;font-weight:700;color:var(--text-dark);margin:0 0 12px;line-height:1.2;letter-spacing:-.2px;text-transform:capitalize;text-align:left}.PropertyDetail_propertyLocation__zvyGs{font-size:12px;color:var(--text-medium);margin:8px 0 12px;display:flex;align-items:center;flex-wrap:wrap}.PropertyDetail_propertyLocation__zvyGs strong{font-weight:600;color:var(--text-dark)}.PropertyDetail_locationIcon___3xpH{margin-right:6px;font-size:14px}.PropertyDetail_propertyPrice__b7vRs{font-size:28px;font-weight:700;color:var(--primary-color);margin:10px 0;display:flex;align-items:center}.PropertyDetail_priceValue__6AoHu{display:inline-block}.PropertyDetail_rentPeriod__cBqS1{font-size:16px;font-weight:400;color:var(--text-medium)}.PropertyDetail_propertyTimestamps__7hOCn{display:flex;flex-wrap:wrap;gap:15px;font-size:13px;color:var(--text-light);margin-top:8px}.PropertyDetail_timestamp__sBp1x{display:inline-flex;align-items:center}.PropertyDetail_timestamp__sBp1x:before{content:"";display:inline-block;width:12px;height:12px;margin-right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238a8a8a'%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.PropertyDetail_headerActionWrapper__HpCKi button{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.PropertyDetail_headerActionWrapper__HpCKi button:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(242,140,56,.3)}.PropertyDetail_propertyContentWrapper__f4qGN{display:grid;grid-template-columns:2fr 1fr;grid-gap:15px;gap:15px}.PropertyDetail_propertyContent__b4_LU{display:flex;flex-direction:column;gap:15px}.PropertyDetail_propertySection__47JE7{background-color:#fff;border-radius:10px;padding:15px;box-shadow:var(--section-shadow);border-top:3px solid var(--primary-color)}.PropertyDetail_propertySection__47JE7 h2{font-size:18px;color:var(--text-dark);margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid var(--border-color);font-weight:600;display:flex;align-items:center;gap:8px}.PropertyDetail_propertyDetailsGrid__pYIQ_{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.PropertyDetail_detailItem__H43Nk{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:6px;background-color:var(--bg-light);transition:var(--transition)}.PropertyDetail_detailItem__H43Nk:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.05)}.PropertyDetail_detailLabel__a_trw{font-size:12px;color:var(--text-light);font-weight:500}.PropertyDetail_detailValue__jUvgr{font-size:14px;color:var(--text-dark);font-weight:600}.PropertyDetail_propertyDescription__IYE8s{line-height:1.7;font-size:16px}.PropertyDetail_propertyDescription__IYE8s p{margin-bottom:16px}.PropertyDetail_featuresCategories__5dXyB{display:flex;flex-direction:column;gap:20px}.PropertyDetail_featureCategory__fsIFm{margin-bottom:10px}.PropertyDetail_categoryTitle__ZSDuS{font-size:16px;font-weight:600;color:var(--text-dark);margin-bottom:12px;padding-bottom:5px;border-bottom:1px dashed var(--border-color)}.PropertyDetail_featuresList__rSHI_{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px}.PropertyDetail_featureItem__09uYe{display:flex;align-items:center;gap:10px;color:var(--text-medium);background-color:var(--bg-light);padding:12px;border-radius:8px;transition:var(--transition)}.PropertyDetail_featureItem__09uYe:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.05)}.PropertyDetail_featureIcon__ei5Zk{color:var(--primary-color);font-size:18px}.PropertyDetail_agentSidebar__9b9c3{display:flex;flex-direction:column;gap:25px}.PropertyDetail_agentCard__7FsdV{background-color:#fff;border-radius:12px;box-shadow:0 6px 25px rgba(0,0,0,.08);padding:25px;margin-bottom:25px;border-top:4px solid var(--primary-color);transition:all .3s ease}.PropertyDetail_agentCard__7FsdV:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.PropertyDetail_agentCardTitle__4QI_n{margin-top:0;margin-bottom:20px;font-size:20px;color:var(--text-dark);padding-bottom:12px;border-bottom:1px solid var(--border-color);font-weight:600;display:flex;align-items:center;gap:10px}.PropertyDetail_agentCardIcon__Bd4mB{font-size:24px}.PropertyDetail_agentInfo__4vSBI,.PropertyDetail_agentProfile__WK0k_{display:flex;gap:20px;margin-bottom:20px}.PropertyDetail_agentInfo__4vSBI{align-items:center}.PropertyDetail_agentImageContainer__J4QKk{flex-shrink:0}.PropertyDetail_agentImage__TajbK{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color);box-shadow:0 4px 10px rgba(242,140,56,.2);transition:all .3s ease}.PropertyDetail_agentImage__TajbK:hover{transform:scale(1.05)}.PropertyDetail_defaultAgentImage__CSzB5{width:80px;height:80px;border-radius:50%;background-color:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;box-shadow:0 4px 10px rgba(242,140,56,.2)}.PropertyDetail_agentDetails__cCSrD{flex:1 1}.PropertyDetail_agentName__dUA8G{font-size:18px;color:var(--text-dark);margin:0 0 8px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.PropertyDetail_viewAgentProfileLink__6OsCA{font-size:13px;color:var(--primary-color);text-decoration:none;padding:4px 10px;border-radius:20px;background-color:var(--primary-light);transition:all .2s ease}.PropertyDetail_viewAgentProfileLink__6OsCA:hover{background-color:var(--primary-color);color:#fff}.PropertyDetail_agentDesignation__SdyeU{font-size:14px;color:var(--text-light);margin:0 0 5px;font-weight:500}.PropertyDetail_agentContactInfo__8_um8{margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.PropertyDetail_contactMethod__HFAnE{display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:8px;background-color:var(--bg-light);transition:all .3s ease}.PropertyDetail_contactMethod__HFAnE:hover{background-color:var(--primary-light);transform:translateY(-2px)}.PropertyDetail_contactIcon__u7Bk1{font-size:18px;color:var(--primary-color)}.PropertyDetail_contactLink__MUb2M{color:var(--text-medium);text-decoration:none;font-size:15px;transition:all .2s ease;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PropertyDetail_contactLink__MUb2M:hover{color:var(--primary-color)}.PropertyDetail_contactActions__Zxq1X{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:5px}.PropertyDetail_contactButton__HO_Cp{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease}.PropertyDetail_whatsappButton__EWYKL{background-color:#25d366;color:#fff}.PropertyDetail_whatsappButton__EWYKL:hover{background-color:#1ca853;transform:translateY(-3px);box-shadow:0 5px 15px rgba(37,211,102,.3)}.PropertyDetail_callButton__t367v{background-color:var(--primary-color);color:#fff}.PropertyDetail_callButton__t367v:hover{background-color:var(--primary-hover);transform:translateY(-3px);box-shadow:0 5px 15px rgba(242,140,56,.3)}.PropertyDetail_buttonIcon__omeJ4{font-size:16px}.PropertyDetail_propertyRefId__ALnSD{font-size:14px;color:var(--text-light);background-color:var(--bg-light);padding:10px 15px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-top:15px}.PropertyDetail_refLabel__A9Thb{font-weight:500}.PropertyDetail_refValue__wXk59{font-weight:600;color:var(--text-medium)}@media (max-width:1200px){.PropertyDetail_featuresList__rSHI_,.PropertyDetail_propertyDetailsGrid__pYIQ_{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.PropertyDetail_propertyContentWrapper__f4qGN{grid-template-columns:1fr}.PropertyDetail_featuresList__rSHI_,.PropertyDetail_propertyDetailsGrid__pYIQ_{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PropertyDetail_propertyDetailPage__HuZ_G{padding:10px}.PropertyDetail_propertyHeaderSection__RFO91{padding:15px 10px}.PropertyDetail_headerActionWrapper__HpCKi,.PropertyDetail_propertyTitleWrapper__6wgdR{width:100%}.PropertyDetail_propertyPrice__b7vRs{font-size:24px}.PropertyDetail_mainImageContainer__I402J{height:300px}.PropertyDetail_propertyContentWrapper__f4qGN{flex-direction:column}.PropertyDetail_propertyTitle__k9b97{font-size:22px}.PropertyDetail_propertySection__47JE7{padding:15px}.PropertyDetail_propertyDetailsGrid__pYIQ_{grid-template-columns:repeat(2,1fr)}.PropertyDetail_featuresCategories__5dXyB{grid-template-columns:1fr}}@media (max-width:480px){.PropertyDetail_mainImageContainer__I402J{height:250px}.PropertyDetail_propertyTitle__k9b97{font-size:20px}.PropertyDetail_propertyPrice__b7vRs{font-size:22px}.PropertyDetail_propertySection__47JE7 h2{font-size:18px}.PropertyDetail_propertyDetailsGrid__pYIQ_{grid-template-columns:repeat(2,1fr);gap:8px}.PropertyDetail_detailItem__H43Nk{padding:6px}.PropertyDetail_detailLabel__a_trw{font-size:11px}.PropertyDetail_detailValue__jUvgr{font-size:13px}.PropertyDetail_featuresCategories__5dXyB,.PropertyDetail_featuresList__rSHI_{grid-template-columns:1fr}.PropertyDetail_agentProfile__WK0k_{flex-direction:column;align-items:center;text-align:center}.PropertyDetail_agentInfo__4vSBI{margin-top:10px}}.PropertyDetail_socialShareSection__QRhpC{margin-top:20px;padding-top:15px;border-top:1px solid var(--border-color)}.PropertyDetail_socialShareTitle__8W0DP{font-size:16px;color:var(--text-dark);margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:8px}.PropertyDetail_socialShareTitle__8W0DP:before{content:"🔗";font-size:18px}.PropertyDetail_socialShareButtons__dNjIi{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.PropertyDetail_shareButton__r6e_j{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;font-weight:600;font-size:14px;transition:all .3s ease;opacity:.9}.PropertyDetail_shareButton__r6e_j:hover{opacity:1;transform:translateY(-3px)}.PropertyDetail_facebookButton__WvT_V{background-color:#3b5998;color:#fff;font-size:13px}.PropertyDetail_facebookButton__WvT_V:hover{background-color:#2d4373;box-shadow:0 5px 15px rgba(59,89,152,.3)}.PropertyDetail_whatsappShareButton__Wufiy{background-color:#128c7e;color:#fff;font-size:13px}.PropertyDetail_whatsappShareButton__Wufiy:hover{background-color:#075e54;box-shadow:0 5px 15px rgba(18,140,126,.3)}.PropertyDetail_shareIcon__Wz5xI{font-size:16px}.PropertyDetail_sidebarCard__W6ELR{background-color:#fff;border-radius:12px;box-shadow:0 6px 25px rgba(0,0,0,.08);padding:25px;margin-bottom:25px;border-top:4px solid var(--primary-color);transition:all .3s ease}.PropertyDetail_sidebarCard__W6ELR:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.PropertyDetail_sidebarCardTitle__F9ul1{margin-top:0;margin-bottom:20px;font-size:20px;color:var(--text-dark);padding-bottom:12px;border-bottom:1px solid var(--border-color);font-weight:600;display:flex;align-items:center;gap:10px}.PropertyDetail_calculatorIcon__zehtR{font-size:24px}.PropertyDetail_mortgageCalculatorContainer__ksIIs{padding:5px}.PropertyDetail_propertyTypeDetailsContainer__qAssA{width:100%}.PropertyDetail_priceDisplay__bVo8V{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.PropertyDetail_priceHighlight___oNSR{font-size:22px;font-weight:700;color:var(--primary-color)}.PropertyDetail_propertyDescription__IYE8s{line-height:1.6;color:var(--text-medium)}.PropertyDetail_price-psf__EQuLe{font-weight:600;color:var(--primary-color);background-color:#f8f8f8;border:1px solid #ddd;padding:8px 12px;border-radius:4px;font-size:16px;width:100%}.VideoEmbed_videoContainer__1zvmL{width:100%;height:450px;margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.VideoEmbed_videoContainer__1zvmL iframe{width:100%;height:100%;border-radius:8px;display:block}.MortgageCalculator_calculatorContainer__NQXes{background-color:#f9f9f9;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.MortgageCalculator_calculatorTitle__PxLdp{font-size:1.25rem;margin-top:0;margin-bottom:20px;color:#333;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.MortgageCalculator_calculatorForm__AFEXm{margin-bottom:20px}.MortgageCalculator_formGroup__51xh_{margin-bottom:15px}.MortgageCalculator_formGroup__51xh_ label{display:block;margin-bottom:5px;font-weight:500;font-size:.9rem;color:#555}.MortgageCalculator_formInput__D6bxa{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;box-sizing:border-box}.MortgageCalculator_formInput__D6bxa:focus{border-color:#4a6da7;outline:none;box-shadow:0 0 0 2px rgba(74,109,167,.1)}.MortgageCalculator_readonlyInput__Z6Zi_{width:100%;padding:10px;border:1px solid #eee;border-radius:4px;font-size:.95rem;background-color:#f5f5f5;color:#333;font-weight:500}.MortgageCalculator_switchContainer__BfITA{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.MortgageCalculator_switchButtons__6VD2j{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden}.MortgageCalculator_switchButton__osL2k{padding:4px 12px;background:#fff;border:none;color:#666;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease}.MortgageCalculator_switchButton__osL2k.MortgageCalculator_active__N3icz{background-color:#4a6da7;color:#fff}.MortgageCalculator_inputWithLabel__lJYwa{position:relative}.MortgageCalculator_inputSuffix__fpz9d{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#888;font-weight:500;font-size:.9rem}.MortgageCalculator_calculatedValue__tTNXf{margin-top:5px;font-size:.85rem;color:#666;font-style:italic}.MortgageCalculator_calculatorResults__j9wiI{background-color:#f0f5ff;padding:15px;border-radius:4px;margin-bottom:15px}.MortgageCalculator_resultItem__ei2ym{display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e5eaff}.MortgageCalculator_resultItem__ei2ym:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.MortgageCalculator_resultLabel__4KbTK{font-weight:500;color:#4a6da7}.MortgageCalculator_resultValue__Drgpo{font-weight:600;color:#2c3e50}.MortgageCalculator_disclaimer__ESLfz{font-size:.8rem;color:#777;line-height:1.4}.MortgageCalculator_disclaimer__ESLfz p{margin:0}@media (max-width:768px){.MortgageCalculator_calculatorContainer__NQXes{padding:15px}.MortgageCalculator_calculatorTitle__PxLdp{font-size:1.1rem}.MortgageCalculator_formInput__D6bxa{padding:8px}.MortgageCalculator_switchContainer__BfITA{flex-direction:column;align-items:flex-start}.MortgageCalculator_switchButtons__6VD2j{margin-top:5px}}