.exata26-localizador{font-family:inherit;color:#20352b;max-width:1220px;margin:0 auto;padding:16px 0 30px}
.exata26-search-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.exata26-search-wrap label{font-size:1.12rem;font-weight:700;color:#076b36}
.exata26-search{box-sizing:border-box;width:100%;border:1px solid #d7e3d8!important;background:#fff!important;border-radius:12px!important;padding:15px 17px!important;font-size:16px!important;min-height:52px;box-shadow:none!important;color:#163e2a!important}
.exata26-search:focus{outline:2px solid #08753e;outline-offset:2px}
.exata26-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 17px}
.exata26-filter{appearance:none;background:white;color:#236444;border:1px solid #cde0d0;border-radius:28px;padding:9px 15px;font:inherit;font-size:.91rem;font-weight:600;cursor:pointer}
.exata26-filter.is-active{background:#096a3a;color:#fff;border-color:#096a3a}
.exata26-count{color:#5e6b63;font-size:.92rem;margin:0 0 13px}
.exata26-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.exata26-card{box-sizing:border-box;border:1px solid #e3e9e3;background:#fff;border-radius:15px;padding:21px;box-shadow:0 6px 25px rgba(18,60,30,.05);display:flex;flex-direction:column;gap:7px;min-height:244px}
.exata26-card h3{font-size:1.11rem;line-height:1.3;margin:4px 0 3px;color:#075c35;font-weight:750}
.exata26-card p{margin:0;line-height:1.45;font-size:.95rem;color:#263b2d}
.exata26-card .exata26-muted{font-size:.85rem;color:#657368}
.exata26-badge{align-self:start;border-radius:6px;background:#e9f3eb;color:#076e3c;padding:5px 9px;font-size:.77rem;font-weight:700}
.exata26-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}
.exata26-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #0b7043;border-radius:7px;padding:9px 12px;color:#0b7043;text-decoration:none;font-size:.84rem;font-weight:700}
.exata26-actions a.exata26-wa{background:#0c7341;color:#fff}
.exata26-disclaimer{color:#6a766e;font-size:.86rem;padding-top:15px}
.exata26-empty{padding:25px;border:1px dashed #cadbcc;text-align:center;border-radius:12px}
@media(max-width:960px){.exata26-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.exata26-grid{grid-template-columns:1fr}.exata26-card{min-height:unset}.exata26-filter{font-size:.85rem;padding:8px 12px}}

.exata26-card[hidden],.exata26-empty[hidden]{display:none!important}
