.adaptin-footer{--af-accent:var(--adaptin-accent,#0B7A3B);--af-secondary:var(--adaptin-secondary,#008030);--af-dark:var(--adaptin-dark,#101114);--af-light:var(--adaptin-light,#F6F7F8);--af-white:#fff;--af-radius:var(--adaptin-radius,28px);--af-max:var(--adaptin-max,1180px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;isolation:isolate;clear:both;width:100%;box-sizing:border-box;color:var(--af-dark);line-height:1.65;margin:0;padding:42px 18px 24px;overflow:hidden}.adaptin-footer *,.adaptin-footer *:before,.adaptin-footer *:after{box-sizing:border-box}.adaptin-footer a{text-decoration:none;color:inherit;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease,opacity .22s ease}.adaptin-footer img{max-width:100%;height:auto;border:0;display:block}.adaptin-footer ul{list-style:none;margin:0;padding:0}.adaptin-footer i{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"!important;font-style:normal!important;line-height:1!important;display:inline-flex!important;align-items:center;justify-content:center;speak:never}.adaptin-footer--rtl{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;text-align:right}.adaptin-footer__inner{max-width:var(--af-max);margin:0 auto;position:relative;z-index:2}.adaptin-footer__cta{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px;border-radius:calc(var(--af-radius) + 8px);margin-bottom:28px;border:1px solid rgba(255,255,255,.38);box-shadow:0 22px 60px rgba(16,17,20,.10)}.adaptin-footer__cta h2{font-size:clamp(1.45rem,2.3vw,2.45rem);line-height:1.18;margin:0 0 8px;font-weight:850;letter-spacing:-.03em}.adaptin-footer--rtl .adaptin-footer__cta h2{letter-spacing:0}.adaptin-footer__cta p{margin:0;max-width:720px;font-size:1.02rem;opacity:.82}.adaptin-footer__cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto}.adaptin-footer__btn{min-height:46px;padding:11px 20px;border-radius:999px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap}.adaptin-footer__btn--primary{background:var(--af-accent);color:#fff!important;box-shadow:0 12px 26px rgba(11,122,59,.28)}.adaptin-footer__btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(11,122,59,.34)}.adaptin-footer__btn--secondary{background:rgba(255,255,255,.72);border-color:rgba(16,17,20,.12);color:var(--af-dark)!important}.adaptin-footer__btn--secondary:hover{transform:translateY(-2px);background:#fff}.adaptin-footer__cta--gradient{background:linear-gradient(135deg,rgba(11,122,59,.14),rgba(0,128,48,.08) 40%,rgba(255,255,255,.72))}.adaptin-footer__cta--glass{background:rgba(255,255,255,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.adaptin-footer__cta--white{background:#fff}.adaptin-footer__cta--dark{background:linear-gradient(135deg,#101114,#1d3025);color:#fff}.adaptin-footer__cta--dark .adaptin-footer__btn--secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff!important}.adaptin-footer__main{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(5,minmax(150px,1fr));gap:28px;padding:30px;border-radius:var(--af-radius);border:1px solid rgba(16,17,20,.08)}.adaptin-footer__brand h3{font-size:1.35rem;margin:12px 0 8px;line-height:1.25;font-weight:850}.adaptin-footer__brand p,.adaptin-footer__col p{margin:0 0 15px;opacity:.74}.adaptin-footer__logo{display:inline-flex;padding:10px;background:rgba(255,255,255,.72);border:1px solid rgba(16,17,20,.08);border-radius:20px;box-shadow:0 12px 35px rgba(16,17,20,.08)}.adaptin-footer__logo img{max-width:150px;max-height:76px;object-fit:contain}.adaptin-footer__contact{display:grid;gap:10px;margin-top:15px}.adaptin-footer__contact li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.adaptin-footer--rtl .adaptin-footer__contact li{flex-direction:row-reverse}.adaptin-footer__contact i{width:24px;height:24px;border-radius:999px;background:rgba(11,122,59,.10);color:var(--af-accent);font-size:12px;flex:0 0 24px}.adaptin-footer h4{font-size:1rem;margin:0 0 14px;font-weight:850;letter-spacing:.01em}.adaptin-footer__quick li,.adaptin-footer__col li{margin:0 0 9px}.adaptin-footer__quick a,.adaptin-footer__col a,.adaptin-footer__legal a{opacity:.78}.adaptin-footer__quick a{display:flex;align-items:center;gap:9px}.adaptin-footer--rtl .adaptin-footer__quick a{flex-direction:row-reverse}.adaptin-footer__quick i{width:20px;color:var(--af-accent);font-size:13px}.adaptin-footer__quick a:hover,.adaptin-footer__col a:hover,.adaptin-footer__legal a:hover{opacity:1;color:var(--af-accent);transform:translateX(2px)}.adaptin-footer--rtl .adaptin-footer__quick a:hover,.adaptin-footer--rtl .adaptin-footer__col a:hover{transform:translateX(-2px)}.adaptin-footer__socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.adaptin-footer__socials a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(11,122,59,.10);color:var(--af-accent);border:1px solid rgba(11,122,59,.14)}.adaptin-footer__socials a:hover{background:var(--af-accent);color:#fff!important;transform:translateY(-3px)}.adaptin-footer__socials i{font-size:16px}.adaptin-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;border-radius:20px;font-size:.92rem}.adaptin-footer__legal{display:flex;gap:16px;flex-wrap:wrap}.adaptin-footer--global_glass{background:radial-gradient(circle at 10% 0%,rgba(11,122,59,.16),transparent 34%),linear-gradient(180deg,#fff,var(--af-light));}.adaptin-footer--global_glass .adaptin-footer__main,.adaptin-footer--global_glass .adaptin-footer__bottom{background:rgba(255,255,255,.64);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(16,17,20,.08)}.adaptin-footer--executive_ngo{background:#fff}.adaptin-footer--executive_ngo .adaptin-footer__main{background:#fff;border-color:rgba(16,17,20,.12);box-shadow:0 10px 40px rgba(16,17,20,.06)}.adaptin-footer--executive_ngo .adaptin-footer__bottom{background:var(--af-light);border:1px solid rgba(16,17,20,.06)}.adaptin-footer--dark_premium{background:radial-gradient(circle at 80% 0%,rgba(11,122,59,.28),transparent 36%),linear-gradient(135deg,#090b0c,#101114 54%,#14251c);color:#fff}.adaptin-footer--dark_premium .adaptin-footer__main,.adaptin-footer--dark_premium .adaptin-footer__bottom{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11);box-shadow:0 22px 70px rgba(0,0,0,.25)}.adaptin-footer--dark_premium .adaptin-footer__brand p,.adaptin-footer--dark_premium .adaptin-footer__col p{opacity:.76}.adaptin-footer--dark_premium .adaptin-footer__logo{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.adaptin-footer--dark_premium .adaptin-footer__btn--secondary{background:rgba(255,255,255,.08);color:#fff!important;border-color:rgba(255,255,255,.16)}.adaptin-footer--soft_foundation{background:var(--af-light)}.adaptin-footer--soft_foundation .adaptin-footer__main,.adaptin-footer--soft_foundation .adaptin-footer__bottom{background:#fff;box-shadow:0 14px 45px rgba(16,17,20,.06)}.adaptin-footer--green_identity{background:linear-gradient(180deg,#eff8f2,#fff)}.adaptin-footer--green_identity:before{content:"";position:absolute;inset:auto -10% -45% -10%;height:70%;background:linear-gradient(90deg,rgba(11,122,59,.10),rgba(0,128,48,.17));filter:blur(35px);z-index:0}.adaptin-footer--green_identity .adaptin-footer__main,.adaptin-footer--green_identity .adaptin-footer__bottom{background:rgba(255,255,255,.83);border-color:rgba(11,122,59,.12);box-shadow:0 18px 55px rgba(11,122,59,.09)}@media (max-width:1100px){.adaptin-footer__main{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,1fr))}}@media (max-width:760px){.adaptin-footer{padding:30px 14px 18px}.adaptin-footer__cta{align-items:flex-start;flex-direction:column;padding:22px}.adaptin-footer__cta-actions{width:100%}.adaptin-footer__btn{flex:1 1 170px}.adaptin-footer__main{grid-template-columns:1fr;padding:22px;gap:22px}.adaptin-footer__bottom{flex-direction:column;align-items:flex-start}.adaptin-footer--rtl .adaptin-footer__bottom{align-items:flex-end}.adaptin-footer__legal{gap:12px}.adaptin-footer__logo img{max-width:130px}}@media (prefers-reduced-motion:reduce){.adaptin-footer *{transition:none!important;animation:none!important}}
