.team-cards{position:relative}.team-cards__items{display:grid;gap:30px}.team-card__details{align-items:center;display:grid;gap:20px;grid-template-columns:100px auto}.team-card__details-image{border-radius:10px;overflow:hidden}.team-card__details-image img{aspect-ratio:1/1;width:100%}.team-cards__dropdown{margin-bottom:30px}.team-cards__dropdown-wrapper{position:relative}.team-cards__dropdown-list{background-color:var(--color-warm-white);display:none;left:0;position:absolute;top:40px;width:100%;z-index:100}.team-cards__dropdown-list.open{display:block}.team-cards__dropdown-item{border-bottom:1px solid var(--color-sand);cursor:pointer;display:block;padding:10px}.team-cards__dropdown-label{font-size:18px;font-weight:600;margin-bottom:12px}.team-cards__dropdown-item{text-transform:capitalize}.team-cards__dropdown-item--selected{align-items:center;border-bottom:1px solid var(--color-sand);color:var(--black-color);cursor:pointer;display:flex;font-size:18px;gap:10px;height:40px;justify-content:space-between;padding-bottom:15px}.team-cards__dropdown-item--selected.open svg{transform:rotate(180deg)}.team-cards__dropdown-item--selected svg{flex:none}.team-cards__card{cursor:pointer}body.modal-open{overflow:hidden}.team-cards-modal{display:none;height:100%;left:0;padding:30px;position:fixed;top:0;width:100%;z-index:999}.team-cards-modal.open{display:block}.team-cards-modal__overlay{background-color:var(--color-midnight-blue);height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%}.team-cards-modal__content{background-color:var(--color-warm-white);border-radius:25px;left:50%;max-width:1070px;padding:70px 30px 30px;position:relative;top:50%;transform:translate(-50%,-50%);width:100%;z-index:10}.team-cards-modal__close{cursor:pointer;left:50%;position:absolute;top:-25px;transform:translateX(-50%)}.team-cards-modal__fullname{margin-bottom:10px}@media (min-width:992px){.team-card__details-image{border-radius:40px}.team-cards__dropdown{position:absolute;right:0;top:-150px;width:40%}.team-cards__items{gap:40px 60px;grid-template-columns:1fr 1fr 1fr}.team-card__details{grid-template-columns:1fr}.team-cards-modal__content{padding:70px 40px 40px}}