.page-module__vx5mPG__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-module__vx5mPG__header{text-align:center;margin-bottom:3rem}.page-module__vx5mPG__title{color:#2d3748;margin-bottom:1rem;font-size:2rem;font-weight:700}.page-module__vx5mPG__description{color:#718096;max-width:36rem;margin-left:auto;margin-right:auto}.page-module__vx5mPG__filters{background-color:#fff;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module__vx5mPG__filtersGrid{grid-template-columns:1fr;gap:1rem;display:grid}.page-module__vx5mPG__searchContainer{position:relative}.page-module__vx5mPG__searchInput{border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem}.page-module__vx5mPG__searchIcon{color:#a0aec0;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.page-module__vx5mPG__select{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem}.page-module__vx5mPG__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.page-module__vx5mPG__card{background-color:#fff;border-radius:.5rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.page-module__vx5mPG__card:hover{transform:translateY(-.25rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.page-module__vx5mPG__imageContainer{height:12rem;position:relative;overflow:hidden}.page-module__vx5mPG__image{-o-object-fit:cover;object-fit:cover}.page-module__vx5mPG__cardContent{padding:1.5rem}.page-module__vx5mPG__cardTitle{color:#2d3748;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.page-module__vx5mPG__infoItem{color:#4a5568;align-items:center;margin-bottom:.5rem;font-size:.875rem;display:flex}.page-module__vx5mPG__infoIcon{color:#4299e1;margin-right:.5rem}.page-module__vx5mPG__bio{color:#4a5568;margin:1rem 0;font-size:.875rem;line-height:1.5}.page-module__vx5mPG__ministryTags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.page-module__vx5mPG__ministryTag{color:#2c5282;background-color:#ebf8ff;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.page-module__vx5mPG__viewProfileLink{color:#4299e1;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-block}.page-module__vx5mPG__viewProfileLink:hover{color:#2b6cb0;text-decoration:underline}.page-module__vx5mPG__noResults{text-align:center;color:#718096;grid-column:1/-1;padding:3rem 0}.page-module__vx5mPG__loading{justify-content:center;align-items:center;min-height:400px;display:flex}.page-module__vx5mPG__error{text-align:center;color:#e53e3e;padding:2rem}@media (min-width:640px){.page-module__vx5mPG__filtersGrid{grid-template-columns:1fr 1fr}.page-module__vx5mPG__searchContainer{grid-column:span 2}}@media (min-width:768px){.page-module__vx5mPG__container{padding:2rem}.page-module__vx5mPG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__vx5mPG__filtersGrid{grid-template-columns:2fr 1fr 1fr}.page-module__vx5mPG__searchContainer{grid-column:auto}}@media (min-width:1024px){.page-module__vx5mPG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
