.aj-kenya-faq,.aj-kenya-faq *{box-sizing:border-box}
.aj-kenya-faq{width:100%;overflow:hidden;background:var(--aj-cream);padding:clamp(44px,5vw,66px) 0;color:var(--aj-navy-deep)}
.aj-kenya-faq .aj-kenya-faq__shell{display:grid;width:min(1200px,calc(100% - 48px));max-width:1200px;margin-inline:auto;padding:0;grid-template-columns:minmax(280px,.58fr) minmax(0,1.08fr);gap:clamp(36px,5vw,72px);align-items:start}
.aj-kenya-faq__header{position:sticky;top:118px;width:100%;max-width:520px;min-width:0}
.aj-kenya-faq__eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 10px;color:#d5e5f3;font-size:.88rem;font-weight:700;line-height:1.5}
.aj-kenya-faq__eyebrow::after{content:"";width:36px;height:1px;flex:0 0 36px;background:currentColor}
.aj-kenya-faq .aj-kenya-faq__title{width:100%;margin:0;color:var(--aj-navy-deep)!important;font-size:clamp(2rem,3.25vw,2.65rem);font-weight:800;line-height:1.3;letter-spacing:0;text-wrap:balance;white-space:normal;word-break:normal;overflow-wrap:normal}
.aj-kenya-faq__header>p{width:100%;margin:13px 0 0;color:var(--aj-text-soft);font-size:.9rem;line-height:1.75;white-space:normal;word-break:normal;overflow-wrap:normal}
.aj-kenya-faq__list{width:100%;min-width:0;border-top:1px solid rgba(10,37,64,.12)}
.aj-kenya-faq__list details{width:100%;border-bottom:1px solid rgba(10,37,64,.12)}
.aj-kenya-faq__list summary{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 34px;gap:16px;align-items:center;padding:15px 0;cursor:pointer;list-style:none;color:var(--aj-navy-deep);font-size:.98rem;font-weight:700;line-height:1.55;white-space:normal;word-break:normal;overflow-wrap:normal}
.aj-kenya-faq__list summary::-webkit-details-marker{display:none}
.aj-kenya-faq__list summary span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(10,37,64,.12);border-radius:50%;color:#d5e5f3;font-family:Arial,sans-serif;font-size:1rem;transition:transform .2s ease}
.aj-kenya-faq__list details[open] summary span{transform:rotate(45deg)}
.aj-kenya-faq__list details>div{width:100%;padding:0 44px 15px 0}
.aj-kenya-faq__list p{margin:0;color:#6a737b;font-size:.86rem;line-height:1.72;white-space:normal;word-break:normal;overflow-wrap:normal}
html:not([dir="rtl"]) .aj-kenya-faq__title{letter-spacing:-.02em}html:not([dir="rtl"]) .aj-kenya-faq__eyebrow::after{order:-1}html:not([dir="rtl"]) .aj-kenya-faq__list details>div{padding:0 0 15px 44px}
@media(max-width:900px){.aj-kenya-faq{padding:40px 0}.aj-kenya-faq .aj-kenya-faq__shell{display:flex!important;width:100%!important;max-width:100%!important;margin:0!important;padding-inline:24px!important;flex-direction:column!important;align-items:stretch!important;gap:28px!important}.aj-kenya-faq__header{position:static!important;width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important}.aj-kenya-faq__list{width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important}.aj-kenya-faq__eyebrow,.aj-kenya-faq .aj-kenya-faq__title,.aj-kenya-faq__header>p{max-width:none!important}}
@media(max-width:600px){.aj-kenya-faq{padding:34px 0}.aj-kenya-faq .aj-kenya-faq__shell{padding-inline:20px!important;gap:24px!important}.aj-kenya-faq .aj-kenya-faq__title{font-size:clamp(1.65rem,7.8vw,2rem)!important;line-height:1.35!important;text-wrap:pretty}.aj-kenya-faq__header>p{font-size:.88rem;line-height:1.8}.aj-kenya-faq__list summary{grid-template-columns:minmax(0,1fr) 30px!important;gap:12px!important;padding:15px 0!important;font-size:.92rem!important;line-height:1.6!important}.aj-kenya-faq__list details>div,html:not([dir="rtl"]) .aj-kenya-faq__list details>div{padding:0 0 15px!important}.aj-kenya-faq__list p{font-size:.84rem;line-height:1.8}}

/* Dark navy FAQ theme, matched to the inquiry section. */
.aj-kenya-faq{background:#0b2039;color:#fff}
.aj-kenya-faq .aj-kenya-faq__eyebrow{color:#d5e5f3}
.aj-kenya-faq .aj-kenya-faq__title{color:#fff!important}
.aj-kenya-faq .aj-kenya-faq__header>p{color:#d6e1ed}
.aj-kenya-faq .aj-kenya-faq__list,.aj-kenya-faq .aj-kenya-faq__list details{border-color:rgba(255,255,255,.2)}
.aj-kenya-faq .aj-kenya-faq__list summary{color:#fff}
.aj-kenya-faq .aj-kenya-faq__list summary span{border-color:rgba(213,229,243,.68);color:#d5e5f3;background:rgba(213,229,243,.1)}
.aj-kenya-faq .aj-kenya-faq__list p{color:#d6e1ed}
.aj-kenya-faq .aj-kenya-faq__list summary:focus-visible{outline:2px solid #d5e5f3;outline-offset:4px;border-radius:4px}
