.page-module__d42cUa__container{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.page-module__d42cUa__headerInfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__d42cUa__headerText h1{color:var(--primary);margin-bottom:.3rem;font-size:1.75rem;font-weight:800}.page-module__d42cUa__headerText p{color:var(--text-light);font-size:.95rem}.page-module__d42cUa__filterSection{background:var(--white);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:1rem;padding:1.25rem 1.5rem}.page-module__d42cUa__filterSection h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.page-module__d42cUa__filterGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.page-module__d42cUa__field{flex-direction:column;gap:.4rem;display:flex}.page-module__d42cUa__field label{color:var(--text-light);font-size:.8rem;font-weight:600}.page-module__d42cUa__field select{border:1.5px solid var(--border);color:var(--text-dark);background:var(--bg-color);border-radius:.6rem;outline:none;padding:.65rem 1rem;font-size:.9rem;transition:border-color .2s}.page-module__d42cUa__field select:focus{border-color:#7c3aed}.page-module__d42cUa__gridSection{margin-top:.5rem}.page-module__d42cUa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.page-module__d42cUa__loading{text-align:center;color:var(--text-light);padding:3rem;font-size:1.1rem}.page-module__d42cUa__empty{text-align:center;color:var(--text-light);background:var(--white);border:1px dashed #cbd5e1;border-radius:1rem;padding:3rem}.page-module__d42cUa__empty span{opacity:.4;font-size:3rem}.page-module__d42cUa__empty p{margin-top:.5rem;font-size:.95rem}.page-module__d42cUa__card{background:var(--white);border:1.5px solid var(--border);box-shadow:var(--shadow-sm);border-radius:1rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.page-module__d42cUa__card:hover{box-shadow:var(--shadow-md);border-color:#a78bfa;transform:translateY(-4px)}.page-module__d42cUa__cardHeader{justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 0;display:flex}.page-module__d42cUa__iconBox{background:#f1f5f9;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.page-module__d42cUa__badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.page-module__d42cUa__cardBody{flex:1;padding:1rem 1.25rem}.page-module__d42cUa__nama{color:var(--text-dark);margin-bottom:.25rem;font-size:1.1rem;font-weight:700;line-height:1.3}.page-module__d42cUa__wilayah{color:#64748b;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.page-module__d42cUa__alamat{color:var(--text-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__d42cUa__cardFooter{border-top:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;gap:.5rem;padding:1rem 1.25rem;display:flex}.page-module__d42cUa__btnCall,.page-module__d42cUa__btnWa,.page-module__d42cUa__btnMap{text-align:center;border-radius:.5rem;flex:1;padding:.5rem 0;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.page-module__d42cUa__btnCall{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.page-module__d42cUa__btnCall:hover{background:#dbeafe}.page-module__d42cUa__btnWa{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.page-module__d42cUa__btnWa:hover{background:#dcfce7}.page-module__d42cUa__btnMap{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.page-module__d42cUa__btnMap:hover{background:#e2e8f0}@media (max-width:640px){.page-module__d42cUa__btnCall,.page-module__d42cUa__btnWa,.page-module__d42cUa__btnMap{flex-basis:100%}}
