.gbpla-directory{max-width:1180px;margin:0 auto;padding:24px 18px 70px;color:#182839}.gbpla-directory-hero{border-radius:20px;background:#edf4fa;padding:40px 30px;margin-bottom:24px}.gbpla-directory-hero h1{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.16;margin:0 0 12px}.gbpla-directory-hero p{max-width:650px;margin:0}.gbpla-directory-hero .gbpla-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#235e97;margin-bottom:10px}.gbpla-directory-filters form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:28px}.gbpla-directory-filters label{display:grid;font-size:.9rem;gap:6px;flex:1;min-width:180px}.gbpla-directory-filters select{width:100%;padding:12px;background:#fff;color:#182839;border:1px solid #c5d3de;border-radius:9px}.gbpla-directory-filters button{background:#17639f;color:white;border:0;border-radius:9px;padding:13px 22px;cursor:pointer}.gbpla-directory-filters a{padding:12px;color:#17639f}.gbpla-directory h2{font-size:1.35rem;margin:20px 0 14px}.gbpla-directory h2 small{font-size:.8rem;font-weight:400}.gbpla-directory-chips{display:flex;flex-wrap:wrap;gap:8px}.gbpla-directory-chips a{padding:9px 13px;background:#f1f5f8;border-radius:30px;color:#154e7a;text-decoration:none;font-size:.89rem}.gbpla-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gbpla-directory-card{border:1px solid #e1e7ed;border-radius:13px;overflow:hidden;background:#fff}.gbpla-directory-card a{color:inherit;text-decoration:none;display:block;height:100%}.gbpla-directory-card img,.gbpla-directory-placeholder{width:100%;height:145px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#e9eef3;color:#53728e;font-size:3rem}.gbpla-directory-cardbody{padding:15px}.gbpla-directory-cardbody span{font-size:.78rem;color:#66798a}.gbpla-directory-cardbody h3{font-size:1.04rem;margin:7px 0}.gbpla-directory-cardbody p{font-size:.87rem;color:#566b7d}.gbpla-directory-cardbody strong{color:#17639f;font-size:.88rem}.gbpla-directory-pagination{display:flex;gap:9px;margin-top:24px}.gbpla-directory-pagination a{padding:8px 13px;border:1px solid #cbd7e1;border-radius:7px;text-decoration:none}.gbpla-directory-pagination a[aria-current]{background:#17639f;color:#fff}.gbpla-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.gbpla-related-list li{background:#f7fafc;border:1px solid #dde6ee;border-radius:9px;padding:12px}.gbpla-related-list a{font-weight:700;display:block}.gbpla-related-list span{font-size:.8rem;color:#64748b}@media(max-width:860px){.gbpla-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gbpla-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gbpla-directory-cardbody{padding:10px}.gbpla-directory-card img,.gbpla-directory-placeholder{height:105px}.gbpla-related-list{grid-template-columns:1fr}.gbpla-directory-hero{padding:26px 20px}}

/* 1.7.3 — busca e cards premium */
.gbpla-directory{max-width:1320px;padding:12px 0 60px}.gbpla-directory-hero{padding:60px clamp(25px,5vw,70px);border-radius:28px;background:linear-gradient(120deg,#eaf3fa,#edf9f3);border:1px solid #e0e8ec}.gbpla-directory-hero h1{font-size:clamp(2rem,4.1vw,3.5rem);letter-spacing:-.04em}.gbpla-directory-hero>p:last-child{font-size:1.08rem;color:#50677b}.gbpla-directory-filters{background:#fff;border:1px solid #e2eaef;border-radius:19px;padding:19px;margin-bottom:35px;box-shadow:0 9px 28px #1932490a}.gbpla-directory-filters form{margin:0;display:grid;grid-template-columns:1.45fr 1fr 1fr auto auto;gap:12px}.gbpla-directory-filters input,.gbpla-directory-filters select{width:100%;padding:13px;border:1px solid #cedce4;border-radius:11px;background:#fff;color:#142b3c;min-height:48px}.gbpla-directory-filters button{background:#087d59;border-radius:11px;font-weight:750}.gbpla-directory-quick{margin:22px 0 34px}.gbpla-directory-quick h2{margin:22px 0 10px}.gbpla-directory-chips a{background:white;border:1px solid #dce9e4;color:#245d50}.gbpla-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gbpla-directory-card{border-radius:20px;box-shadow:0 10px 32px #102e4210;transition:transform .2s}.gbpla-directory-card:hover{transform:translateY(-3px)}.gbpla-directory-card img,.gbpla-directory-placeholder{height:200px;object-fit:cover}.gbpla-directory-cardbody{padding:22px}.gbpla-directory-cardbody h3{font-size:1.23rem;letter-spacing:-.02em}.gbpla-directory-cardbody p{line-height:1.6}.gbpla-directory-cardbody .gbpla-category-label{color:#16755c;font-weight:750}.gbpla-directory-cardbody strong{color:#087d59}.gbpla-directory-location{font-weight:650}.gbpla-directory-description{min-height:3em}.gbpla-empty-results{background:#fff;border:1px solid #e3eaf0;border-radius:15px;padding:27px}@media(max-width:1150px){.gbpla-directory-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.gbpla-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gbpla-directory-hero{padding:35px 23px}.gbpla-directory-filters form{grid-template-columns:1fr}.gbpla-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gbpla-directory-card img,.gbpla-directory-placeholder{height:120px}.gbpla-directory-cardbody{padding:12px}.gbpla-directory-cardbody h3{font-size:1rem}.gbpla-directory-description{display:none}}
