.jf-search{max-width:1100px;margin:auto;display:flex;align-items:center;background:#ffffff;border-radius:24px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.18)}.jf-search select,.jf-search input{height:72px;border:none;outline:none;background:#ffffff;font-size:18px;color:#444;padding:0 28px}.jf-search select{border-right:1px solid #ececec}#jf-operacion{width:220px}#jf-propiedad{width:280px}#jf-direccion{flex:1}.jf-search button{width:140px;height:72px;border:none;background:#b42424;color:#ffffff;font-size:18px;font-weight:700;cursor:pointer;transition:.25s}.jf-search button:hover{background:#c70010}.jf-search input::placeholder{color:#999}@media (max-width:980px){.jf-search{flex-direction:column;border-radius:18px;overflow:hidden;max-width:100%}.jf-search select,.jf-search input{width:100%!important;height:58px!important;min-height:58px!important;line-height:58px!important;font-size:16px;border-right:none;border-bottom:1px solid #ececec;padding:0 18px;box-sizing:border-box}.jf-search input{padding-top:0!important;padding-bottom:0!important}.jf-search button{width:100%;height:58px;font-size:17px;border-radius:0}}.filtros-resultados{display:flex;gap:15px;align-items:center;flex-wrap:wrap;background:#fff;padding:25px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin-bottom:40px}.filtros-resultados select,.filtros-resultados input{height:56px;padding:0 18px;border:1px solid #e5e7eb;border-radius:12px;font-size:16px;min-width:180px}.filtros-resultados input{width:160px}.filtros-resultados button{height:56px;padding:0 30px;border:none;border-radius:12px;background:#b42424;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.3s}.filtros-resultados button:hover{transform:translateY(-2px)}@media (max-width:980px){.filtros-resultados{display:block;padding:15px;margin-bottom:20px;border-radius:16px}.filtros-resultados select,.filtros-resultados input{width:100%;min-width:100%;height:46px;font-size:15px;margin-bottom:8px}.filtros-resultados button{width:100%;height:42px;font-size:16px}}@media (max-width:980px){.filtros-resultados select{grid-column:1 / -1}#f-min{grid-column:1}#f-max{grid-column:2}.filtros-resultados button{grid-column:1 / -1}}.es-listing{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 6px 20px rgba(0,0,0,.06);transition:.25s ease}.es-listing:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.10)}.es-listing__content{padding:10px 0}.es-listing__title{margin-bottom:8px!important}.es-listing__title a{font-size:18px;font-weight:700;color:#0b2c5f;line-height:1.35}.es-price{font-size:20px;font-weight:800;color:#0b2c5f}.es-listing__meta div{font-size:14px}.es-listing__footer{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.es-listing__terms li{font-size:13px;color:#6b7280}.es-badge{border-radius:8px!important;font-size:11px!important;font-weight:700!important;padding:4px 10px!important}.es-slick-dots li button:before{font-size:9px!important}.es-properties h2,.es-properties__title{font-size:18px!important;font-weight:700}.et_pb_blog_grid .et_pb_post{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 6px 20px rgba(0,0,0,.06);transition:.25s ease}.et_pb_blog_grid .et_pb_post:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(0,0,0,.10)}.et_pb_blog_grid .et_pb_image_container{margin:0}.et_pb_blog_grid .et_pb_post img{width:100%;height:240px;object-fit:cover;display:block}.et_pb_blog_grid .et_pb_post .entry-title{padding:20px 20px 10px;margin:0;line-height:1.25}.et_pb_blog_grid .et_pb_post .entry-title a{font-size:18px;font-weight:700;color:#0b2c5f}.et_pb_blog_grid .post-meta{padding:0 20px;font-size:13px;color:#6b7280;margin-bottom:10px}.et_pb_blog_grid .post-content{padding:0 20px 20px}.et_pb_blog_grid .more-link{display:inline-block;margin-top:10px;padding:10px 16px;background:#16589d;color:#fff!important;border-radius:8px;text-decoration:none;font-weight:600;transition:.25s}.et_pb_blog_grid .more-link:hover{background:#0b4b8c}.et_pb_blog_grid_wrapper h2,.et_pb_blog_grid h2{font-size:18px;font-weight:700}@media(max-width:980px){.et_pb_blog_grid .et_pb_post img{height:220px}.et_pb_blog_grid .et_pb_post .entry-title a{font-size:17px}}