.team-members-wrap{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.team-members-avatar{border-radius:20px;margin-bottom:10px;max-height:340px;overflow:hidden}.team-members-avatar img{border-radius:20px;object-fit:cover;width:100%}.team-members-name{margin-top:5px}.team-members{cursor:pointer}.team-member-bio-wrapper{transition:all .3s ease}.tm-heading{margin-bottom:40px}.team-members-name p{margin:0}.team-member-bio-wrapper-modal{display:grid;gap:50px;grid-template-columns:30% 1fr;padding-top:15px}.team-member-bio-wrapper-modal .team-members-avatar{max-height:100%}.team-modal-overlay{background:rgba(0,0,0,.8);inset:0;transition:opacity .3s ease;z-index:999}.team-modal,.team-modal-overlay{opacity:0;position:fixed;visibility:hidden}.team-modal{left:50%;max-width:90%;top:50%;transform:translate(-50%,-40%);transition:opacity .3s ease,transform .3s ease;width:90%;z-index:1000}.team-modal-inner{background:#fff;border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.3);max-height:80vh;overflow-y:auto;padding:30px;position:relative}.team-modal-close,.team-modal-close:focus,.team-modal-close:hover{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:0;top:0}.team-modal-overlay.show,.team-modal.show{opacity:1;transform:translate(-50%,-50%);visibility:visible}.team-modal-overlay.show{transform:none}body.modal-open{overflow:hidden}.team-member-bio{margin-top:20px}.team-modal-close:hover{background:none;color:#000}.team-modal-close{margin-left:20px}.team-members-name p,.team-members-name p span{font-size:20px!important}@media (min-width:601px){.toggle-icon{display:none}}@media (min-width:769px){.tm-n-r{display:none}.team-member-bio .tm-n-r{display:block;margin-bottom:20px}}@media (max-width:1024px){.team-members-wrap{grid-template-columns:repeat(2,1fr)}.team-members-avatar{max-height:100%}}@media (max-width:768px){.tm-n-r{display:block}.team-member-bio .tm-n-r{display:none}.team-member-bio-wrapper-modal{display:flex;flex-direction:column;gap:10px}}@media (max-width:600px){.tm-n-r{display:none}.team-member-bio .tm-n-r{display:block}.tm-heading{align-items:center;border-bottom:1px solid #000;display:flex;gap:40px;justify-content:space-between;padding-bottom:12px}.tm-heading h2{margin:0}.team-members-wrap{grid-template-columns:1fr}.team-members{align-items:center;display:grid;gap:20px;grid-template-columns:130px 1fr}.team-member-bio{margin-top:10px}.team-members-wrap{display:none}.team-members-wrap.show{display:grid}.toggle-icon{cursor:pointer;font-size:50px;margin-left:10px}}