.property-details-container{max-width:1200px;margin:32px auto;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000012;font-family:Poppins,Arial,sans-serif}.property-carousel-section{margin-bottom:24px}.carousel-image img{width:100%;border-radius:12px;max-height:400px;object-fit:cover}.property-header-reordered{margin-bottom:24px;border-bottom:1px solid #eee;padding-bottom:16px}.property-title{font-size:2.2rem;font-weight:700;margin-bottom:8px;color:#333}.property-price-reordered{font-size:1.4rem;font-weight:600;color:#222;margin-bottom:8px}.price-value{color:#1976d2;font-size:1.6rem;margin-left:8px}.pricing-type{color:#888;font-size:1rem;margin-left:4px}.property-location{color:#1976d2;font-size:1.1rem;display:flex;align-items:center;gap:6px;margin-bottom:12px}.property-contact-info{display:flex;flex-direction:column;gap:6px;margin-top:8px}.contact-item{color:#1976d2;font-weight:500;font-size:1.03rem;display:flex;align-items:center;gap:6px}.contact-item i{margin-right:4px;font-size:1.01rem}.contact-item a{color:#1976d2;text-decoration:none}.property-main-content{display:flex;gap:32px}.property-details-main{flex:2}.property-section{margin-bottom:32px}.property-section h3{font-size:1.3rem;font-weight:600;margin-bottom:12px;color:#1976d2}.property-overview{font-size:1.08rem;color:#444;line-height:1.7}.amenities-row{display:flex;gap:32px}.amenities-row ul{list-style:none;padding:0}.amenities-row li{font-size:1.05rem;margin-bottom:8px;color:#333;display:flex;align-items:center;gap:8px}.amenities-row i{color:#1976d2}.details-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;background:#f7fafd;border-radius:12px;padding:20px;box-shadow:0 2px 10px #1976d214}.detail-item-card{display:flex;flex-direction:column;padding:10px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000a}.detail-label{font-weight:600;color:#1976d2;margin-bottom:4px;font-size:.95rem}.detail-item-card span:last-child{font-size:1.05rem;color:#222}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{background:#f7fafd;border-radius:8px;padding:15px;box-shadow:0 1px 4px #0000000d}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reviewer-info{display:flex;align-items:center;gap:10px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #eee}.reviewer-avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#1976d2;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:1.1rem}.reviewer-name{font-weight:600;color:#333}.review-date{font-size:.9rem;color:#777}.review-rating{margin-bottom:10px}.review-rating .fa-star{color:#ccc;font-size:1.1rem;margin-right:2px}.review-rating .fa-star.filled{color:#ffc107}.review-comment{font-size:1rem;color:#555;line-height:1.6}.no-reviews-message{font-style:italic;color:#777;text-align:center;padding:20px;background-color:#f0f0f0;border-radius:8px}@media (max-width: 900px){.property-main-content{flex-direction:column;gap:0}.property-details-main{width:100%}.amenities-row{flex-direction:column;gap:16px}.details-card{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:15px}}@media (max-width: 600px){.property-details-container{padding:16px;margin:16px auto}.property-title{font-size:1.8rem}.property-price-reordered{font-size:1.2rem}.price-value{font-size:1.4rem}.property-location,.contact-item{font-size:.95rem}.property-section h3{font-size:1.15rem}.property-overview,.amenities-row li,.detail-item-card span:last-child,.review-comment{font-size:.95rem}.details-card{grid-template-columns:1fr;padding:10px}.detail-item-card{padding:8px}.detail-label{font-size:.85rem}.reviewer-avatar,.reviewer-avatar-placeholder{width:35px;height:35px;font-size:1rem}.review-date{font-size:.8rem}}
