.contact-person{--contact-person-image-size:150px;--contact-person-icon-size:50px;--contact-person-icon-padding:14px;container:contact/inline-size}.contact-person__element{align-items:center;background-color:var(--contact-person-background-color,#f4f4f4);border-radius:2px;display:flex;flex-direction:column;gap:20px;padding:20px;position:relative}.contact-person__media{border-radius:50%;display:block;flex:0 0 var(--contact-person-image-size);height:var(--contact-person-image-size);overflow:hidden;width:var(--contact-person-image-size)}.contact-person__content>:last-child{margin-bottom:0}.contact-person__function,.contact-person__name{text-align:center}.contact-person__name{--heading-3-font-size:1.5rem;font-size:var(--heading-3-font-size)}@media only screen and (min-width:768px){.contact-person__name{--heading-3-font-size:1.75rem}}.contact-person__name{color:var(--contact-person-name-color,#e4002e);margin-bottom:.5rem}.contact-person__function{color:var(--contact-person-function-color,rgba(0,0,0,.6));font-size:.875rem;line-height:1.125;margin-bottom:1rem}.contact-person__description{font-size:1.125rem;line-height:1.75}.contact-person--white{--contact-person-background-color:#fff}.contact-person--grey{--contact-person-background-color:#f4f4f4}.contact-person--grey.contact-person--form{--contact-person-background-color:#dcdcdc}.contact-person--red{--contact-person-background-color:#ce1531;--contact-person-name-color:#fff;--contact-person-function-color:hsla(0,0%,100%,.9)}@container contact (min-width: 500px){.contact-person__element{flex-direction:row;gap:2rem}.contact-person__function,.contact-person__name{text-align:left}}@container contact (min-width: 650px){.contact-person__element{--contact-person-image-size:200px;padding:40px}}