.aj-kenya-cta,.aj-kenya-cta *{box-sizing:border-box}
.aj-kenya-cta{width:100%;padding:clamp(38px,4vw,58px) 0;background:#fff}
.aj-kenya-cta>.aj-container{width:min(1200px,calc(100% - 40px));max-width:1200px;margin-inline:auto}
.aj-kenya-cta__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(240px,.44fr);gap:clamp(30px,4vw,56px);align-items:center;width:100%;padding:clamp(28px,3.6vw,46px);overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#0c3154,#061a2c 74%);box-shadow:0 30px 76px rgba(6,24,41,.14);color:#fff}
.aj-kenya-cta__panel::before{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(46,125,209,.18),transparent 28%),radial-gradient(circle at 12% 86%,rgba(201,169,97,.12),transparent 24%);content:"";pointer-events:none}
.aj-kenya-cta__copy,.aj-kenya-cta__action{position:relative;z-index:2;min-width:0}
.aj-kenya-cta__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 9px;color:var(--aj-gold-bright,#ddba70)!important;font-size:.88rem;font-weight:700}
.aj-kenya-cta__eyebrow::after{width:36px;height:1px;background:currentColor;content:""}
.aj-kenya-cta .aj-kenya-cta__title{max-width:760px;margin:0;color:#fff!important;font-size:clamp(2rem,3.3vw,2.7rem);font-weight:800;line-height:1.3;letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.aj-kenya-cta .aj-kenya-cta__copy>p:last-child{max-width:680px;margin:13px 0 0;color:rgba(255,255,255,.7)!important;font-size:.9rem;line-height:1.75;overflow-wrap:normal;word-break:normal}
.aj-kenya-cta__action{display:grid;gap:11px;justify-items:stretch}
.aj-kenya-cta__action a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding-inline:20px;border-radius:14px;background:#fff;color:var(--aj-navy-deep,#071b2e);font-size:.9rem;font-weight:750;text-decoration:none;transition:transform .25s ease}
.aj-kenya-cta__action a:hover{transform:translateY(-2px)}
.aj-kenya-cta__action small{color:rgba(255,255,255,.62)!important;font-size:.68rem;line-height:1.7;overflow-wrap:normal;word-break:normal}
html:not([dir="rtl"]) .aj-kenya-cta__title{letter-spacing:-.02em}
html:not([dir="rtl"]) .aj-kenya-cta__eyebrow::after{order:-1}
@media(max-width:850px){
 .aj-kenya-cta{padding:36px 0}
 .aj-kenya-cta>.aj-container{display:block!important;width:calc(100% - 32px)!important;max-width:none!important;margin-inline:auto!important;padding:0!important}
 .aj-kenya-cta__panel{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:22px;width:100%!important;max-width:none!important}
 .aj-kenya-cta__copy,.aj-kenya-cta__action{width:100%!important;max-width:none!important}
 .aj-kenya-cta__action{display:block!important}
 .aj-kenya-cta__action a{width:100%}
 .aj-kenya-cta__action small{display:block;margin-top:11px}
}
@media(max-width:600px){
 .aj-kenya-cta{padding:30px 0}
 .aj-kenya-cta>.aj-container{width:calc(100% - 24px)!important}
 .aj-kenya-cta__panel{padding:24px 19px;border-radius:20px}
 .aj-kenya-cta .aj-kenya-cta__title{max-width:none;font-size:clamp(1.68rem,8vw,2rem);line-height:1.35;text-wrap:wrap}
 .aj-kenya-cta__action a{min-height:48px}
}
/* Single full-width image background, with no colored panel. */
.aj-kenya-cta{padding:clamp(58px,6vw,94px) 0;background:#e9e9ee url('cta-background.webp') center center / cover no-repeat;color:#10253b}
.aj-kenya-cta__panel{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:#10253b;overflow:visible}
.aj-kenya-cta__panel::before{content:none}
.aj-kenya-cta .aj-kenya-cta__eyebrow{color:#24445e!important}
.aj-kenya-cta .aj-kenya-cta__title{color:#10253b!important}
.aj-kenya-cta .aj-kenya-cta__copy>p:last-child{color:#344c63!important}
.aj-kenya-cta .aj-kenya-cta__action a{background:#132d47;color:#fff!important;box-shadow:0 12px 25px rgba(13,39,62,.16)}
.aj-kenya-cta .aj-kenya-cta__action a span{color:#fff!important}
.aj-kenya-cta .aj-kenya-cta__action small{color:#344c63!important;font-size:.76rem}
@media(max-width:850px){.aj-kenya-cta{padding:58px 0}.aj-kenya-cta__panel{padding:0!important}}
@media(max-width:600px){.aj-kenya-cta{padding:45px 0}}
