.ImovelFilters-module__Agh49q__filterContainer{background-color:#fff;border-radius:1rem;grid-template-columns:1fr;align-items:end;gap:1rem;width:100%;margin-bottom:2rem;padding:1.5rem;display:grid;box-shadow:0 4px 15px #00000014}.ImovelFilters-module__Agh49q__filterGroup{width:100%;min-width:0}.ImovelFilters-module__Agh49q__label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;font-weight:800;display:block}.ImovelFilters-module__Agh49q__select,.ImovelFilters-module__Agh49q__input{appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;width:100%;padding:.75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ImovelFilters-module__Agh49q__select:focus,.ImovelFilters-module__Agh49q__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #22c55e1a}.ImovelFilters-module__Agh49q__actions{gap:.75rem;width:100%;display:flex}.ImovelFilters-module__Agh49q__searchBtn{border-radius:.6rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:1rem;font-weight:700;display:flex}.ImovelFilters-module__Agh49q__modalBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:.75rem;transition:all .2s;display:flex}.ImovelFilters-module__Agh49q__modalBtn:hover{color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}@media (min-width:768px){.ImovelFilters-module__Agh49q__filterContainer{grid-template-columns:repeat(2,1fr)}.ImovelFilters-module__Agh49q__actions{grid-column:span 2}}@media (min-width:1024px){.ImovelFilters-module__Agh49q__filterContainer{grid-template-columns:2fr 1.2fr 1.2fr 1fr auto auto;gap:1rem}.ImovelFilters-module__Agh49q__actions{grid-column:auto;display:contents}.ImovelFilters-module__Agh49q__searchBtn{height:46px;padding:0 1.5rem}}
.locationSearch-module__sIz_Iq__wrapper{width:100%;position:relative}.locationSearch-module__sIz_Iq__inputContainer{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;min-height:48px;padding:0 .75rem;transition:all .2s;display:flex;position:relative}.locationSearch-module__sIz_Iq__inputContainer:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.locationSearch-module__sIz_Iq__searchIcon{color:#94a3b8;margin-right:.5rem}.locationSearch-module__sIz_Iq__input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;padding:.75rem 0;font-size:.95rem}.locationSearch-module__sIz_Iq__clearBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.locationSearch-module__sIz_Iq__clearBtn:hover{color:#475569;background:#f1f5f9}.locationSearch-module__sIz_Iq__dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;max-height:400px;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.locationSearch-module__sIz_Iq__loading{color:#64748b;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.9rem;display:flex}.locationSearch-module__sIz_Iq__suggestionItem{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.locationSearch-module__sIz_Iq__suggestionItem:last-child{border-bottom:none}.locationSearch-module__sIz_Iq__suggestionItem:hover{background:#f8fafc}.locationSearch-module__sIz_Iq__iconContainer{color:#64748b;background:#f1f5f9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:1rem;display:flex}.locationSearch-module__sIz_Iq__suggestionItem:hover .locationSearch-module__sIz_Iq__iconContainer{color:#3b82f6;background:#fff}.locationSearch-module__sIz_Iq__textContainer{flex-direction:column;display:flex}.locationSearch-module__sIz_Iq__label{color:#0f172a;font-size:1rem;font-weight:700;line-height:1.25}.locationSearch-module__sIz_Iq__sublabel{color:#64748b;margin-top:.125rem;font-size:.8rem}
