.teamPage .contact{width:25%;margin-left:2.5%;margin-right:2.5%}.teamPage .contact h1{color:#fff;font-family:Gilroy;text-shadow:2px 2px 5px rgba(0,0,0,.2);font-size:2.5vw;text-transform:uppercase;margin:0;letter-spacing:.1vw;position:relative}.teamPage .contact h2{font-size:2vw;-webkit-margin-before:.83em;margin-block-start:.83em;-webkit-margin-after:.83em;margin-block-end:.83em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700}.teamPage .contact h2,.teamPage .contact p{color:#fff;font-family:Gilroy;text-shadow:2px 2px 5px rgba(0,0,0,.2);display:block}.teamPage .contact p{position:relative;font-size:1.5vw;line-height:24px;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}.teamPage .contact a{color:#fff;font-size:1vw;font-family:Gilroy;text-shadow:2px 2px 5px rgba(0,0,0,.2);cursor:pointer}.teamPage .members{width:65%;margin-left:2.5%;margin-right:2.5%;grid-template-columns:repeat(auto-fill,300px);grid-template-rows:1fr;margin-bottom:56px}.teamPage .members,.team_el{display:grid;color:#fff;font-family:Gilroy;text-shadow:2px 2px 5px rgba(0,0,0,.2)}.team_el{grid-template-columns:1fr 1fr minmax(100px,auto);grid-template-rows:1fr auto auto;margin-bottom:30px}.team_el img{grid-area:1/1/4/3;height:120px;width:120px;-o-object-fit:cover;object-fit:cover;border-radius:50%;position:relative;overflow-clip-margin:content-box;overflow:clip}.team_el .name{grid-area:4/1/5/3;text-transform:uppercase;font-weight:600;position:relative}.team_el .role{grid-area:5/2/6/4;position:relative}