.listing-section .property-card { height: 100%; }
.listing-results-bar .listing-sort { width: auto; max-width: 100%; }
.property-detail-body-copy { overflow-wrap: anywhere; }
.property-detail-body-copy img { max-width: 100%; height: auto; }
.property-detail-thumbs { align-content: start; }
.property-detail-contact-form textarea { min-height: 7rem; }
.property-detail-actions .home-favorite { width: 2.75rem; height: 2.75rem; }
.property-detail-story .property-detail-feature-list:empty { display: none; }
#saveCercaModal .btn01 { display: inline-block; padding: .65rem 1rem; background: var(--color-primary); color: white; }
@media print { .home-favorite, #sharePropertyModal, .property-detail-contact-form { display: none !important; } }

.property-detail-copy .property-detail-body-copy > p:first-child { color: var(--color-text); font-size: clamp(1.15rem, 1.7vw, 1.35rem); line-height: 1.7; }

#guardarCerca[hidden] { display: none !important; }
