/* Approved header remains white; the transparent black-text PNG is not filtered. */
.site-header{background:#FFFFFF}
.site-header .brand-logo{filter:none}
@media(prefers-reduced-motion:reduce){.r4-contact-hero *,.r4-contact-photo *{animation:none!important;transition:none!important}}
.r4-contact-hero{text-align:center;padding-bottom:45px}
.r4-contact-hero .breadcrumb{justify-content:center}
.r4-contact-hero .eyebrow{justify-content:center}
.r4-contact-hero h1{max-width:24ch;margin-inline:auto}
.r4-contact-hero .lead{max-width:740px;margin-inline:auto}
.r4-contact-photo{margin:24px 0 0}
.r4-contact-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px}
.r4-contact-photo figcaption{font-size:11px;color:#333333;line-height:1.65;margin-top:9px}
@media(max-width:767px){.r4-contact-hero{padding-bottom:32px}.r4-contact-photo{margin-top:22px}.r4-contact-photo img{aspect-ratio:16/10}}
