@media(max-width: 480px){.page-hero{height:150px;padding:60px 16px !important}}@media(max-width: 480px){.page-hero--image{min-height:250px}}.condominios-filter-bar{background:var(--surface-2);border-bottom:1px solid var(--line);padding:20px 0}.condominios-filter-bar__row{display:flex;gap:16px;flex-wrap:wrap}.condominios-filter-bar__field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.condominios-filter-bar__field label{font-size:13px;font-weight:600;color:var(--ink-2)}.condominios-filter-bar__select{padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);font-size:14px;color:var(--ink);cursor:pointer;outline:none;transition:border-color .2s}.condominios-filter-bar__select:focus{border-color:var(--brand)}.condominios-filter-bar__field--nome{flex:1.5}.condominios-filter-bar__actions{margin-top:12px;display:flex;justify-content:flex-end}.condominios-filter-bar .search-field{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);padding:10px 14px;cursor:pointer;position:relative;transition:border-color .2s}.condominios-filter-bar .search-field:hover{border-color:var(--ink-3)}.condominios-filter-bar .search-field.is-open{border-color:var(--brand)}.condominios-filter-bar .search-field.is-open .chosen-pop{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.condominios-filter-bar .search-field__label{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:3px}.condominios-filter-bar .search-field__value{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.condominios-filter-bar .search-field__value.is-placeholder{color:var(--ink-3);font-weight:400}.condominios-filter-bar .chosen-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:8px;z-index:100;opacity:0;transform:translateY(-6px) scale(0.98);pointer-events:none;transition:opacity .2s cubic-bezier(0.22, 1, 0.36, 1),transform .25s cubic-bezier(0.22, 1, 0.36, 1);min-width:240px;max-height:320px;display:flex;flex-direction:column}.condominios-filter-bar .chosen-pop__search{position:relative;margin-bottom:4px}.condominios-filter-bar .chosen-pop__search input{width:100%;padding:9px 12px 9px 32px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none;background:var(--surface-2);transition:border-color .2s}.condominios-filter-bar .chosen-pop__search input:focus{background:#fff;border-color:var(--ink-2)}.condominios-filter-bar .chosen-pop__search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-3)}.condominios-filter-bar .chosen-pop__chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 2px}.condominios-filter-bar .chosen-pop__chips:empty{display:none}.condominios-filter-bar .chosen-pop__list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.condominios-filter-bar .chosen-pop__item{padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;transition:background .15s}.condominios-filter-bar .chosen-pop__item:hover{background:var(--surface-2)}.condominios-filter-bar .chosen-pop__item.is-selected{color:var(--brand-ink);font-weight:500}.condominios-filter-bar .chosen-pop__item.is-selected .chosen-pop__check{background:var(--brand);border-color:var(--brand)}.condominios-filter-bar .chosen-pop__item.is-selected .chosen-pop__check svg{opacity:1;transform:scale(1)}.condominios-filter-bar .chosen-pop__check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-2);display:grid;place-items:center;flex-shrink:0;transition:all .2s}.condominios-filter-bar .chosen-pop__check svg{width:11px;height:11px;color:#fff;opacity:0;transform:scale(0.5);transition:all .15s}.condominios-filter-bar .chosen-pop__empty{padding:16px 12px;text-align:center;color:var(--ink-3);font-size:13px}.condominios-filter-bar .chosen-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-pill);font-size:12px;font-weight:500}.condominios-filter-bar .chosen-chip button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--brand-ink);transition:background .2s}.condominios-filter-bar .chosen-chip button:hover{background:rgba(0,0,0,.08)}.condominios-filter-bar .chosen-chip button svg{width:10px;height:10px}.condominios-list{padding:40px 0 60px}.condominios-loader{text-align:center;padding:40px 0;color:var(--ink-3);font-size:15px;display:none}.condominios-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:40px}.cond-card-col{min-width:0}.cond-card{display:block;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;background:var(--surface);transition:box-shadow .25s cubic-bezier(0.22, 1, 0.36, 1),transform .25s cubic-bezier(0.22, 1, 0.36, 1)}.cond-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cond-card__img{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--surface-2)}.cond-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1)}.cond-card:hover .cond-card__img img{transform:scale(1.05)}.cond-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.cond-card__name{font-size:15px;font-weight:600;color:var(--ink)}.cond-card__loc{font-size:13px;color:var(--ink-3)}.cond-empty{grid-column:1/-1;text-align:center;padding:48px 0;color:var(--ink-3)}.condominios-paginacao{display:none;justify-content:center;align-items:center;gap:8px;margin-top:8px}.condominios-paginacao__pages{display:flex;gap:4px}.cond-pag-btn{min-width:40px;height:40px;padding:0 10px;font-size:15px;display:flex;align-items:center;justify-content:center}@media(max-width: 1024px){.condominios-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.condominios-grid{grid-template-columns:repeat(2, 1fr)}.condominios-filter-bar__field{min-width:100%}}@media(max-width: 480px){.condominios-grid{grid-template-columns:1fr}}
