.article-contact.personal-contact{display:grid;grid-template-columns:210px minmax(0,1fr);padding:0;overflow:hidden;gap:0;border:1px solid #bda26b;background:#172c40;color:#fff;margin-top:40px}
.personal-contact-photo{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:50% 28%;margin:0!important;border-radius:0!important}
.personal-contact-copy{padding:34px 32px}
.personal-contact-kicker{display:block;color:#dbc795;font-size:10px;letter-spacing:1.5px;line-height:1.6;text-transform:uppercase;margin-bottom:12px}
.article-contact.personal-contact h2{font-size:36px;color:#fff;margin:0 0 14px;line-height:1.15}
.article-contact.personal-contact p{font-size:14px;line-height:1.8;color:#e0e6ea;margin:0 0 22px}
.article-contact.personal-contact .personal-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#cfb575;color:#172c40;border:1px solid #cfb575;text-decoration:none;font-size:12px;padding:14px 20px;white-space:normal}
.personal-contact-button svg{width:20px;height:20px;flex-shrink:0}
.personal-contact-signature{display:block;color:#c7d1da;font-size:10px;line-height:1.6;margin-top:17px}
.personal-contact-button:hover{background:#e0c78b!important}
.personal-contact-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.article-contact.personal-contact{grid-template-columns:1fr}.personal-contact-photo{height:270px;min-height:0;object-position:50% 24%}.personal-contact-copy{padding:26px 24px}.article-contact.personal-contact h2{font-size:32px}.article-contact.personal-contact .personal-contact-button{width:100%;box-sizing:border-box}}
