.team-card{border-radius:var(--border-radius-default);display:flex;flex-direction:column;justify-content:center;min-height:408px;overflow:hidden}.team-card,.team-list-text-heading{opacity:0;transform:translateY(150px);transition:all .8s ease-in-out}.team-list-text-heading{margin-bottom:var(--space-l)}.card-inner{flex:1;height:100%;min-height:400px;position:relative;transform-style:preserve-3d;transition:transform .6s ease;width:100%}.card-back,.card-front{backface-visibility:hidden;border-radius:15px;height:100%;left:0;position:absolute;top:0;width:100%}.card-front{background:var(--Colours-Black-100);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.card-front p{margin:0}.card-front p.position-label{margin:0 0 4px}.card-front a,.card-front p{align-items:center;display:flex;font-size:var(--font-size-xs);gap:var(--space-xs);margin-top:var(--space-xs)}.back-content{padding:74px var(--space-m) var(--space-m)}.back-content *{color:var(--Colours-White)}.team-info{background:linear-gradient(180deg,rgba(0,44,75,0),#00243d);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-m);text-align:left}.back-content h5,.team-info h5{overflow-wrap:break-word}.team-info *{color:var(--Colours-White)}.card-back{background:var(--Colours-Accent-1---CTA-Primary-500);display:flex;justify-content:center;transform:rotateY(180deg)}.card-back p,.card-back p span{font-size:var(--font-size-xs);line-height:var(--font-line-height-xs)}.team-card.flipped .card-inner{transform:rotateY(180deg)}.flip-button{align-items:center;background:var(--Colours-Accent-1---CTA-Primary-500);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:35px;height:50px;justify-content:center;padding:0;position:absolute;right:24px;text-align:center;top:24px;width:50px;z-index:10}.flip-button .minus{color:#fff!important}.team-list-cards-container{display:grid;gap:var(--gap-def);grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024px){.team-list-cards-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.team-list-cards-container{grid-template-columns:repeat(1,1fr)}}