.africa-contact-section{background:#f3f0e9;border-block:1px solid #ded8cc}
.africa-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,6vw,88px);align-items:center}
.africa-contact-grid h2{max-width:12ch}.africa-contact-grid p{max-width:58ch}
.africa-contact-card{padding:clamp(24px,4vw,44px);background:#fff;border:1px solid #d7d0c3;border-radius:20px;box-shadow:0 18px 50px #201a1010}
.africa-contact-card h3{font-size:clamp(26px,3vw,36px);margin:8px 0}
.africa-contact-card .button{margin:12px 0}.africa-contact-email{display:block;overflow-wrap:anywhere;color:#3c3423}
.africa-contact-note{font-size:14px;line-height:1.6;color:#514b42;margin-top:22px}
@media(max-width:760px){.africa-contact-grid{grid-template-columns:1fr}.africa-contact-grid h2{max-width:none}.africa-contact-card .button{width:100%;justify-content:center}}
