.teams-and-people__filter{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px}.teams-and-people__filter a{border:0;padding:0 30px;border-radius:16px;line-height:1;height:36px;display:flex;align-items:center;background:#e8e4d5;color:#000;transition:background .3s ease}.teams-and-people__filter a.active,.teams-and-people__filter a:hover{background:#fdc800;color:#000}.teams-and-people__list{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;list-style:none;gap:40px 15px}.teams-and-people__item{min-width:240px;max-width:calc(25% - 11.25px);width:100%;display:flex;flex-flow:column;align-items:center;text-align:center}.teams-and-people__photo{max-width:280px;width:100%}.teams-and-people__photo img{display:block;width:100%;border-radius:16px;aspect-ratio:1/1;object-fit:cover}.teams-and-people .teams-and-people__name{font-size:20px;margin-top:20px;margin-bottom:10px}.teams-and-people__description{margin-bottom:15px}@media (min-width: 768px){.teams-and-people__description{min-height:54px}}.teams-and-people__description p{font-size:16px;line-height:18px;margin:0;letter-spacing:.5px}.teams-and-people__contact{display:flex;flex-flow:column;align-items:center;font-size:16px;line-height:20px;letter-spacing:.5px}.teams-and-people__contact a{display:inline-flex}.teams-and-people__contact a:hover{text-decoration:underline}.teams-and-people__contact a:hover svg{opacity:1}.teams-and-people__contact a svg{max-width:24px;height:auto;opacity:.2;margin-top:5px;transition:opacity .3s ease}
