.contact-page{padding-top:var(--header-height);color:#20354a;text-align:left;--contact-gutter:clamp(20px, 5vw, 88px)}.contact-page *,.contact-page :before,.contact-page :after{min-width:0}.contact-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.5}.contact-hero{background:var(--ums-navy);color:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.contact-hero__copy{padding:64px var(--contact-gutter);align-self:center}.contact-hero h1{letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(3rem,6vw,6rem);line-height:.96}.contact-hero h1 span{color:var(--secondaryColor)}.contact-hero__copy>p:not(.contact-eyebrow){max-width:410px;font-size:1.125rem;line-height:1.6}.contact-hero>img{object-fit:cover;width:100%;height:100%;min-height:480px;max-height:660px;display:block}.contact-hero__email{border-bottom:2px solid var(--secondaryColor);align-items:center;gap:26px;margin-top:28px;padding:8px 0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;display:inline-flex}.contact-people{max-width:1440px;padding:62px var(--contact-gutter) 70px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-inline:auto;display:grid}.contact-person{border-top:3px solid var(--ums-blue);padding-top:18px}.contact-person>.contact-eyebrow{color:#425d78}.contact-person h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15}.contact-person__qualification{color:#425d78;margin-top:8px;font-size:.9375rem}.contact-person__links{margin-top:24px}.contact-person__links a{border-top:1px solid #d4dee6;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:10px 0;display:flex}.contact-person__links span{color:#425d78;font-size:.8125rem}.contact-person__links strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.contact-person__links a:hover strong{text-underline-offset:4px;text-decoration:underline}.contact-address{padding:38px max(var(--contact-gutter), calc((100vw - 1280px) / 2));background:#eaf0f4;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;display:grid}.contact-address h2{margin-top:8px;font-size:1.5rem}.contact-address address{font-size:1.0625rem;font-style:normal;line-height:1.6}.contact-address>a{color:#fff;background:var(--ums-navy);justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:12px 16px;font-weight:700;transition:background-color .18s ease-out;display:inline-flex}.contact-address>a span{transition:transform .18s ease-out;display:inline-block}.contact-address>a:hover{background:#304e6b}@media (hover:hover) and (prefers-reduced-motion:no-preference){.contact-address>a:hover span{transform:translate(3px)}}@media (width<=900px){.contact-people{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.contact-address{grid-template-columns:1fr 1fr}.contact-address>a{grid-column:1/-1;justify-self:start}}@media (width<=700px){.contact-hero{grid-template-columns:1fr}.contact-hero__copy{padding-block:44px}.contact-hero>img{height:300px;min-height:0}.contact-people{grid-template-columns:1fr;gap:34px;padding-block:40px 48px}.contact-person__links{margin-top:16px}}@media (width<=450px){.contact-hero h1{font-size:3rem}.contact-hero>img{height:230px}.contact-address{grid-template-columns:1fr;gap:18px;padding-block:30px}.contact-address>a{grid-column:auto}}
