.property_item.classical-list{cursor: pointer;transition: box-shadow 0.2s ease, transform 0.2s ease;border-radius: 12px;overflow: hidden;border: 1px solid #e5e7eb;}.property_item.classical-list:hover{box-shadow: 0 4px 20px rgba(0,0,0,0.12);transform: translateY(-2px);}.property_item.classical-list.is-paid-featured{border: 2px solid #1E3A5F;border-radius: 12px;}.property_item.classical-list.is-paid-featured:hover{box-shadow: 0 4px 20px rgba(30,58,95,0.25);}.badge-featured-paid-long{position: absolute;top: 10px;left: 10px;z-index: 6;background: linear-gradient(135deg, #1E3A5F, #2d5286);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: 0.5px;text-transform: uppercase;padding: 3px 10px;border-radius: 4px;box-shadow: 0 2px 6px rgba(30,58,95,0.3);}.is-paid-featured .sb-date{top: 38px;}.property_item.classical-list .proerty_content{min-height: auto;padding: 1em 1.2em 0.8em;}.property_item.classical-list .property_meta{position: static;left: auto;right: auto;bottom: auto;padding-top: 8px;}.property_item.classical-list .list-fx-features{justify-content: flex-start;}.property_item.classical-list .listing-card-info-icon{margin-bottom: 0.5rem;}.property_item.classical-list .tarjeta-datos{flex-wrap: nowrap;gap: 14px;}.property_item.classical-list .tarjeta-datos .listing-card-info-icon{width: auto;flex: 0 1 auto;min-width: 0;padding-left: 0;}.tarjeta-dato{display: inline-flex;align-items: center;gap: 5px;margin-left: 0;white-space: nowrap;vertical-align: top;}.tarjeta-dato__icono{width: 20px;height: 20px;margin: -2px 0;color: #1E3A5F;}.property_item.classical-list .property_add{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;min-height: 3.6em;}.card-carousel{position: relative;overflow: hidden;height: 300px;background: #eef2f7;}.card-carousel img{color: transparent;font-size: 0;}.card-carousel .carousel-track{display: flex;height: 100%;transition: transform 0.3s ease-out;}.card-carousel .carousel-track img, .card-carousel .carousel-track picture img{width: 100%;height: 100%;object-fit: cover;flex-shrink: 0;}.card-carousel .carousel-track picture{flex-shrink: 0;width: 100%;height: 100%;}.card-carousel .carousel-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.9);border: none;cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(0,0,0,0.2);z-index: 5;opacity: 0;transition: opacity 0.2s;font-size: 16px;color: #333;padding: 0;line-height: 1;}.card-carousel .carousel-arrow:hover{background: #fff;}.card-carousel .carousel-prev{left: 8px;}.card-carousel .carousel-next{right: 8px;}.card-carousel:hover .carousel-arrow{opacity: 1;}.card-carousel .carousel-dots{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);display: flex;gap: 5px;z-index: 5;}.card-carousel .carousel-dot{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,0.55);border: none;padding: 0;cursor: pointer;transition: background 0.2s, transform 0.2s;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.4));}.card-carousel .carousel-dot.active{background: #fff;transform: scale(1.25);}.card-carousel .carousel-dot.pulse{animation: dotPulse 0.28s ease-out;}@keyframes dotPulse{0%{transform: scale(1.25) translateX(0);}40%{transform: scale(0.8) translateX(-4px);}100%{transform: scale(1.25) translateX(0);}}@media (prefers-reduced-motion: reduce){.card-carousel .carousel-dot.pulse{animation: none;}}.card-carousel .carousel-counter{position: absolute;bottom: 8px;left: 50%;transform: translateX(-50%);z-index: 5;background: rgba(0,0,0,0.55);color: #fff;font-size: 11px;font-weight: 500;padding: 2px 8px;border-radius: 10px;letter-spacing: 0.3px;}@media (max-width: 767px){.card-carousel .carousel-arrow{display: none;}}.btn-favorite-long{position: absolute;top: 4px;right: 4px;z-index: 10;background: none;border: none;cursor: pointer;padding: 8px;filter: drop-shadow(0 1px 3px rgba(0,0,0,0.4));transition: transform 0.2s;outline: none;box-shadow: none;}.btn-favorite-long svg{width: 36px;height: 36px;display: block;}.btn-favorite-long:focus, .btn-favorite-long:focus-visible{outline: none;box-shadow: none;}.btn-favorite-long:hover{transform: scale(1.15);}.btn-favorite-long:active{transform: scale(0.95);}.btn-favorite-long.is-favorite svg path{fill: #ef4444;}.btn-favorite-long.saving{opacity: 0.5;pointer-events: none;}.card-actions{display: flex;align-items: center;gap: 0;padding: 8px 4px 4px;border-top: 1px solid #f0f0f0;margin-top: 8px;flex-wrap: wrap;}.card-action-btn{display: inline-flex;align-items: center;justify-content: center;gap: 5px;flex: 1;padding: 6px 8px;background: none;border: none;font-family: inherit;color: #5d6b85;font-size: 12px;font-weight: 500;cursor: pointer;text-decoration: none;transition: color 0.2s ease;line-height: 1;white-space: nowrap;min-height: 44px;height: auto;width: auto;}.card-action-btn:focus, .card-action-btn:focus-visible{outline: none;box-shadow: none;}.card-action-btn:hover{color: #1c1e21;text-decoration: none;}.card-action-btn:active{transform: scale(0.97);}.card-action-btn i, .card-action-btn .contact-channel-icon{width: 14px;height: 14px;font-size: 14px;flex-shrink: 0;transition: color 0.2s ease;}.card-action-btn:hover i, .card-action-btn:hover .contact-channel-icon{color: #1c1e21;}.card-action-btn.btn-share, .card-action-btn.btn-share:hover, .card-action-btn.btn-share:focus{height: auto;width: auto;padding: 6px 8px;background: none;border: none;border-radius: 0;flex-wrap: nowrap;}.card-action-btn.btn-share i{color: #5d6b85;}.card-action-btn.btn-share:hover i{color: #1c1e21;}.card-action-btn.btn-call i, .card-action-btn.btn-call .contact-channel-icon{color: #059669;}.card-action-btn.btn-call.revealed{flex: 2;padding: 6px 10px;}.card-action-btn.btn-call .phone-number{font-size: 11.5px;font-weight: 500;letter-spacing: 0.2px;overflow: hidden;text-overflow: ellipsis;}.card-actions.phone-revealed .card-action-btn:not(.btn-call){flex: 0 0 auto;padding: 6px 10px;}.card-actions.phone-revealed .card-action-btn:not(.btn-call) .btn-label{display: none;}.card-action-btn .fa-spinner{animation: card-btn-spin 0.8s linear infinite;}.card-action-btn.is-loading{opacity: .55;cursor: progress;}.card-contact-msg{margin: 6px 2px 0;padding: 8px 10px;border-radius: 8px;background: #fef2f2;color: #991b1b;font-size: 12.5px;line-height: 1.4;}.card-contact-msg a{color: #4338ca;font-weight: 600;text-decoration: underline;}@keyframes card-btn-spin{to{transform: rotate(360deg);}}.card-action-btn.btn-wa{background: #117a43;color: #fff;border: 1px solid #117a43;border-radius: 20px;font-weight: 600;padding: 6px 12px;transition: background 0.3s ease;}.card-action-btn.btn-wa:hover{background: #1da851;color: #fff;border-color: #1da851;text-decoration: none;}.card-action-btn.btn-wa i, .card-action-btn.btn-wa .contact-channel-icon{color: #fff;}@media (max-width: 575px){.card-actions{gap: 4px;padding: 8px 2px 4px;}.card-action-btn{min-height: 44px;padding: 7px 3px;gap: 4px;font-size: 11px;}.card-action-btn i, .card-action-btn .contact-channel-icon{width: 14px;height: 14px;font-size: 14px;}.card-action-btn.btn-wa{padding: 7px 8px;}}.rent-audience-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:.72rem;font-weight:700;letter-spacing:.3px;vertical-align:middle;white-space:nowrap;}.card-photo-pills{display: contents;}.property_item.classical-list .proerty_text{display: flex;flex-direction: column-reverse;align-items: stretch;}.property_item.classical-list .proerty_text h3{width: 100%;}.property_item.classical-list .proerty_price{float: none;width: 100%;text-align: left;}@media (max-width: 575px){.property_item.classical-list .card-carousel{height: 200px;}.property_item.classical-list .proerty_content{padding: 8px 12px 4px;}.property_item.classical-list .proerty_text{display: flex;flex-direction: column-reverse;align-items: stretch;}.property_item.classical-list .proerty_text h3{font-size: 14px;line-height: 1.35;margin: 2px 0 0;width: 100%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.property_item.classical-list .proerty_price{font-size: 20px;line-height: 1.2;margin: 0;width: 100%;float: none;text-align: left;}.property_item.classical-list .property_add{-webkit-line-clamp: 1;min-height: 0;font-size: 12.5px;line-height: 1.35;margin: 3px 0 0;}.property_item.classical-list .property_meta{padding-top: 2px;}.property_item.classical-list .list-fx-features{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 16px;}.property_item.classical-list .listing-card-info-icon{margin-bottom: 0;display: inline-flex;align-items: center;}.property_item.classical-list .inc-fleat{font-size: 12.5px;white-space: nowrap;}.property_item.classical-list .agency-brand-bar{min-height: 0 !important;padding-top: 6px !important;padding-bottom: 6px !important;font-size: 12px !important;flex-wrap: nowrap !important;}.property_item.classical-list .agency-brand-bar span[aria-hidden="true"][style*="100%"]{display: none !important;}.property_item.classical-list .card-actions{margin-top: 4px;padding: 2px 2px 0;}.property_item.classical-list .card-action-btn{min-height: 44px;}.property_item.classical-list .card-photo-pills{position: absolute;left: 10px;bottom: 30px;z-index: 5;display: flex;align-items: center;gap: 6px;}.property_item.classical-list .card-photo-pills .sb-date, .property_item.classical-list .card-photo-pills .sb-views{position: static;padding: 3px 9px;font-size: 11.5px;line-height: 1.3;background: rgba(23,42,76,.62);}.property_item.classical-list .card-photo-pills .sb-date i, .property_item.classical-list .card-photo-pills .sb-views i{margin-right: 4px;}.property_item.classical-list .price-drop-card-badge--overlay{bottom: auto;top: 10px;left: 10px;}.property_item.classical-list.is-paid-featured .price-drop-card-badge--overlay{top: 38px;}.property_item.classical-list .badge-featured-paid-long{font-size: 10px;padding: 3px 8px;}}
