/*! isimat-build */
.contact-person{max-width:26rem;position:sticky;top:calc(45px + 2rem);background:#fff;color:#232326;border:1px solid #e3e3e6;border-top:4px solid #d40032;padding:1.75rem;box-shadow:0 10px 30px #23232614}.contact-person__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.contact-person__avatar{flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 2px #d40032}.contact-person__initials{display:flex;align-items:center;justify-content:center;background:#d40032;color:#fff;font-size:1.5rem;line-height:1;text-transform:uppercase}.contact-person .contact-person__label{margin:0;color:#d40032;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-person .contact-person__name{margin:.15rem 0 0;font-size:1.125rem;font-weight:700;color:#232326}.contact-person .contact-person__role{margin:.1rem 0 0;font-size:.875rem;color:#6c6c72}.contact-person__details{margin:0;padding:1rem 0 0;border-top:1px solid #e3e3e6}.contact-person__details li{display:flex;align-items:center;gap:.6rem;margin:0 0 .35rem;padding:0}.contact-person__details .icon{width:1.25em;height:1.25em;color:#d40032}.contact-person .contact-person__details a{font-size:1.0625rem;font-weight:500;color:#232326;text-decoration:underline;text-decoration-color:#d4003280;text-decoration-thickness:1px;text-underline-offset:.25em;border-bottom:0}.contact-person .contact-person__details a:hover{color:#d40032;border-bottom:0;text-decoration-color:#d40032}.contact-person__cta{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.75rem 1rem;border:1px solid #d40032;color:#d40032;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.contact-person .contact-person__cta:hover,.contact-person .contact-person__cta:focus-visible{background:#d40032;color:#fff}.contact-person__cta .ico{transition:transform .25s}.contact-person__cta:hover .ico{transform:translate(6px)}@media(max-width:991.98px){.contact-person{position:static;margin-top:2rem;max-width:none}}@media(prefers-reduced-motion:reduce){.contact-person__cta,.contact-person__cta .ico{transition:none}}.container:has(.contact-person)>.row{padding-top:clamp(2.5rem,1.5rem + 2.5vw,4rem)!important;padding-bottom:clamp(2.5rem,1.5rem + 2.5vw,4rem)!important}.container:has(.contact-person)+.container:has(.contact-person)>.row{border-top:1px solid #e3e3e6}
