.team-section{padding:48px 16px;background-color:#f8f8f8;font-family:"Satoshi", sans-serif;margin:0 auto;width:100%}.team-section>div{max-width:1216px;margin:0 auto;width:100%}.team-section__title{color:#373737;font-size:32px;font-weight:500;line-height:120%;margin-bottom:24px}.team-section__filters{display:flex;gap:8px;margin-bottom:40px;flex-wrap:nowrap;overflow-x:auto}.team-section__filter-btn{padding:0;border-radius:999px;border:1px solid #d5d5d5;color:#13456e;font-size:14px;font-weight:700;line-height:20px;background-color:transparent;cursor:pointer;white-space:nowrap;transition:background-color 0.2s, color 0.2s;position:relative;background-clip:padding-box;display:inline-flex}.team-section__filter-btn:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;margin:-1px;border-radius:inherit;background:#d5d5d5}.team-section__filter-btn span{position:relative;z-index:1;padding:10px 16px;border-radius:999px;background-color:#f8f8f8}.team-section__filter-btn:hover{border-color:transparent}.team-section__filter-btn:hover:before{background:linear-gradient(90deg, #70ad3f 0%, #14995d 24%, #118d9a 56%, #085fa0 100%)}.team-section__filter-btn:focus{outline:none}.team-section__filter-btn.active{color:#13456e;border-color:transparent}.team-section__filter-btn.active:before{background:linear-gradient(90deg, #70ad3f 0%, #14995d 24%, #118d9a 56%, #085fa0 100%)}.team-section__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.team-section .team-card{width:100%;border-radius:20px;position:relative;overflow:hidden;background-color:#f0f0f0;opacity:1;transform:scale(1);transition:all 0.3s ease;pointer-events:auto}.team-section .team-card__image{width:100%;height:100%;object-fit:cover;display:block}.team-section .team-card__info{position:absolute;bottom:8px;left:8px;right:8px;padding:8px 12px;backdrop-filter:blur(5px);border-radius:16px;background-color:rgba(255,255,254,0.85)}.team-section .team-card__name{color:#373737;font-size:14px;font-weight:700;line-height:20px;margin:0}.team-section .team-card__position,.team-section .team-card__infos a{color:#656565;font-size:12px;font-weight:400;line-height:16px;margin:0;text-decoration:none}.team-section .team-card__infos{margin-top:10px}.team-section .team-card__infos .position-detail{display:flex;align-items:center;gap:4px;margin-bottom:4px}.team-section .team-card__infos .position-detail:last-child{margin-bottom:0}.team-section .team-card__infos .position-detail i{color:#373737;font-size:12px}.team-section .team-card.hide{opacity:0;transform:scale(0.95);pointer-events:none;display:none}.team-section .team-card.fade-in{animation:fadeInScale 0.4s ease forwards}.team-section .team-card.fade-out{animation:fadeOutScale 0.3s ease forwards}.team-section .team-card img{transition:all 0.3s ease}.team-section .team-card:hover img{transform:scale(1.05)}.team-section .team-card__infos{display:none}.team-section .team-card:hover .team-card__infos{display:block}@media (min-width: 768px){.team-section{padding:120px 32px}.team-section__title{font-size:36px;margin-bottom:36px;line-height:110%}.team-section__filters{margin-bottom:64px}.team-section__grid{grid-template-columns:repeat(3, 1fr);gap:20px}.team-section .team-card__info{padding:12px 16px}.team-section .team-card__name{font-size:16px;line-height:24px}.team-section .team-card__position,.team-section .team-card__infos a{font-size:14px;line-height:20px}.team-section .team-card__infos i{font-size:14px;line-height:20px}}@media (min-width: 1024px){.team-section__grid{grid-template-columns:repeat(4, 1fr);gap:24px}}@media (min-width: 1025px){.team-section{padding:120px 80px}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.95)}}
