.person{display:flex;gap:14rem}
.person-photo{min-width:47rem}
.person-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.person-description-title{margin:0;margin-bottom:2.2rem;font-family:"IvyPresto Headline","Times New Roman",Times;font-size:3.6rem;line-height:112%;font-weight:300;color:#1f1f1f}
.person-description-title p{margin:0;font-family:"IvyPresto Headline","Times New Roman",Times;font-size:3.6rem;line-height:112%;font-weight:300;color:#1f1f1f}
.person-description-text{margin-bottom:7.2rem;font-size:1.8rem;line-height:160%;font-weight:400}
.person-description-text p{margin:0;font-size:1.8rem;line-height:160%;font-weight:400;color:#484848}
.person-description-name{margin:0;margin-bottom:2rem;font-family:"IvyPresto Headline","Times New Roman",Times;font-size:3.2rem;line-height:112%;font-weight:300}
.person-description-line{display:block!important;margin-bottom:2rem;height:.1rem;width:30rem;background-color:#737373}
.person-description-phone{display:block;margin-bottom:.8rem;font-size:1.6rem;line-height:160%;font-weight:400;color:#737373;font-weight:700;text-decoration:none}
.person-description-phone:hover{text-decoration:underline}
.person-description-email{display:block;font-size:1.6rem;line-height:160%;font-weight:400;color:#737373;font-weight:700;text-decoration:none}
.person-description-email:hover{text-decoration:underline}
.person-description-location{margin-top:1.5rem;font-size:1.6rem;line-height:160%;font-weight:400;color:#7c7c7c}
@media screen and (max-width:990px){
.person{flex-direction:column;gap:2.4rem}
.person-photo{min-width:100%}
.person-description-text{margin-bottom:2.2rem}
.person-description-title{font-size:2.4rem}
.person-description-title p{font-size:2.4rem}
.person-description-name{font-size:2.4rem}
}