.p-about__team{display:flex;margin:-30px 0 0;justify-content:space-between;position:relative;flex-wrap:wrap}.p-about__team-member{margin:40px auto 0;flex:0 0 100%;width:100%;max-width:350px;position:relative}.p-about__team-member figcaption{margin-top:10px}.p-about__team-name{font-weight:700;display:block}@supports (display:grid) and (--custom-vars:1) and (grid-template-columns:repeat(var(--c-v,1),1fr)){.p-about__team{margin-top:0;display:grid;grid-template-columns:repeat(var(--p-about-team-columns,1),1fr);grid-column-gap:var(--p-about-team-column-gap,40px);grid-row-gap:40px}.p-about__team .p-about__team-member{margin-top:0;flex:0 0 100%;max-width:340px}}@media (min-width:520px){.p-about__team{--p-about-team-columns:2}.p-about__team-member{flex-basis:calc(50% - 20px);max-width:calc(50% - 20px);margin-left:0;margin-right:0}}@media (min-width:600px){.p-about__team{--p-about-team-column-gap:60px}}@media (min-width:760px){.p-about__team{--p-about-team-columns:3}.p-about__team-member{flex-basis:calc(33.333% - 20px);max-width:calc(33.333% - 20px)}.p-about__team-member:last-child{margin-right:calc(33.333% + 10px)}}@media (min-width:760px) and (max-width:849px){.p-about__team{--p-about-team-column-gap:30px}}