.block-team .team{grid-template-columns:1fr 1fr 1fr;}
.block-team .team .team-member{padding:2rem;border:1px solid #e6e8e7;background:#ffffff;border-radius:18px;position:relative;padding-bottom:6rem;}
.block-team .team .team-member .team-member-image{width:70px;height:70px;margin-bottom:1.5rem;border-radius:100px;overflow:hidden;background:linear-gradient(135deg,#0399ab,#03dac5);position:relative}
.block-team .team .team-member .team-member-image .initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff;font-weight:600;font-size:2rem;}
.block-team .team .team-member .name{margin-bottom:0;}
.block-team .team .team-member .job-title{color:#a7abaa;font-size:1.3rem;margin-bottom:1rem;}
.block-team .team .team-member .years-of-experience{background:#e4f5f7;border-radius:100px;display:inline-block;border:1px solid #0399ab;color:#0399ab;padding:.15rem 1rem;font-weight:600;font-size:1.2rem;}
.block-team .team .team-member .read-more{color:#0399ab;font-weight:600;font-size:1.3rem;position:absolute;bottom:2rem;left:2rem;cursor:pointer}

.block-team .team .team-member .team-member-popup .grid{grid-template-columns:70px 1fr;}
.block-team .team .team-member .team-member-popup .bio{margin-top:2rem;}

/**Popups**/
.popup{opacity:0;pointer-events:none;z-index: 9999999;transition: opacity .5s;}
.popup.active{opacity:1;pointer-events:all;transition:all 0s;}
.popup .popup-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.15);z-index:9999;opacity:0;transition:all .25s;backdrop-filter:blur(10px);}
.popup.active .popup-bg{opacity:1;}
.popup .popup-content{position:fixed;top:50%;left:50%;width:calc(100% - 40px);max-width:768px;z-index:9999999;border-radius:10px;overflow:hidden;transform:translate(-50%, calc(-43% + 5rem));opacity:0;transition:all .25s;}
.popup.active .popup-content{opacity:1;transform:translate(-50%, -43%);}
.popup .popup-content .popup-content-inner{padding:3rem;background:#ffffff;overflow:scroll;max-height:calc(100vh - 150px);}
.popup .popup-content .popup-content-inner::-webkit-scrollbar{display:none;}
.popup .popup-content .popup-close{position:absolute;top:0;right:0;cursor:pointer;background:#0399ab;width:30px;height:30px;border-bottom-left-radius:10px;background-image:url('/wp-content/themes/toast/assets/images/close-popup.svg');background-size:20px;background-repeat:no-repeat;background-position:center;}

@media(max-width:768px){
    .block-team .team{grid-template-columns:1fr 1fr;}
}
@media(max-width:475px){
    .block-team .team{grid-template-columns:1fr;}
}