.team-heading{margin-bottom:40px;text-align:center}.team-heading h2{color:#111;font-family:Montserrat;font-size:42px;font-style:normal;font-weight:500;line-height:130%;text-align:center;width:100%}.team-wrapper{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;width:100%}.card-inner{border-radius:4px;overflow:hidden;position:relative}.card-inner img{display:block;width:100%}.card-info{background:hsla(0,0%,100%,.9);border-radius:8px;bottom:15px;display:flex;flex-direction:column;left:15px;padding:15px;position:absolute;right:15px;text-align:center;transition:.3s ease}.card-info h3{font-family:Montserrat;font-size:20px;font-weight:600;line-height:26px;margin:0;text-align:center}.card-info p{color:#627180;font-family:Roboto;font-size:16px;font-weight:400;line-height:22.4px;margin:0;text-align:center}.modal-content h2{color:#111;font-family:Roboto;font-size:24px;font-weight:600}.modal-content h4{color:#627180;font-family:Roboto;font-size:16px;font-weight:500}.modal-content .description{color:#111;font-family:Roboto;font-size:14px;font-weight:400}.overlay{background:#2ff6ee;inset:0;justify-content:center;opacity:0;position:absolute;text-align:center;transition:.4s ease}.overlay,.overlay-content{align-items:center;display:flex}.overlay-content{flex-direction:column;gap:4px}.overlay-content h3{font-size:22px;font-weight:600}.overlay-content h3,.overlay-content p{font-family:Roboto;line-height:1.2;margin:0;text-align:center}.overlay-content p{color:#627180;font-size:16px;font-weight:400}.card-inner:hover .overlay{opacity:.85}.card-inner:hover .card-info{opacity:0}.team-card{width:33%}@media (max-width:992px){.team-card{width:50%}}@media (max-width:600px){.team-card{width:100%}.overlay{display:none}.card-info{display:flex;opacity:1}.card-inner:hover .overlay{display:none}.card-inner:hover .card-info{opacity:1}.modal-content{max-height:85vh;padding:20px}.team-heading h2{font-size:28px}}.team-modal{align-items:center;background:rgba(0,0,0,.6);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.modal-content{animation:popupFade .3s ease;background:#fff;border-radius:12px;max-height:90vh;max-width:100%;overflow-y:auto;padding:30px;position:relative;width:90%}.close{cursor:pointer;font-size:22px;position:absolute;right:15px;top:10px}@keyframes popupFade{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}