.contact-person{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.contact-person.one-person{flex-flow:column wrap;justify-content:center}@media only screen and (min-width:48rem){.contact-person.one-person{flex-direction:row;gap:4.875rem;text-align:left}}.contact-person__image{border-bottom-left-radius:105px;border-bottom-right-radius:105px;display:flex;justify-content:center;overflow:hidden;position:relative;width:20rem}.contact-person__image:before{background-color:var(--semantic-color-brand-primary-10);border-radius:999999px;bottom:0;content:"";display:block;height:13.125rem;left:0;position:absolute;right:0;width:20rem}.contact-person__image .responsive-image{position:relative;z-index:2}.contact-person__image .cta{bottom:2.5rem;position:absolute;right:2.5rem;z-index:3}.contact-person__image .cta svg{color:var(--semantic-color-brand-interaction-100)}.contact-person__image .cta:focus-visible{background-color:var(--semantic-color-brand-interaction-100);border-color:var(--semantic-color-brand-interaction-100);outline-color:var(--semantic-color-brand-interaction-100)}.contact-person__image .cta:focus-visible svg{color:var(--semantic-color-neutral-white)}.contact-person__name{margin-top:1.25rem}.contact-person__name h3{font-weight:700;margin-bottom:.25rem}.contact-person__description{color:var(--semantic-color-neutral-grey-100);font-weight:400;max-width:15rem}.contact-person__phone{margin-top:1rem}.contact-person__phone a{border-radius:8px;color:var(--semantic-color-brand-interaction-100);display:inline-block;font-size:var(--typography-headline-headline-3-font-size);font-weight:700;line-height:var(--typography-headline-headline-3-line-height);padding-left:.25rem;padding-right:.25rem}.contact-person__phone a:hover{color:var(--semantic-color-brand-primary-100)}
