._filtersSection_18sa4_2{margin-bottom:2rem}._card_18sa4_6{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px #0000004d}._filtersContainer_18sa4_15{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){._filtersContainer_18sa4_15{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}._filterGroup_18sa4_30{flex-direction:column;gap:.5rem;display:flex}@media (width>=768px){._filterGroup_18sa4_30{flex-direction:row;align-items:center;gap:1rem}}._filterLabel_18sa4_44{color:#ffffffe6;white-space:nowrap;font-weight:600}._filterButtons_18sa4_50{flex-wrap:wrap;gap:.5rem;display:flex}._btn_18sa4_57{color:#ffffffe6;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s}._btn_18sa4_57:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}._filterBtn_18sa4_75{align-items:center;gap:.5rem;display:flex}._filterBtn_18sa4_75._active_18sa4_81{box-shadow:0 4px 12px #129a484d;background:var(--gradient-primary)!important;color:#fff!important;border-color:var(--accent)!important}._count_18sa4_88{background:#fff3;border-radius:12px;padding:.1rem .4rem;font-size:.8rem;font-weight:600}._filterBtn_18sa4_75._active_18sa4_81 ._count_18sa4_88{background:#ffffff4d}._locationSelect_18sa4_101{background:var(--gradient-primary), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1.5 4.5h9z'/%3E%3C/svg%3E");border:1px solid var(--accent);color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%,right .5rem center;background-repeat:no-repeat;border-radius:8px;width:auto;min-width:80px;max-width:250px;padding:.5rem 1.5rem .5rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;box-shadow:0 4px 12px #129a484d}._locationSelect_18sa4_101:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 16px #129a4866}._locationSelect_18sa4_101:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #129a4833}._locationSelect_18sa4_101 option{color:#fff;background:#1a1a2e}._mapBtn_18sa4_140{justify-content:center;align-items:center;gap:.5rem;min-width:120px;transition:all .3s;display:flex;box-shadow:0 4px 15px #10b9814d;background:linear-gradient(135deg, var(--accent), #059669)!important;color:#fff!important;border:none!important;font-weight:600!important;text-decoration:none!important}._mapBtn_18sa4_140:hover{background:linear-gradient(135deg, #059669, var(--accent))!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #10b98166!important}body{background:linear-gradient(135deg,#2a2d3a 0%,#1e2128 50%,#16181c 100%);min-height:100vh}.container{backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border-radius:12px;max-width:1200px;margin:2rem auto;padding:2rem;box-shadow:0 8px 32px #0000004d}h1{color:#fff;text-shadow:0 2px 4px #0000004d;animation:6s ease-in-out infinite titlePulse}@keyframes titlePulse{0%,to{text-shadow:0 2px 4px #0000004d;transform:scale(1)}50%{text-shadow:0 2px 4px #0000004d,0 0 15px #d9e12766,0 0 30px #d9e12733;transform:scale(1.02)}}.lead{color:#fffc}.filter-label{color:#ffffffe6;font-weight:600}.filters-section{margin-bottom:2rem}.filters-container{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.filter-group{align-items:center;gap:1rem;display:flex}.filter-buttons{gap:.5rem;display:flex}.filter-btn{padding:.5rem 1rem;font-size:.875rem;position:relative}.filter-btn:not(.active){background:var(--bg-secondary);color:var(--text-muted)}.filter-btn.active{background:var(--gradient-primary);color:#fff}.count{background:#fff3;border-radius:.25rem;margin-left:.5rem;padding:.125rem .375rem;font-size:.75rem}.location-select{border-radius:var(--border-radius);background:var(--bg-primary);color:var(--text-primary);border:1px solid #129a4833;min-width:200px;padding:.5rem 1rem}.loading-container{text-align:center;color:#fffc;padding:3rem}.loading-spinner{border:3px solid #fff3;border-top:3px solid var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{color:#ffffffe6;padding:2rem}.error-icon{margin-bottom:1rem;font-size:3rem}.results-text{text-align:center;color:var(--text-muted);margin-bottom:2rem}.properties-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-top:2rem;display:grid}.property-card{backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);transition:all var(--transition-base);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.property-card:hover{border-color:var(--accent);background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%);transform:translateY(-5px);box-shadow:0 15px 30px #0006}.property-badge{border-radius:var(--border-radius);z-index:10;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.badge-venta{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.badge-arriendo{background:var(--gradient-secondary);color:var(--incobe-charcoal)}.property-content{padding:1.5rem}.property-code{color:var(--accent);border-radius:var(--border-radius);background:#d9e1271a;margin-bottom:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.property-title{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.property-summary{color:#fffc;margin-bottom:1rem;line-height:1.6}.property-location{color:#ffffffb3;align-items:center;margin-bottom:1rem;font-size:.875rem;display:flex}.property-price{color:var(--accent);text-shadow:0 0 10px #d9e1274d;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.property-footer{color:#fff9;border-top:1px solid #ffffff1a;padding-top:1rem;font-size:.75rem}@media (width<=768px){.filters-container{flex-direction:column;align-items:stretch}.filter-group{flex-direction:column;align-items:stretch;gap:.5rem}.filter-buttons{justify-content:center}.properties-grid{grid-template-columns:1fr}}
