.gp-directory{max-width:1040px}.gp-directory-filters{background:#fffcf8;border:1px solid #e8d6be;border-radius:15px;padding:20px;margin:20px 0}.gp-directory-filters label{display:flex;flex-direction:column;gap:7px;color:#743341;font-size:13px;font-weight:650}.gp-directory-filters input,.gp-directory-filters select{height:42px;border:1px solid #e8d6be;border-radius:10px;padding:9px 12px;background:white;color:#352927;font:inherit;min-width:0;width:100%;box-sizing:border-box}.gp-directory-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:14px}.gp-directory-buttons{display:flex;align-items:center;gap:14px;margin-top:17px}.gp-directory-buttons button{border:0;background:#792836;color:white;border-radius:9px;padding:11px 18px;font-weight:700;cursor:pointer}.gp-directory-buttons a,.gp-directory-pagination a{color:#792836;text-decoration:none;border:1px solid #e8d6be;border-radius:9px;padding:10px 14px;background:#fff}.gp-directory-count{font-size:14px;color:#806f66}.gp-directory-list{display:grid;grid-gap:9px;gap:9px}.gp-directory-person{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border:1px solid #e8d6be;border-radius:11px;background:#fffcf8;color:inherit;text-decoration:none}.gp-directory-person strong{display:block;color:#642733}.gp-directory-person small{display:block;color:#83736a;margin-top:4px}.gp-directory-link{white-space:nowrap;color:#792836;background:#f9e9ce;padding:7px 10px;border-radius:16px;font-size:12px}.gp-directory-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px 0 8px}@media(max-width:730px){.gp-directory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.gp-directory-filter-grid{grid-template-columns:1fr}.gp-directory-link{display:none}}