.africa-page{background:#fff;color:#66718a;font-family:Manrope,sans-serif}.africa-hero{display:flex;align-items:center;min-height:680px;padding:8rem clamp(1.25rem,8vw,8%) 5rem;background:linear-gradient(90deg,rgba(7,20,62,.95),rgba(7,20,62,.28)),url('../images/cameroun-kribi-chutes-lobe-aerien.jpg') center/cover;color:#fff}.africa-hero>div{max-width:800px}.africa-kicker{margin:0 0 .75rem;color:#b34a00;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.africa-hero .africa-kicker,.africa-final .africa-kicker{color:#ffc080}.africa-hero h1,.africa-heading h2,.africa-final h2{margin:0 0 1rem;color:#0b1b57;font-family:'DM Serif Display',Georgia,serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1.04}.africa-hero h1{color:#fff}.africa-hero p:not(.africa-kicker){max-width:650px;color:rgba(255,255,255,.86);font-size:1.08rem}.africa-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.africa-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.8rem 1.2rem;border-radius:4px;font-size:.72rem;font-weight:800;text-decoration:none;text-transform:uppercase;transition:transform .2s,background .2s}.africa-button:hover{transform:translateY(-2px)}.africa-button.primary{background:#b34a00;color:#fff}.africa-button.primary:hover{background:#8f3b00}.africa-button.light{border:1px solid rgba(255,255,255,.7);color:#fff}.africa-button.light:hover{background:#fff;color:#0b1b57}.africa-trust{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem;color:rgba(255,255,255,.84);font-size:.72rem;font-weight:700}.africa-trust span::before{margin-right:.35rem;color:#b34a00;content:'✓'}.africa-intro,.africa-destinations,.africa-experiences,.africa-services{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,8vw,8%)}.africa-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,6rem);align-items:center}.africa-intro h2,.africa-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.africa-intro p:not(.africa-kicker){line-height:1.8}.africa-intro img{width:100%;height:360px;object-fit:cover;border-radius:10px;box-shadow:0 20px 45px rgba(11,27,87,.14)}.africa-heading{max-width:760px;margin:0 auto 2.7rem;text-align:center}.africa-heading p:not(.africa-kicker){max-width:650px;margin:0 auto;line-height:1.7}.africa-destinations,.africa-services{background:#f5f7fa}.africa-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1180px;margin:0 auto}.africa-card-grid article{overflow:hidden;border:1px solid #e2e7ef;background:#fff;transition:transform .2s,box-shadow .2s}.africa-card-grid article:hover,.experience-panels article:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(11,27,87,.1)}.africa-card-grid img{display:block;width:100%;height:190px;object-fit:cover}.africa-card-grid h3,.africa-card-grid p,.africa-card-grid a{margin-left:1rem;margin-right:1rem}.africa-card-grid h3{margin-top:1rem;color:#0b1b57;font-size:1.05rem}.africa-card-grid p{font-size:.8rem}.africa-card-grid a{display:inline-block;margin-top:.5rem;margin-bottom:1rem;color:#8f3b00;font-size:.7rem;font-weight:800;text-decoration:none}.africa-experiences{text-align:center}.experience-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1180px;margin:0 auto 2rem}.experience-panels article{overflow:hidden;text-align:left;border:1px solid #e2e7ef;background:#fff;transition:transform .2s,box-shadow .2s}.experience-panels img{display:block;width:100%;height:220px;object-fit:cover}.experience-panels div{padding:1.3rem}.experience-panels h3{margin:0 0 .4rem;color:#0b1b57}.experience-panels p{margin:0;font-size:.8rem;line-height:1.6}.experience-panels a{display:inline-block;margin-top:.8rem;color:#8f3b00;font-size:.7rem;font-weight:800;text-decoration:none}.service-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:1000px;margin:0 auto}.service-pills a{padding:1.2rem;border:1px solid #e2e7ef;background:#fff;color:#0b1b57;font-size:.8rem;font-weight:800;text-align:center;text-decoration:none}.service-pills a:hover{border-color:#b34a00;background:#fff7ef}.africa-final{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,8vw,8%);background:#0b1b57;color:rgba(255,255,255,.78)}.africa-final h2{color:#fff}.africa-final p:not(.africa-kicker){max-width:650px}.africa-final>div:last-child{display:flex;flex-wrap:wrap;gap:.6rem}.africa-whatsapp{position:fixed;z-index:20;right:1rem;bottom:1rem;padding:.8rem 1.1rem;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2);font-size:.72rem;font-weight:800;text-decoration:none}@media(max-width:900px){.africa-intro{grid-template-columns:1fr}.africa-card-grid,.experience-panels{grid-template-columns:repeat(2,1fr)}.service-pills{grid-template-columns:repeat(2,1fr)}.africa-final{display:block}.africa-final>div:last-child{margin-top:1.5rem}}@media(max-width:600px){.africa-card-grid,.experience-panels,.service-pills{grid-template-columns:1fr}.africa-actions .africa-button,.africa-final .africa-button{width:100%}.africa-final>div:last-child{display:grid}.africa-whatsapp{right:.75rem;bottom:.75rem}}
