@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.upload-property-preview{display:flex;flex-direction:column;background:#fff;overflow:hidden}.upload-property-preview .preview-header .preview-title{font-size:22px;font-weight:700;color:#1a2231;line-height:1.2}.upload-property-preview .preview-header .preview-location{font-size:15px;margin-top:10px;margin-bottom:20px}.upload-property-preview .preview-image-container{position:relative;width:100%;height:300px;border-radius:8px;overflow:hidden;cursor:pointer;transition:opacity .2s ease-in-out}.upload-property-preview .preview-image-container:hover{opacity:.8}.upload-property-preview .preview-image-container .preview-image{width:100%;height:100%}.upload-property-preview .preview-image-container .preview-image .image-holder{min-width:100%;height:100%;scroll-snap-align:start;position:relative}.upload-property-preview .preview-image-container .preview-image .image-holder img{object-fit:cover;background-position:50%;background-size:cover;background-repeat:no-repeat}.upload-property-preview .preview-image-container .preview-image .no-image{width:100%;height:100%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#6e6d7a;font-size:16px}.upload-property-preview .preview-image-container .image-count{position:absolute;bottom:10px;right:10px;background:#fff;color:#1a2231;padding:6px 10px;border-radius:5px;font-size:13px;font-weight:500;z-index:2}.upload-property-preview .preview-details{display:flex;align-items:center;gap:10px;padding-top:20px;padding-bottom:20px;font-size:15px;color:#2c3952}.upload-property-preview .preview-details span{font-weight:600}.upload-property-preview .preview-pricing{display:flex;align-items:center;gap:40px;margin-top:20px}.upload-property-preview .preview-pricing .sale-price-section{display:flex;flex-direction:column;align-items:flex-start}.upload-property-preview .preview-pricing .sale-price-section .price-value{font-size:40px;font-weight:700;color:#2c3952;margin-bottom:4px}.upload-property-preview .preview-pricing .sale-price-section .price-label{font-size:14px;color:#6e6d7a;font-weight:400}.upload-property-preview .preview-pricing .price-separator{height:40px;width:1px;background:#ddd}