.j-card{color:#000;display:flex;flex-direction:column;gap:1rem;text-decoration:none}body:not(.mobile) .j-card:hover .j-card__name{color:#3777d8}.j-card__image{aspect-ratio:370/430;background:#d9d9d9;border-radius:1rem;overflow:hidden}@media only screen and (max-width:1024px){.j-card__image{aspect-ratio:345.5/430}}.j-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.j-card__caption{align-items:center;display:flex;gap:.25rem;padding:.625rem .625rem 1.5rem 0}@media only screen and (max-width:1024px){.j-card__caption{padding:.25rem .625rem 1rem 0}}.j-card__text{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0;padding-left:1.5rem;position:relative}.j-card__text:before{background:linear-gradient(180deg,#3695d8 0 82.35%,#ffd72a 82.35% 100%);content:"";height:3.1875rem;left:0;position:absolute;top:0;width:.25rem}@media only screen and (max-width:1024px){.j-card__text:before{background:linear-gradient(180deg,#3695d8 0 69.57%,#ffd72a 69.57% 100%);height:2.875rem}}.j-card__name{color:#000;font-family:Gilroy;font-size:1.375rem;font-style:normal;font-weight:600;line-height:normal;transition:color .3s ease}@media only screen and (max-width:1024px){.j-card__name{font-size:1.25rem}}.j-card__position{color:#3d3d3d;font-family:Gilroy;font-size:1rem;font-style:normal;font-weight:400;line-height:130%}@media only screen and (max-width:1024px){.j-card__position{font-size:.875rem}}.p-persons__content{padding-bottom:1.875rem}.p-persons__section{padding-bottom:3.75rem}@media only screen and (max-width:1024px){.p-persons__section{padding-bottom:2.5rem}}.p-persons__section+.p-persons__section{border-top:.125rem solid #e0e0e0;padding-top:3.75rem}@media only screen and (max-width:1024px){.p-persons__section+.p-persons__section{padding-top:2.5rem}}.p-persons__section-title{color:#000;font-family:Gilroy;font-size:2rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:3rem}@media only screen and (max-width:1024px){.p-persons__section-title{font-size:1.625rem;margin-bottom:2.5rem}}.p-persons__grid{display:grid;gap:1rem 1.875rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width:1024px){.p-persons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:478px){.p-persons__grid{grid-template-columns:1fr}}
