.team-members-2025{display:flex;flex-wrap:wrap;gap:20px}.team-members-2025 .tm-container-2025{box-sizing:border-box;flex:1 1 calc(50% - 20px);margin-bottom:20px;position:relative}.team-members-2025 .tm-image-2025{display:block;height:auto;width:100%}.team-members-2025 .tm-overlay-2025{align-items:flex-start!important;background:rgba(39,53,61,.85);color:#fff;display:flex;flex-direction:column;inset:0;opacity:0;overflow:hidden;padding:20px;position:absolute;text-align:left;transition:opacity .5s ease}.team-members-2025 .tm-container-2025:hover .tm-overlay-2025{opacity:1}.team-members-2025 .tm-overlay-2025 .tm-name{font-size:22px;margin:0 0 4px;transition:all .4s ease;transition-delay:.1s}.team-members-2025 .tm-overlay-2025 .tm-name,.team-members-2025 .tm-overlay-2025 .tm-role{align-self:flex-start!important;font-weight:400!important;opacity:0;transform:translateY(15px)}.team-members-2025 .tm-overlay-2025 .tm-role{font-size:15px;margin:0 0 16px;transition:all .4s ease;transition-delay:.3s}.team-members-2025 .tm-container-2025:hover .tm-overlay-2025 .tm-name,.team-members-2025 .tm-container-2025:hover .tm-overlay-2025 .tm-role{opacity:1;transform:translateY(0)}.team-members-2025 .tm-overlay-2025 h3{align-self:flex-start!important;display:inline-block!important;font-size:26px!important;font-weight:700!important;margin:4px 0;opacity:0;position:relative;transform:translateY(15px);transition:all .4s ease;width:auto!important}.team-members-2025 .tm-overlay-2025 h3:after{background:#f60;bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:100%!important}.team-members-2025 .tm-container-2025:hover .tm-overlay-2025 h3:first-of-type{opacity:1;transform:translateY(0);transition-delay:.5s}.team-members-2025 .tm-container-2025:hover .tm-overlay-2025 h3:nth-of-type(2){opacity:1;transform:translateY(0);transition-delay:.7s}.team-members-2025 .tm-container-2025:hover .tm-overlay-2025 h3:nth-of-type(3){opacity:1;transform:translateY(0);transition-delay:.9s}.team-members-2025 .tm-overlay-2025 .cta-btn{align-items:center;align-self:flex-start;background:none;border-radius:0;color:#fff;display:inline-flex;font-size:20px;font-weight:600;gap:6px;line-height:1.4;margin-top:auto;opacity:0;padding:0;text-decoration:none;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;transition-delay:1.1s}.team-members-2025 .tm-container-2025:hover .tm-overlay-2025 .cta-btn{opacity:1;transform:translateY(0)}.team-members-2025 .tm-overlay-2025 .cta-btn:hover{color:#f60}.team-members-2025 .tm-overlay-2025 .cta-btn img{display:inline-block;filter:brightness(0) invert(1);height:auto;transition:none;vertical-align:middle;width:36px}.team-members-2025 .tm-overlay-2025 .cta-btn:hover img{filter:none}@media screen and (max-width:768px){.team-members-2025 .tm-container-2025{flex:1 1 100%}.team-members-2025 .tm-overlay-2025 .tm-name{font-size:18px!important}.team-members-2025 .tm-overlay-2025 h3{font-size:20px!important}.team-members-2025 .tm-overlay-2025 .tm-role{font-size:14px!important}}.team-members-2025-wrapper{background-color:#27353d;padding:0}.team-members-2025-container{margin:0 auto;max-width:1140px;padding:0 30px}.team-members-2025 .tm-overlay-2025 h3{font-family:Avenirnext,Avenir Next,Avenir Next LT Pro,Helvetica Neue,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}