.PropertyReviews_wrapComment___Os4L{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;margin-bottom:20px}@media (max-width:768px){.PropertyReviews_wrapComment___Os4L{padding:24px 20px;border-radius:8px}}.PropertyReviews_reviewTitle__xsEc2{font-size:24px;color:#1f2937;margin-bottom:24px;font-weight:700}@media (max-width:768px){.PropertyReviews_reviewTitle__xsEc2{font-size:20px;margin-bottom:20px}}.PropertyReviews_commentListItem__MMbUX{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.PropertyReviews_commentItem__Kruqg{display:flex;gap:16px}.PropertyReviews_imageWrap__RgLt7{flex-shrink:0}.PropertyReviews_reviewerImage__4okk7{border-radius:50%;object-fit:cover}.PropertyReviews_reviewContent__YIyud{flex:1 1}.PropertyReviews_userDetails__AoXJy{margin-bottom:12px}.PropertyReviews_reviewAuthorRow__g7XqM{display:flex;align-items:center;gap:12px;margin-bottom:8px}.PropertyReviews_reviewAuthor__NG10B{font-size:16px;font-weight:600;color:#1f2937;margin:0}.PropertyReviews_reviewTime__QUaFo{font-size:12px;color:#6b7280;font-weight:500}.PropertyReviews_reviewStars__5bUyq{display:flex;gap:2px}.PropertyReviews_starIcon__QunvA{font-size:16px;line-height:1;display:inline-flex}.PropertyReviews_starFilled__mO_O5{color:#fa913d}.PropertyReviews_starEmpty__Zc3sg{color:#d1d5db}.PropertyReviews_reviewText__r0rHr{font-size:14px;line-height:1.6;color:#374151;margin:0}.PropertyReviews_boxSend__ma_4b{background-color:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;margin-top:40px}@media (max-width:768px){.PropertyReviews_boxSend__ma_4b{padding:24px 20px;margin-top:24px;border-radius:8px}}.PropertyReviews_addHeadingBox__aOecD{margin-bottom:24px}.PropertyReviews_addTitle__jLM4h{font-size:24px;color:#1f2937;margin-bottom:8px;font-weight:700}@media (max-width:768px){.PropertyReviews_addTitle__jLM4h{font-size:20px}}.PropertyReviews_addDescription__gblgy{color:#6b7280;font-size:14px;margin:0}.PropertyReviews_submitAlert__YiVvT{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-bottom:20px;background-color:#fef7f1;color:#f1913d;border:1px solid rgba(241,145,61,.15)}.PropertyReviews_submitAlertDanger___Ktf6{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.PropertyReviews_addReviewForm__CRyOH{margin-top:20px}.PropertyReviews_addFormField__ABhQZ{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.PropertyReviews_addInput__4OzmR{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background-color:#fff}.PropertyReviews_addInput__4OzmR:focus{border-color:#f1913d;box-shadow:0 0 0 3px rgba(241,145,61,.15)}.PropertyReviews_addTextarea__UCxIX{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background-color:#fff;resize:vertical;min-height:100px;font-family:inherit}.PropertyReviews_addTextarea__UCxIX:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.PropertyReviews_addRating__ko7mH{margin-top:20px}.PropertyReviews_starBtn__jYg4I{background:none;border:none;font-size:28px;color:#e0e0e0;cursor:pointer;padding:4px;transition:all .2s ease;border-radius:4px}.PropertyReviews_starBtnActive__jC2Ud{color:#f1913d}.PropertyReviews_starBtn__jYg4I:focus,.PropertyReviews_starBtn__jYg4I:hover{transform:scale(1.1)}.PropertyReviews_addCols___FYXb{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}@media (max-width:768px){.PropertyReviews_addCols___FYXb{grid-template-columns:1fr;gap:16px}}.PropertyReviews_reviewBtn__WBo_6{margin-top:24px;padding:14px 32px;background-color:#f1913d;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(241,145,61,.3);opacity:1;display:flex;align-items:center;gap:8px;width:100%;justify-content:center}@media (max-width:768px){.PropertyReviews_reviewBtn__WBo_6{padding:12px 24px;font-size:15px;margin-top:20px}}.PropertyReviews_reviewBtn__WBo_6:disabled,.PropertyReviews_reviewBtn__WBo_6[disabled]{opacity:.7;cursor:not-allowed}.PropertyReviews_reviewBtn__WBo_6:hover:not(:disabled){background-color:#e67e22;transform:translateY(-1px);box-shadow:0 4px 12px rgba(241,145,61,.4)}.PropertyReviews_reviewBtn__WBo_6:active{background-color:#f1913d;transform:translateY(0);box-shadow:0 2px 8px rgba(241,145,61,.3)}.RelatedProperties_propertiesGrid__hMj2_{display:flex;flex-direction:row;gap:24px;margin-top:40px;margin-bottom:40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:10px;position:relative}.RelatedProperties_propertiesGrid__hMj2_::-webkit-scrollbar{height:8px}.RelatedProperties_propertiesGrid__hMj2_::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.RelatedProperties_propertiesGrid__hMj2_::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.RelatedProperties_propertiesGrid__hMj2_::-webkit-scrollbar-thumb:hover{background:#555}.RelatedProperties_propertyCard__4Qn9P{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #f0f0f0;display:flex;flex-direction:row;min-height:200px;flex:0 0 auto;min-width:400px;max-width:400px}.RelatedProperties_propertyCard__4Qn9P:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.RelatedProperties_imageWrapper__35gQz{position:relative;width:40%;flex-shrink:0;overflow:hidden;background:#f5f5f5;min-height:200px;display:flex;align-items:center;justify-content:center}.RelatedProperties_propertyImage__LOUiK{width:100%!important;height:100%!important;min-height:200px!important;object-fit:cover!important;object-position:center!important;transition:transform .3s ease;display:block!important;position:relative!important}.RelatedProperties_propertyCard__4Qn9P:hover .RelatedProperties_propertyImage__LOUiK{transform:scale(1.05)}.RelatedProperties_statusBadge__EbGjM{position:absolute;top:12px;left:12px;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize;letter-spacing:.3px;color:#ffffff!important;z-index:2;background-color:#6B7280!important}.RelatedProperties_statusBadge__EbGjM.RelatedProperties_forSale__Ic2yk{background-color:#10B981!important}.RelatedProperties_statusBadge__EbGjM.RelatedProperties_forRent__gUR6Y{background-color:#3b82f6!important}.RelatedProperties_offerBadge__a6vFf{position:absolute;top:48px;left:12px;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:600;background-color:#F59E0B;color:#ffffff;z-index:2}.RelatedProperties_cardContent__i6vIb{padding:16px;width:60%;display:flex;flex-direction:column;justify-content:space-between}.RelatedProperties_propertyTitle__mE4xD{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.RelatedProperties_propertyTitle__mE4xD a{color:inherit;text-decoration:none;transition:color .2s ease}.RelatedProperties_propertyTitle__mE4xD a:hover{color:#F1913D}.RelatedProperties_keywordTags__hbl8F{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important;margin-bottom:8px!important;width:100%!important;visibility:visible!important;opacity:1!important}.RelatedProperties_keywordTag__kUp7_{display:inline-flex!important;align-items:center!important;padding:4px 10px!important;background-color:#f0f0f0!important;border:1px solid #e0e0e0!important;border-radius:20px!important;font-size:12px!important;color:#333!important;font-weight:500!important;line-height:1.2!important;visibility:visible!important;opacity:1!important}.RelatedProperties_location__pt7y3{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#666;margin-bottom:12px;overflow:hidden}.RelatedProperties_location__pt7y3 i{color:#F1913D;font-size:14px;flex-shrink:0;margin-top:2px}.RelatedProperties_location__pt7y3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RelatedProperties_metaInfo__Bvr17{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.RelatedProperties_metaInfo__Bvr17::-webkit-scrollbar{display:none}.RelatedProperties_metaInfo__Bvr17{-ms-overflow-style:none;scrollbar-width:none}.RelatedProperties_metaItem__oz3je{display:flex;align-items:center;gap:4px;font-size:13px;color:#666;white-space:nowrap;flex-shrink:0}.RelatedProperties_metaItem__oz3je span{font-weight:600;color:#1a1a1a}.RelatedProperties_cardFooter__CM38i{display:flex;align-items:center;justify-content:space-between}.RelatedProperties_price__zgTQR{font-size:18px;font-weight:700;color:#F1913D;margin:0}.RelatedProperties_detailsBtn__ps77n{padding:8px 20px;background-color:transparent;color:#F1913D;border:1px solid #f1913d;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-block;white-space:nowrap}.RelatedProperties_detailsBtn__ps77n:hover{background-color:#F1913D;color:#ffffff}@media (max-width:768px){.RelatedProperties_propertiesGrid__hMj2_{gap:16px}.RelatedProperties_propertyCard__4Qn9P{min-width:320px;max-width:320px;flex-direction:column}.RelatedProperties_imageWrapper__35gQz{width:100%;height:200px}.RelatedProperties_cardContent__i6vIb{width:100%}}@media (max-width:576px){.RelatedProperties_imageWrapper__35gQz{height:180px}}.RelatedProperties_noListingsMessage__xQkho{text-align:center;padding:60px 20px;background-color:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.RelatedProperties_noListingsMessage__xQkho p{font-size:16px;color:#6b7280;margin:0;font-weight:500}.RelatedProperties_scrollHintRight__kPjWq{position:absolute;right:0;top:50%;transform:translateY(-50%);background:linear-gradient(270deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.7) 50%,transparent);padding:8px 12px 8px 30px;pointer-events:none;z-index:10;display:flex;align-items:center;animation:RelatedProperties_slideRight__l9fJL 2s ease-in-out infinite}.RelatedProperties_scrollHintRight__kPjWq i{color:#F1913D;font-size:16px}@keyframes RelatedProperties_slideRight__l9fJL{0%,to{opacity:.7;transform:translateY(-50%) translateX(0)}50%{opacity:1;transform:translateY(-50%) translateX(-8px)}}