.contact-person{gap:56px 8%;align-items:center}
.contact-portrait{margin:0;max-width:540px;width:100%;background:#f2f2ef}
.contact-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.contact-portrait figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:22px 24px}
.contact-portrait strong{font:600 28px/1.2 var(--sans)}
.contact-portrait figcaption span{font-size:14px;color:#555}
.contact-person .contact-person-copy{gap:24px}
.contact-person-copy p{max-width:440px}
.contact-person .contact-address{grid-column:1/-1;border-top:1px solid #bbb;padding-top:44px;gap:18px}
@media(max-width:760px){.contact-person{gap:32px}.contact-portrait{max-width:none}.contact-portrait figcaption{padding:20px}.contact-portrait strong{font-size:25px}.contact-portrait figcaption span{font-size:13px}.contact-person .contact-address{margin-top:12px;padding-top:32px}}
