.top-nav-bar{background:#fff;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:16px 24px}@media(max-width:999px){.top-nav-bar{display:none}}.top-nav-bar .nav-container{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto}.top-nav-bar .nav-dropdown,.top-nav-bar .nav-left{display:flex;align-items:center;gap:8px}.top-nav-bar .nav-dropdown{padding:8px;background:transparent;border:none;font-size:16px;font-weight:600;color:#1e1e1e;cursor:pointer;letter-spacing:.16px;line-height:18px;border-radius:4px;transition:all .2s}.top-nav-bar .nav-dropdown:hover{background:#f5f5f5}.top-nav-bar .nav-dropdown svg{width:24px;height:24px;color:#1e1e1e}.top-nav-bar .nav-logo{position:absolute;left:50%;transform:translateX(-50%)}.top-nav-bar .nav-logo svg{display:block}.top-nav-bar .nav-right{display:flex;align-items:center;gap:16px}.top-nav-bar .btn-publicar{background:#006aff;border:1px solid #006aff;border-radius:8px;padding:12px 16px;color:#fff;font-size:16px;font-weight:600;letter-spacing:.32px;cursor:pointer;transition:all .2s}.top-nav-bar .btn-publicar:hover{background:#0056cc}.top-nav-bar .icon-button{width:48px;height:48px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.top-nav-bar .icon-button:hover{background:#f5f5f5}.top-nav-bar .icon-button svg{width:24px;height:24px;color:#1e1e1e}.top-nav-bar .avatar-button{display:flex;align-items:center;gap:0;background:transparent;border:none;cursor:pointer;padding:0}.top-nav-bar .avatar-button .avatar{width:32px;height:32px;background:#0132a4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500;margin-right:0}.top-nav-bar .avatar-button svg{width:24px;height:24px;color:#1e1e1e}.results-header{display:none}.list-header{padding:16px 24px;display:flex;justify-content:space-between;align-items:center}@media(max-width:999px){.list-header{padding:8px 0}}.results-page{display:flex;flex-direction:column;height:calc(100vh - 80px)}.results-page:has(.list-view.active.full-width){height:auto}.results-page{background:#fff}.results-page .results-error,.results-page .results-loading{padding:40px 24px;text-align:center;font-size:16px;color:#7a7a7a}.results-page .results-error{color:#e53e3e}.results-page .map-view .property-card-grid-list{position:absolute;left:0;top:0}@media(max-width:999px){.results-page .results-header{padding:16px;border-bottom:1px solid #e5e5e5;background:#fff;position:sticky;top:0;z-index:10}.results-page .results-header .results-count{font-size:14px;color:#666;margin-bottom:12px}.results-page .results-header .view-toggle{display:flex;gap:8px}.results-page .results-header .view-toggle .toggle-btn{flex:1;padding:10px;border:1px solid #e5e5e5;background:#fff;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.results-page .results-header .view-toggle .toggle-btn svg{width:18px;height:18px}.results-page .results-header .view-toggle .toggle-btn.active{background:#006aff;color:#fff;border-color:#006aff}.results-page .results-content{flex:1;overflow:hidden;position:relative}.results-page .results-content .list-view,.results-page .results-content .map-view{display:none;height:100%}.results-page .results-content .list-view.active,.results-page .results-content .map-view.active{display:block}.results-page .results-content .list-view{overflow-y:auto;padding:16px;box-shadow:-4px 0 4px 0 #343850}.results-page .results-content .list-view .property-list{gap:16px;display:flex;flex-direction:column}.results-page .results-content .list-view .property-list .mobile-card{display:block}.results-page .results-content .list-view .property-list .desktop-card{display:none}.results-page .results-content .map-view .map-container{width:100%;height:100%;background:#e5e5e5}.results-page .sort-controls{padding:12px 16px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background:#fff}}@media(min-width:1000px){.results-page .results-content{flex:1;display:flex;overflow:hidden}.results-page .results-content .map-view{height:100%;position:relative;border-right:1px solid #e5e5e5}.results-page .results-content .map-view.hidden-grid{display:none}.results-page .results-content .map-view .map-container{width:100%;height:100%;background:#e5e5e5;position:relative}.results-page .results-content .list-view{box-shadow:-4px 0 4px 0 rgba(52,56,80,.4);overflow-y:auto}.results-page .results-content .list-view.full-width{flex:1;max-width:100%;overflow:hidden}.results-page .results-content .list-view .list-header .results-count{font-size:16px;font-weight:600;color:#1e1e1e;letter-spacing:.16px}.results-page .results-content .list-view .list-header .sort-controls{display:flex;align-items:center;gap:16px}.results-page .results-content .list-view .property-list{flex:1;overflow-y:auto;padding:0 24px 16px;display:flex;flex-direction:column;gap:12px}.results-page .results-content .list-view .property-list .mobile-card{display:none}.results-page .results-content .list-view .property-list .desktop-card{display:block}.results-page .results-content .list-view .property-grid{overflow-y:auto;padding:0 24px 16px}.results-page .sort-controls{display:flex;justify-content:flex-end}}.layout-toggle{display:flex;border:1.3px solid #006aff;border-radius:100px;overflow:hidden}@media(max-width:999px){.layout-toggle{display:none}}.layout-toggle .layout-btn{width:48px;height:48px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:12px}.layout-toggle .layout-btn:first-child{border-right:1.3px solid #006aff}.layout-toggle .layout-btn svg{width:24px;height:24px;color:#006aff}.layout-toggle .layout-btn.active{background:#ebf2fd}.layout-toggle .layout-btn:hover:not(.active){background:#f8f8f8}.filter-bar{background:#fff;border-bottom:1px solid #a6a6a6;padding:16px 24px;font-size:16px;font-weight:600}@media(max-width:999px){.filter-bar{border-bottom:0;padding:16px}}.filter-bar .filter-bar-container{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto}.filter-bar .filter-group{display:flex;align-items:center;gap:12px;flex:1;color:#006aff}.filter-bar .filter-dropdown{padding:10px 16px;border:1px solid #006aff;border-radius:8px;background:#fff;color:#006aff;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .2s;height:48px;font-family:Montserrat;font-weight:600;font-size:16px;line-height:20px;letter-spacing:1%}.filter-bar .filter-dropdown svg{width:16px;height:16px;color:#006aff;transition:transform .2s}.filter-bar .filter-dropdown .filter-dropdown-chevron.open{transform:rotate(180deg)}.filter-bar .filter-dropdown.active,.filter-bar .filter-dropdown:hover{background-color:#006aff;color:#fff}.filter-bar .filter-dropdown.active svg,.filter-bar .filter-dropdown:hover svg{color:#fff}.filter-bar .filter-dropdown-wrapper{position:relative}@media(max-width:999px){.filter-bar .filter-dropdown-wrapper{display:none}.filter-bar .filter-dropdown-wrapper.filtros-dropdown{display:block}.filter-bar .filter-dropdown-wrapper.filtros-dropdown .operacion-property-section,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .radio-button,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .rooms-popover-grid{padding:0}}@media(min-width:1000px){.filter-bar .filter-dropdown-wrapper.filtros-dropdown .operacion-property-section,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .operacion-section,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .precio-section,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .rooms-popover-grid{display:none}}@media(max-width:999px){.filter-bar .filter-dropdown-wrapper.filtros-dropdown .operacion-property-section,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .operacion-section,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .precio-section,.filter-bar .filter-dropdown-wrapper.filtros-dropdown .rooms-popover-grid{gap:32px}}.filter-bar .operacion-popover{position:absolute;top:calc(100% + 17px);left:0;z-index:2;width:420px;background:#fff;border:1px solid #a6a6a6;border-radius:0 0 16px 16px;box-shadow:1px 4px 8px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:auto;max-height:calc(100vh - 160px)}.filter-bar .operacion-radio-group{display:flex;align-items:center;gap:24px;padding:24px 24px 0}@media(max-width:999px){.filter-bar .operacion-radio-group{padding:0}}.filter-bar .operacion-property-section{display:flex;flex-direction:column;gap:16px;padding:24px}.filter-bar .operacion-section-title{font-size:18px;font-weight:600;line-height:22px;color:#1e1e1e;margin:0}.filter-bar .operacion-property-grid{display:flex;flex-direction:column;gap:16px}.filter-bar .operacion-property-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-bar .operacion-property-row .checkbox-container{flex:1}.filter-bar .operacion-property-row .checkbox-wrapper{padding:0;background:transparent;border:none}.filter-bar .operacion-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 0;background:transparent;border:none;cursor:pointer;font-size:16px;font-weight:600;line-height:18px;letter-spacing:.08px;color:#1e1e1e}.filter-bar .operacion-toggle-btn svg{width:16px;height:16px;color:#1e1e1e}.filter-bar .operacion-footer{display:flex;align-items:center;gap:16px;padding:24px;border-top:1px solid #a6a6a6}.filter-bar .operacion-footer .btn{flex:1;height:48px;min-width:0}.filter-bar .operacion-footer .aplicar-filtros-mas,.filter-bar .operacion-footer .clear-filtros-desktop,.filter-bar .operacion-footer .clear-filtros-mobile{width:100%}@media(max-width:999px){.filter-bar .operacion-footer .clear-filtros-desktop{display:none}}@media(min-width:1000px){.filter-bar .operacion-footer .clear-filtros-mobile{display:none}}.filter-bar .filter-search{flex:1;max-width:400px;position:relative}@media(max-width:999px){.filter-bar .filter-search{display:none}}.filter-bar .filter-search .input-field-2-wrapper{width:100%;gap:0}.filter-bar .filter-search .input-field-2-wrapper .input-field-2-container,.filter-bar .filter-search .input-field-2-wrapper .input-field-2-input-wrapper{height:48px}.filter-bar .filter-search .input-field-2-wrapper .input-field-2-input{font-size:14px;padding-bottom:0}.filter-bar .filter-search .input-field-2-wrapper .input-field-2-label{color:#7a7a7a}.filter-bar .filter-button{padding:10px 16px;border:1px solid #006aff;border-radius:8px;background:#fff;color:#006aff;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;position:relative;height:48px;font-family:Montserrat;font-weight:600;font-size:16px;line-height:20px;letter-spacing:1%}.filter-bar .filter-button.has-badge{border-color:#006aff;background:rgba(0,106,255,.051)}.filter-bar .filter-button svg{width:20px;height:20px}.filter-bar .filter-button .filter-badge{min-width:20px;height:20px;padding:0 6px;background:#006aff;color:#fff;border-radius:10px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}@media(max-width:999px){.filter-bar .filter-button .filter-badge{display:none}}.filter-bar .filter-button.active,.filter-bar .filter-button:hover{background-color:#006aff;color:#fff}.filter-bar .filter-button.active svg,.filter-bar .filter-button:hover svg{color:#fff}.filter-bar .create-alert-btn{padding:10px 20px;background:#006aff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.filter-bar .create-alert-btn:hover{background:#0056cc}.filter-bar .create-alert-btn svg{width:20px;height:20px}.filter-bar .rooms-popover{position:absolute;top:calc(100% + 17px);left:0;z-index:2;width:420px;background:#fff;border:1px solid #a6a6a6;border-radius:0 0 16px 16px;box-shadow:1px 4px 8px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:visible;max-height:calc(100vh - 160px)}.filter-bar .rooms-popover-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;padding:24px}.filter-bar .rooms-popover-field{display:flex;flex-direction:column;gap:16px}.filter-bar .rooms-popover-field .select-container{width:100%}.filter-bar .rooms-popover-label{font-size:18px;font-weight:600;line-height:22px;color:#1e1e1e;margin:0}.filter-bar .filtros-popover{position:absolute;top:calc(100% + 17px);right:0;z-index:2;width:420px;background:#fff;border:1px solid #a6a6a6;border-radius:0 0 16px 16px;box-shadow:1px 4px 8px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:calc(100vh - 170px);overflow:hidden}@media(max-width:999px){.filter-bar .filtros-popover{position:fixed;left:0;top:82px;bottom:0;z-index:2;width:100%;max-height:100vh;border-radius:0}}.filter-bar .filtros-popover-body{display:flex;flex-direction:column;gap:32px;padding:24px 16px;overflow-y:auto;flex:1;min-height:0}.filter-bar .filtros-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filter-bar .filtros-anunciante{display:flex;flex-direction:column;gap:24px}.filter-bar .filtros-antiguedad,.filter-bar .filtros-anunciante-checks{display:flex;flex-direction:column;gap:16px}.filter-bar .filtros-antiguedad .select-container{width:184px}.filter-bar .filtros-section{display:flex;flex-direction:column;gap:24px}.filter-bar .filtros-section-title{font-size:18px;font-weight:600;line-height:22px;color:#1e1e1e;margin:0}@media screen and (max-width:999px){.filter-bar .filtros-section-title{display:flex;justify-content:space-between}}@media screen and (min-width:1000px){.filter-bar .filtros-section-title .close-button-mobile{display:none}}.filter-bar .filtros-section-grid{display:flex;flex-direction:column;gap:16px}.filter-bar .filtros-section-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.filter-bar .precio-popover{position:absolute;top:calc(100% + 17px);left:0;z-index:2;width:420px;background:#fff;border:1px solid #a6a6a6;border-radius:0 0 16px 16px;box-shadow:1px 4px 8px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 162px)}.filter-bar .precio-popover-body{display:flex;flex-direction:column;gap:32px;padding:24px 16px;overflow-y:auto;flex:1;min-height:0}.filter-bar .precio-section{display:flex;flex-direction:column;gap:16px}.filter-bar .precio-section-title{font-size:18px;font-weight:600;line-height:22px;color:#1e1e1e;margin:0}.filter-bar .precio-currency-row{display:flex;gap:24px;align-items:center}.filter-bar .precio-slider-wrapper{display:flex;flex-direction:column;gap:8px}.filter-bar .precio-histogram{display:flex;align-items:flex-end;gap:2px;height:60px}.filter-bar .precio-histogram-bar{flex:1;min-width:2px;border-radius:2px 2px 0 0;transition:background-color .15s ease}.filter-bar .precio-range-container{position:relative;height:24px}.filter-bar .precio-range-container .precio-slider-tooltip{position:absolute;top:-32px;transform:translateX(-50%);background:#1e1e1e;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:2}.filter-bar .precio-range-container .precio-slider-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1e1e1e}.filter-bar .precio-range-container .precio-range-track-bg{position:absolute;left:0;right:0;height:8px;top:50%;transform:translateY(-50%);background:#f5f5f5;border-radius:4px;z-index:1;pointer-events:none}.filter-bar .precio-range-container .precio-range-track-fill{position:absolute;height:8px;top:50%;transform:translateY(-50%);background:#006aff;border-radius:4px;z-index:2;pointer-events:none}.filter-bar .precio-range-container .precio-thumb{position:absolute;top:0;left:0;width:100%;height:24px;margin:0;padding:0;outline:none;background:transparent;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;z-index:3}.filter-bar .precio-range-container .precio-thumb::-webkit-slider-runnable-track{background:transparent;height:8px}.filter-bar .precio-range-container .precio-thumb::-moz-range-track{background:transparent;border:none;height:8px}.filter-bar .precio-range-container .precio-thumb::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#006aff;border:3px solid #fff;box-shadow:0 0 0 1.5px #006aff;cursor:pointer;pointer-events:all;margin-top:-8px}.filter-bar .precio-range-container .precio-thumb::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#006aff;border:3px solid #fff;box-shadow:0 0 0 1.5px #006aff;cursor:pointer;pointer-events:all}.filter-bar .precio-range-container .precio-thumb.precio-thumb-to{z-index:4}.filter-bar .precio-inputs{display:flex;align-items:center;gap:8px}.filter-bar .precio-input-field{flex:1;height:48px;padding:8px 12px;border:1px solid #a6a6a6;border-radius:8px;font-size:16px;color:#1e1e1e;background:hsla(0,0%,100%,.5);outline:none;min-width:0}.filter-bar .precio-input-field::-moz-placeholder{color:#7a7a7a}.filter-bar .precio-input-field::placeholder{color:#7a7a7a}.filter-bar .precio-input-field:focus{border-color:#006aff}.filter-bar .precio-input-separator{color:#7a7a7a;font-size:16px;flex-shrink:0}.filter-bar .superficie-row{display:flex;align-items:center;gap:8px}.filter-bar .superficie-row .select-container{flex:1;min-width:0}.filter-bar .superficie-row .superficie-unidad-select{width:94px}.filter-bar .superficie-row .superficie-unidad-select .select-trigger{gap:8px}.sort-dropdown{position:relative}.sort-dropdown .sort-button-container{padding-right:8px;border-right:1px solid #a6a6a6}.sort-dropdown .sort-button-container .sort-button{padding:12px 16px 12px 8px;background:#fff;font-size:16px;border-radius:8px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:.08px;color:#1e1e1e;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.sort-dropdown .sort-button-container .sort-button:hover{color:#006aff}.sort-dropdown .sort-button-container .sort-button.open{color:#006aff;background:#ebf2fd}.sort-dropdown .sort-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2}.sort-dropdown .sort-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:231px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:3;overflow:hidden}.sort-dropdown .sort-menu .sort-option{width:100%;padding:12px 16px;background:#fff;text-align:left;font-size:16px;color:#333;cursor:pointer;transition:all .2s;border:none;border-bottom:1px solid #f5f5f5}.sort-dropdown .sort-menu .sort-option:last-child{border-bottom:none}.sort-dropdown .sort-menu .sort-option:hover{background:#ebf2fd}.sort-dropdown .sort-menu .sort-option.active{background:#ebf2fd;color:#006aff;font-weight:500}.property-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer;transition:all .2s}.property-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.property-card.compact .property-image{width:90px;height:90px}.property-card .property-image-container{position:relative;width:100%;height:200px;background:#e5e5e5}.property-card .property-image-container .property-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-card .property-image-container .favorite-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.property-card .property-image-container .favorite-btn:hover{transform:scale(1.1)}.property-card .property-image-container .favorite-btn svg{width:20px;height:20px}.property-card .property-info{padding:16px}.property-card .property-info .property-price{font-size:20px;font-weight:700;color:#333;margin-bottom:4px}.property-card .property-info .property-price .price-per-m2{font-size:12px;color:#999;font-weight:400;margin-left:8px}.property-card .property-info .property-address{font-size:14px;color:#666;margin-bottom:12px;line-height:1.4}.property-card .property-info .property-features{display:flex;gap:16px;font-size:14px;color:#666}.property-card .property-info .property-features .feature{display:flex;align-items:center;gap:4px}.property-card-desktop{background:#fff;border-radius:8px;overflow:hidden;display:flex;align-items:center;gap:16px;padding:12px;cursor:pointer;transition:all .2s;border:1px solid #e5e5e5}.property-card-desktop:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#006aff}.property-card-desktop .property-image{width:76px;height:76px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#e5e5e5}.property-card-desktop .property-info{flex:1;min-width:0}.property-card-desktop .property-info .property-price{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.property-card-desktop .property-info .property-title{font-size:14px;color:#333;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card-desktop .property-info .property-address{font-size:13px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card-desktop .favorite-btn{width:32px;height:32px;background:transparent;border:1px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.property-card-desktop .favorite-btn:hover{background:#f8f8f8;border-color:#006aff}.property-card-desktop .favorite-btn svg{width:18px;height:18px}.map-marker{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1}.map-marker:hover{z-index:2;transform:scale(1.1)}.map-marker.active{z-index:3}.map-marker .marker-bubble{padding:6px 12px;background:#006aff;color:#fff;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(0,106,255,.3);position:relative}.map-marker .marker-bubble:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #006aff}.map-marker.active .marker-bubble,.map-marker:hover .marker-bubble{background:#0056cc}.map-marker.active .marker-bubble:after,.map-marker:hover .marker-bubble:after{border-top-color:#0056cc}.loading-state{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.property-card-grid{background:#fff;border:1.3px solid #a6a6a6;border-radius:8px;overflow:hidden;box-shadow:1px 4px 4px rgba(0,0,0,.25);cursor:pointer;transition:all .2s;height:248px;display:flex;flex-direction:column}.property-card-grid:hover{box-shadow:2px 6px 12px rgba(0,0,0,.3);transform:translateY(-2px)}.property-card-grid .property-image-main{position:relative;width:100%;height:148px;overflow:hidden;flex-shrink:0}.property-card-grid .property-image-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-card-grid .property-image-main .favorite-btn-grid{position:absolute;top:9px;right:11px;width:48px;height:48px;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.property-card-grid .property-image-main .favorite-btn-grid:hover{transform:scale(1.1)}.property-card-grid .property-image-main .favorite-btn-grid svg{width:24px;height:24px;stroke:#1e1e1e}.property-card-grid .property-info-grid{height:100px;flex:1;display:flex;flex-direction:column;background:#f5f5f5;box-shadow:1px 4px 4px rgba(0,0,0,.25)}.property-card-grid .property-info-grid .info-content{display:flex;gap:8px;padding:10px 14px;flex:1}.property-card-grid .property-info-grid .info-content .agency-logo{width:75px;height:58px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#fff}.property-card-grid .property-info-grid .info-content .agency-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.property-card-grid .property-info-grid .info-content .text-content{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.property-card-grid .property-info-grid .info-content .text-content .price-section{display:flex;align-items:center;gap:4px;border-right:1px solid #1e1e1e;padding-right:4px;margin-right:4px}.property-card-grid .property-info-grid .info-content .text-content .price-section .price-main{font-size:18px;font-weight:600;color:#1e1e1e;line-height:22px}.property-card-grid .property-info-grid .info-content .text-content .price-section .price-per-sqm{font-size:14px;font-weight:500;color:#7a7a7a;line-height:18px;letter-spacing:.035px;padding-left:4px}.property-card-grid .property-info-grid .info-content .text-content .property-address-grid{font-size:16px;color:rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card-grid .property-info-grid .info-content .text-content .property-details-grid{display:flex;gap:8px;font-size:16px;color:rgba(0,0,0,.5)}.property-card-grid .property-info-grid .info-content .text-content .property-details-grid span{white-space:nowrap}.property-wrapper{box-shadow:1px 4px 12px 0 rgba(0,0,0,.12);border-radius:8px;border:1.3px solid #a6a6a6;background:#f5f5f5}@media(max-width:999px){#crear-alerta-button-desktop{display:none}}@media(min-width:1000px){#crear-alerta-button-mobile,#list-map-view-mobile{display:none}}@media(min-width:1201px){.results-content .map-view{width:60%}.results-content .list-view{width:40%}}@media(min-width:1000px)and (max-width:1200px){.results-content .list-view,.results-content .map-view{width:50%}}@media(max-width:999px){.results-content .map-view{width:100%}.results-content .list-view.active{padding-top:0;box-shadow:none}.results-content .list-view.active .list-header{padding-top:0}.results-content .list-view.active .list-header .sort-dropdown .sort-button{border-right:none}.results-content .list-view.active .property-wrapper .property-card-map-list .property-image{width:74px;height:74px}}.results-no-filters{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;height:265px;padding:32px}.results-no-filters .results-no-filters-text{font-weight:600;font-style:Semi Bold;font-size:24px;line-height:30px;letter-spacing:0}.property-grid{margin:0 auto;display:flex;gap:8px;align-content:start;flex-wrap:wrap;justify-content:center}