.team-cards{padding:2rem 0}team-cards__inner{display:flex;flex-direction:column;gap:20px}.team-cards__row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.team-card{display:flex;flex-direction:column;max-width:295px;width:calc(25% - 15px)}@media (max-width:1200px){.team-card{width:calc(33.33% - 13.33px)}}@media (max-width:900px){.team-card{width:calc(50% - 10px)}}@media (max-width:600px){.team-card{width:100%}}.team-card__inner{height:295px;overflow:hidden;position:relative}.team-card__image{background-position:50%;background-size:cover;height:100%;transition:transform .3s ease;width:100%}.team-card:hover .team-card__image{transform:scale(1.1)}.team-card__button{background:none;border:none;cursor:pointer;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.team-card--clickable:hover .team-card__button{opacity:1}.team-card__meta{padding:20px 0}.team-card__name{color:#1a51a4;font-family:GT-Walsheim,sans-serif;font-size:23px;font-weight:700;letter-spacing:.01em;line-height:33px;margin:0 0 8px}.team-card__job{color:#8d8d8d;font-size:16px;line-height:26px;margin:0}.team-cards__team--fewer{display:flex;gap:20px;justify-content:center}@media (max-width:499px){.team-cards__team--fewer{align-items:center;flex-direction:column}}.lightbox-overlay{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.lightbox-container{background-color:#fff;display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:1000px;overflow-y:auto;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.lightbox-close{background:none;border:none;cursor:pointer;position:absolute;right:20px;top:20px}.lightbox-content{align-items:flex-start;display:flex;gap:40px}.lightbox-content img{height:auto;max-height:250px;max-width:150px;object-fit:contain;width:auto}.lightbox-content__info{flex:1}.lightbox-content__name{color:#1a51a4;font-family:GT-Walsheim,sans-serif;font-size:28px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0 0 12px}.lightbox-content__job{color:#8d8d8d;font-size:18px;line-height:1.4;margin:0 0 20px}.lightbox-content__description{color:#00303c;font-size:16px;line-height:1.6}@media (max-width:767px){.lightbox-container{padding:20px}.lightbox-content{flex-direction:column}.lightbox-content img{margin-bottom:20px;max-height:300px;max-width:100%}}html.lightbox-active{overflow:hidden}html.lightbox-active .lightbox-overlay{display:block}