/* Aisha Islamic Academy: primary blue sampled from the original logo. */
:root,body.elementor-kit-29{
  --aisha-blue:#0b5097;
  --aisha-navy:#062b56;
  --aisha-light:#f1f6fc;
  --e-global-color-primary:#0b5097;
  --e-global-color-secondary:#2b78c5;
  --e-global-color-accent:#062b56;
  --e-global-color-text:#596b80;
  --e-global-color-68a0019:#f1f6fc;
  --e-global-color-83e7262:#062b56;
  --e-global-color-fe4fa39:#dce7f3;
  --donatm-heading-color:#062b56;
  --donatm-link-color:#0b5097;
  --donatm-body-color:#596b80;
  --donatm-color-three:#f1f6fc;
  --donatm-footer-bg-color:#062b56;
  --donatm-footer-color:#dceaff;
}
body{background:#fff;color:#596b80}
.aia-btn,.btn-theme,.btn-slider-2{background-color:#0b5097!important;color:#fff!important}
.aia-btn:hover,.btn-theme:hover,.btn-slider-2:hover{background-color:#062b56!important}
.aia-heading,.aia-card h2,.aia-card h3{color:#062b56}
.aia-cream,.aia-bank,.aia-form input,.aia-form textarea{background-color:#f1f6fc}
.aia-banner{background-image:linear-gradient(90deg,rgba(6,43,86,.94),rgba(6,43,86,.65)),url('aisha-academy/dist/assets/school-building-csvW0V0Z.jpg')}
.aia-hero-shade{background:linear-gradient(90deg,#062b56f5,#062b56c0 40%,#062b5620)}
.aia-hero-content .aia-hero-tag,.aia-crumb a{color:#c9e4ff}
.aia-cta,.aia-home-hero,#wp-footer,.footer-main{background-color:#062b56}
.aia-cta h2,.aia-banner h1{color:#fff}
.gva-nav-menu a[aria-current=page],.aia-tag,.aia-amount,.aia-status{color:#0b5097!important}
.gva-main-menu .sub-menu{border-top:3px solid #0b5097;box-shadow:0 10px 35px #062b5622}
.gva-main-menu .sub-menu a:hover{color:#0b5097;background:#f1f6fc}
.elementor-630 .elementor-element.elementor-element-5e47d09,
.elementor-630 .elementor-element.elementor-element-586ec3b:not(.elementor-motion-effects-element-type-background),
.elementor-630 .elementor-element.elementor-element-3ca41e4:not(.elementor-motion-effects-element-type-background),
.elementor-630 .elementor-element.elementor-element-09337e2:not(.elementor-motion-effects-element-type-background){background-color:#f1f6fc}
.elementor-630 .elementor-element.elementor-element-90c0c50:not(.elementor-motion-effects-element-type-background){background-color:#0b509726}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #5ca2ec;outline-offset:3px}
@media(max-width:600px){.aia-hero-shade{background:linear-gradient(90deg,#062b56ee,#062b5688)}}

/* Fixed social buttons styled to match the supplied reference. */
.aia-social-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:10000;display:flex;flex-direction:column;gap:10px}
.aia-social-button{--social-color:#0b5097;position:relative;display:grid;place-items:center;width:50px;height:50px;padding:4px;border:2px solid var(--social-color);border-radius:15px;background:#fff;color:white!important;box-shadow:0 3px 6px #00000020;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}
.aia-social-button::before{content:'';position:absolute;inset:3px;border-radius:10px;background:var(--social-color)}
.aia-social-button svg{position:relative;width:28px;height:28px;fill:currentColor;display:block}
.aia-social-button:hover{transform:translateX(-4px);box-shadow:0 5px 10px #0000002b}
.aia-social-button:focus-visible{outline:3px solid #5ca2ec;outline-offset:4px}
.aia-social-rail,.aia-social-button{overflow:visible!important}
.aia-social-label{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);padding:8px 13px;border-radius:6px;background:#062b56;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 3px 12px #062b5630;pointer-events:none;opacity:0;visibility:hidden;z-index:2;transition:opacity .18s,transform .18s,visibility .18s}
.aia-social-button:hover .aia-social-label,.aia-social-button:focus-visible .aia-social-label{opacity:1;visibility:visible;transform:translate(0,-50%)}
.aia-footer-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px}
.aia-footer-photos a{display:block;overflow:hidden;border-radius:7px;border:1px solid #ffffff26;aspect-ratio:1}
.aia-footer-photos img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}
.aia-footer-photos a:hover img{transform:scale(1.07)}
.aia-footer-gallery-link{display:inline-block;margin-top:16px;color:#c9e4ff!important;font-size:13px}
.aia-social-whatsapp{--social-color:#25c743}.aia-social-facebook{--social-color:#2167ad}.aia-social-instagram{--social-color:#f0009a}.aia-social-instagram::before{background:radial-gradient(circle at 25% 105%,#ffd35b 0%,#ff7734 28%,#ff1688 58%,#c20bb7 100%)}.aia-social-youtube{--social-color:#ff0808}.aia-social-tiktok{--social-color:#181818}
.aia-social-button[aria-disabled=true]{cursor:default}
.aia-social-button[aria-disabled=true]:hover{transform:none}
.aia-mobile-open .aia-social-rail{display:none}
.chaty-widget,.chaty-widget-container,.aia-whatsapp{display:none!important}
@media(max-width:600px){.aia-social-rail{right:9px;gap:8px}.aia-social-button{width:43px;height:43px;border-radius:13px}.aia-social-button::before{border-radius:8px}.aia-social-button svg{width:25px;height:25px}}
@media(max-height:400px){.aia-social-rail{gap:5px}.aia-social-button{width:37px;height:37px;border-radius:11px}.aia-social-button svg{width:22px;height:22px}}
@media(prefers-reduced-motion:reduce){.aia-social-button,.aia-social-label,.aia-footer-photos img{transition:none}}

/* Shared desktop navigation and mobile drawer. */
.elementor-element-0db6ac8{border-bottom:1px solid #e5edf7;background:#fff}
.elementor-element-0db6ac8>.e-con-inner{min-height:106px!important;gap:35px!important}
.gva-nav-menu.gva-main-menu{gap:24px;justify-content:flex-end}
.gva-main-menu>li>a{font-size:14px!important;font-weight:600!important;padding:30px 0!important;color:#213d61;position:relative}
.gva-main-menu>li:not(.aia-menu-donate)>a:after{content:'';position:absolute;left:0;right:0;bottom:21px;height:2px;border-radius:2px;background:#0b5097;transform:scaleX(0);transition:transform .2s}
.gva-main-menu>li>a[aria-current=page]:after,.gva-main-menu>li:hover>a:after{transform:scaleX(1)}
.aia-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:25px;height:30px;border-radius:5px;margin-left:2px;cursor:pointer}
.aia-nav-toggle:hover{background:#eef5fd;color:#0b5097}
.aia-nav-toggle svg{transition:transform .2s}
.aia-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.gva-main-menu>li.aia-menu-donate>a{background:#0b5097;border:1px solid #0b5097;border-radius:7px;padding:12px 19px!important;color:white!important;box-shadow:0 4px 12px #0b509720}
.gva-main-menu>li.aia-menu-donate>a:hover{background:#062b56}
.gva-main-menu .aia-programs-panel{width:670px!important;left:-190px!important;border:1px solid #e0e9f5!important;border-top:3px solid #0b5097!important;border-radius:0 0 12px 12px;padding:24px!important;gap:22px;box-shadow:0 20px 45px #062b5620}
.gva-main-menu>li:hover>.aia-programs-panel,.gva-main-menu>li:focus-within>.aia-programs-panel,.gva-main-menu .aia-programs-open>.aia-programs-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}
.aia-menu-group-title{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#6682a1;display:block;font-weight:700;padding:0 10px 12px}
.aia-menu-group-links{list-style:none;padding:0!important;margin:0!important}
.gva-main-menu .aia-menu-group-links li{float:none!important;display:block!important;white-space:normal}
.gva-main-menu .aia-menu-group-links a{padding:9px 10px!important;font-size:12px!important;color:#23466e!important;border-radius:5px}
.gva-main-menu .aia-menu-all{grid-column:1/-1;border-top:1px solid #e5edf7;margin-top:3px!important;padding-top:12px!important}
.gva-main-menu .aia-menu-all a{display:flex!important;justify-content:space-between;color:#0b5097!important;font-weight:700}
.aia-mobile-open .gva-offcanvas-content.mobile{width:min(370px,94vw)!important;padding:22px!important;box-shadow:-15px 0 0 100vmax #062b5655!important}
.aia-mobile-open .top-canvas{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4edf8;padding-bottom:18px;margin-bottom:15px}
.aia-mobile-open .logo-mm img{height:70px;width:auto}
.aia-mobile-open .gva-mobile-menu{margin:0!important;padding:0!important}
.aia-mobile-open .gva-mobile-menu>li{border-bottom:1px solid #edf2f8;position:relative}
.aia-mobile-open .gva-mobile-menu>li>a{padding:14px 5px!important;color:#23466e;font-size:15px;font-weight:600}
.aia-mobile-open .gva-mobile-menu .aia-nav-toggle{position:absolute;top:8px;right:0;width:36px;height:36px;padding:0;margin:0;float:none;background:#f1f6fc}
.aia-mobile-open .gva-offcanvas-content .aia-programs-panel{width:100%!important;padding:18px 6px!important;background:#f7faff;border:0!important;box-shadow:none!important;border-radius:8px}
.aia-mobile-open .gva-offcanvas-content .aia-programs-open>.aia-programs-panel{display:block!important}
.aia-mobile-open .aia-menu-group{margin-bottom:15px!important}
.aia-mobile-open .aia-menu-group-title{padding:5px 10px}
.aia-mobile-open .aia-menu-group-links a{padding:7px 10px!important;font-size:13px!important}
.aia-mobile-open .gva-mobile-menu .aia-menu-donate{border:0;margin-top:18px!important}
.aia-mobile-open .gva-mobile-menu .aia-menu-donate>a{display:block!important;text-align:center;color:white!important;background:#0b5097;border-radius:7px}
@media(max-width:1199px){.elementor-element-0db6ac8>.e-con-inner{min-height:92px!important}.elementor-element-8af6c3b{margin-left:auto}.nav-one__mobile .dropdown-toggle{padding:12px;border-radius:7px;background:#f1f6fc}}

/* Self-contained academy header. */
#aia-site-header{position:relative;z-index:10001;background:white;font-family:inherit}
.aia-header-width{width:min(1280px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between}
.aia-header-top{background:#062b56;color:#dceaff;font-size:11px;letter-spacing:.2px}
.aia-header-top .aia-header-width{min-height:34px}.aia-header-top .aia-header-width>div{display:flex;gap:25px}
.aia-header-top a{color:#edf5ff}.aia-header-main{background:#fff;border-bottom:1px solid #e0e9f4;box-shadow:0 5px 20px #062b5606}
.aia-header-main>.aia-header-width{min-height:106px;gap:25px}
.aia-header-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;color:#062b56!important;text-decoration:none}
.aia-header-brand img{height:77px;width:74px;object-fit:contain}
.aia-header-brand strong{display:block;font-size:20px;line-height:1.2;letter-spacing:-.6px;font-weight:700}.aia-header-brand strong span{display:block;color:#0b5097}
.aia-header-brand small{display:block;font-size:8px;font-weight:700;letter-spacing:1.4px;color:#7c91a9;margin-top:7px}
.aia-header-nav{margin-left:auto}.aia-header-nav .gva-main-menu{gap:22px!important}.aia-header-nav .gva-main-menu>li>a{font-size:13px!important}
.aia-header-nav .gva-main-menu>li>a:after{bottom:20px}
.aia-header-nav .aia-programs-panel{top:calc(100% - 1px)!important}
.aia-header-nav .gva-main-menu .aia-menu-group-links a{line-height:1.5!important;font-size:12px!important;white-space:normal}
.aia-header-nav .gva-main-menu>li:not(.aia-menu-donate):hover>a{color:#0b5097}
.aia-header-toggle{display:none;border:1px solid #dce7f3;border-radius:9px;width:46px;height:46px;align-items:center;justify-content:center;background:#f4f8fd;color:#0b5097;cursor:pointer}
.aia-header-drawer{position:fixed;top:0;bottom:0;right:0;width:min(365px,92vw);background:#fff;padding:24px;overflow-y:auto;transform:translateX(105%);visibility:hidden;transition:transform .25s,visibility .25s;z-index:10003;box-shadow:-10px 0 45px #062b5620}
.aia-drawer-backdrop{position:fixed;inset:0;background:#062b5673;z-index:10002;backdrop-filter:blur(3px)}
.aia-drawer-backdrop[hidden]{display:none}.aia-drawer-open{overflow:hidden}.aia-drawer-open .aia-header-drawer{transform:translateX(0);visibility:visible}.aia-drawer-open .aia-social-rail{display:none}
.aia-drawer-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ecf7;padding-bottom:20px;margin-bottom:15px;font-weight:700;color:#062b56;font-size:16px}
.aia-header-close{background:#f1f6fc;border:0;border-radius:7px;width:36px;height:36px;display:grid;place-items:center;font-size:28px;color:#062b56;cursor:pointer}
.aia-header-drawer .gva-mobile-menu{display:block!important;padding:0!important;margin:0!important;list-style:none}
.aia-header-drawer .gva-mobile-menu>li{display:block!important;position:relative;border-bottom:1px solid #edf2f8}
.aia-header-drawer .gva-mobile-menu>li>a{display:block;padding:13px 4px!important;color:#23466e;font-size:14px;font-weight:600}
.aia-header-drawer .aia-nav-toggle{position:absolute;right:0;top:7px;width:35px;height:35px;background:#f1f6fc;margin:0}
.aia-header-drawer .aia-programs-panel{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;padding:18px 10px!important;list-style:none;margin:0 0 15px!important;box-shadow:none!important;border:0!important;background:#f5f9ff;border-radius:7px;width:100%!important}
.aia-header-drawer .aia-programs-open>.aia-programs-panel{display:block!important}
.aia-header-drawer .aia-menu-group{list-style:none;display:block;margin-bottom:15px}.aia-header-drawer .aia-menu-group-title{font-size:10px;padding:0 5px 5px}
.aia-header-drawer .aia-menu-group-links>li{display:block;list-style:none}.aia-header-drawer .aia-menu-group-links a{display:block;font-size:12px;padding:6px 5px;color:#23466e}
.aia-header-drawer .aia-menu-all{list-style:none;padding-top:10px;border-top:1px solid #dce7f3}.aia-header-drawer .aia-menu-all a{display:flex;justify-content:space-between;color:#0b5097;font-size:12px;font-weight:700}
.aia-header-drawer .gva-mobile-menu>.aia-menu-donate{border:0;margin-top:20px}.aia-header-drawer .gva-mobile-menu>.aia-menu-donate>a{text-align:center;border-radius:7px;background:#0b5097;color:white!important}
.aia-drawer-contact{display:grid;gap:5px;margin-top:30px;padding:18px;background:#f1f6fc;border-radius:8px}.aia-drawer-contact small{color:#7188a2;font-size:9px;letter-spacing:1px}.aia-drawer-contact a{color:#0b5097;font-size:16px;font-weight:700}.aia-drawer-contact span{color:#7188a2;font-size:11px}
@media(max-width:1199px){.aia-header-nav{display:none}.aia-header-toggle{display:flex}.aia-header-main>.aia-header-width{min-height:95px}}
@media(max-width:600px){.aia-header-width{width:calc(100% - 32px)}.aia-header-top .aia-header-width>span,.aia-header-top .aia-header-width>div>a:first-child{display:none}.aia-header-top .aia-header-width{justify-content:center;min-height:30px}.aia-header-brand img{height:63px;width:60px}.aia-header-brand strong{font-size:18px}.aia-header-brand small{font-size:7px;letter-spacing:1px}.aia-header-main>.aia-header-width{min-height:88px}}
@media(prefers-reduced-motion:reduce){.aia-header-drawer{transition:none}}
.aia-header-nav .gva-main-menu .aia-programs-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aia-header-nav .gva-main-menu .aia-programs-open>.aia-programs-panel,
.aia-header-nav .gva-main-menu .aia-nav-toggle[aria-expanded=true]+.aia-programs-panel{display:grid!important}
.aia-header-drawer{display:block!important}
.aia-header-drawer .gva-mobile-menu{float:none!important;display:block!important;width:100%!important}
.aia-header-drawer .gva-mobile-menu li{float:none!important;clear:both;width:100%!important}
.aia-header-drawer .gva-mobile-menu>li>a{width:100%;box-sizing:border-box}
.aia-header-drawer .aia-drawer-contact{width:100%;box-sizing:border-box;clear:both}

/* Consistent academy palette and final navigation treatment. */
:root{--aia-primary:#0b5097;--aia-dark:#062b56;--aia-ink:#153656;--aia-muted:#5c6d82;--aia-surface:#f3f7fc;--aia-border:#dfe8f3}
body{color:var(--aia-muted)}
::selection{background:#cbe1fb;color:#062b56}
#aia-site-header{position:sticky;top:-34px;isolation:isolate}
.aia-header-top{background:#062b56;color:#dbe9f9;font-size:10px;letter-spacing:.4px}
.aia-header-main{box-shadow:0 5px 24px #062b5608}
.aia-header-main>.aia-header-width{min-height:98px}
.aia-header-brand img{height:72px;width:69px}
.aia-header-brand strong{font-size:20px;letter-spacing:-.7px}
.aia-header-nav .gva-main-menu{gap:8px!important}
.aia-header-nav .gva-main-menu>li>a{padding:11px 13px!important;border-radius:7px;font-size:13px!important;color:#365371;transition:background .18s,color .18s}
.aia-header-nav .gva-main-menu>li:not(.aia-menu-donate)>a:after{display:none}
.aia-header-nav .gva-main-menu>li:not(.aia-menu-donate)>a[aria-current=page],
.aia-header-nav .gva-main-menu>.aia-section-active>a,
.aia-header-nav .gva-main-menu>li:not(.aia-menu-donate):hover>a{background:#edf4fd;color:#0b5097!important}
.aia-header-nav .aia-programs-menu{padding:20px 0!important}
.aia-header-nav .aia-nav-toggle{margin-left:-8px;width:23px;background:transparent}
.aia-header-nav .aia-programs-panel{top:100%!important;left:-170px!important;border:1px solid #dfe8f3!important;border-top:3px solid #0b5097!important;border-radius:0 0 14px 14px;padding:20px!important;gap:18px!important}
.aia-header-nav .gva-main-menu .aia-menu-intro{grid-column:1/-1;background:#f3f7fc;padding:15px 18px!important;border-radius:7px;margin:0 0 4px!important;white-space:normal}
.aia-menu-intro>span{display:block;font-size:9px;letter-spacing:1.6px;color:#6782a0;font-weight:700;margin-bottom:5px}
.aia-menu-intro strong{display:block;font-size:15px;color:#153656;font-weight:600;line-height:1.5}
.aia-menu-group-title{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.8px;color:#4f6f92;padding:0 8px 10px}
.aia-menu-group-title b{display:inline-grid;place-items:center;width:23px;height:23px;background:#eaf2fc;border-radius:5px;font-size:9px;letter-spacing:0;color:#0b5097}
.aia-header-nav .gva-main-menu .aia-menu-group-links a{padding:9px 8px!important;border-radius:5px;color:#365371!important}
.aia-header-nav .gva-main-menu .aia-menu-group-links a:hover,.aia-header-nav .gva-main-menu .aia-menu-group-links a[aria-current=page]{background:#edf4fd!important;color:#0b5097!important}
.aia-header-nav .gva-main-menu>li.aia-menu-donate{margin-left:10px}
.aia-header-nav .gva-main-menu>li.aia-menu-donate>a{padding:12px 21px!important;border-radius:7px;background:#0b5097;box-shadow:0 5px 14px #0b50971c}
.aia-header-drawer .aia-menu-intro{list-style:none;margin:0 0 18px;padding:0 5px 15px;border-bottom:1px solid #dfe8f3}
.aia-header-drawer .aia-menu-intro strong{font-size:13px}
.aia-header-drawer .aia-section-active>a,.aia-header-drawer a[aria-current=page]{color:#0b5097!important;background:#edf4fd;border-radius:6px}
.aia-banner{border-bottom:1px solid #dfe8f3}
.aia-cream,.aia-bank{background:#f3f7fc}
.aia-card{border-color:#dfe8f3;box-shadow:0 5px 18px #062b5605;transition:box-shadow .2s,transform .2s}
.aia-card:hover{box-shadow:0 12px 30px #062b560d;transform:translateY(-3px)}
.aia-card h2,.aia-card h3,.aia-heading{color:#153656}
.aia-copy{color:#5c6d82}
.aia-btn,.btn-theme{border-radius:7px!important;box-shadow:0 4px 12px #0b509718}
.aia-cta{background:#062b56;border:1px solid #194473;border-radius:12px}
.aia-cta .aia-btn{background:#fff!important;color:#0b5097!important}
.aia-cta .aia-btn:hover{background:#eaf3ff!important}
.aia-form input,.aia-form textarea{background:#fff;border-color:#cfdeef;color:#153656}
.aia-form input:focus,.aia-form textarea:focus{border-color:#0b5097;box-shadow:0 0 0 3px #0b509712}
#wp-footer,.footer-main{background:#062b56!important;color:#cfdeef}
#wp-footer .gsc-heading .title,#wp-footer h2,#wp-footer h3{color:#fff!important}
#wp-footer .elementor-icon-list-text,#wp-footer p{color:#cfdeef!important}
#wp-footer a:hover,#wp-footer a:hover .elementor-icon-list-text{color:#fff!important}
.elementor-424 .elementor-element.elementor-element-d6d054c{background:#0b3766!important;border:1px solid #275482;border-radius:12px}
.elementor-424 .elementor-element.elementor-element-c9e5bdb{background:#042345!important}
.aia-footer-photos a{border-color:#315477}
.aia-home-hero{background:#062b56;box-shadow:0 12px 40px #062b560b}
.aia-home-hero .aia-hero-shade{background:linear-gradient(90deg,#062b56f2,#062b56b3 48%,#062b5626)}
.aia-hero-content .aia-hero-tag{color:#cbe1fb}
@media(max-width:1199px){.aia-header-main>.aia-header-width{min-height:90px}.aia-header-brand img{height:67px;width:64px}}
@media(max-width:600px){#aia-site-header{top:-30px}.aia-header-main>.aia-header-width{min-height:83px}.aia-header-brand img{height:60px;width:57px}.aia-header-brand strong{font-size:17px}.aia-home-hero .aia-hero-shade{background:linear-gradient(90deg,#062b56ee,#062b5688)}}
@media(prefers-reduced-motion:reduce){.aia-card{transition:none}.aia-card:hover{transform:none}}

.aia-mobile-donate{display:none}
/* Static theme rendering does not require remote page-builder scripts. */
.elementor-invisible{visibility:visible!important;opacity:1!important;animation:none!important}
.donatm-page-loading,.preloader{display:none!important}
.aia-objective-scroll{width:100%;overflow-x:auto!important;scrollbar-width:none;scroll-snap-type:x mandatory}
.aia-objective-scroll::-webkit-scrollbar{display:none}
.aia-objective-scroll .swiper-wrapper{display:flex!important;width:auto!important;gap:30px;transform:none!important}
.aia-objective-scroll .swiper-slide{flex:0 0 calc((100% - 90px)/4);width:calc((100% - 90px)/4)!important;scroll-snap-align:start;min-width:0;height:auto}
.gsc-icon-box-group{position:relative;padding:12px 0 65px}
.gsc-icon-box-group>.aia-objective-arrow{position:absolute!important;top:auto!important;bottom:0!important;width:40px;height:40px;opacity:1!important;visibility:visible!important;transform:none!important}
.gsc-icon-box-group>.swiper-nav-prev{left:calc(50% - 47px)!important;right:auto!important}
.gsc-icon-box-group>.swiper-nav-next{left:calc(50% + 7px)!important;right:auto!important}
.aia-objective-link:hover{background:#062b56!important}.aia-objective-link:hover .iconbox-one__desc{color:#fff!important}
@media(max-width:1000px){.aia-objective-scroll .swiper-slide{flex-basis:calc((100% - 60px)/3);width:calc((100% - 60px)/3)!important}}
@media(max-width:767px){.aia-objective-scroll .swiper-slide{flex-basis:calc((100% - 30px)/2);width:calc((100% - 30px)/2)!important}}
@media(max-width:480px){.aia-objective-scroll .swiper-slide{flex-basis:100%;width:100%!important}}
.aia-objective-link{display:block;text-decoration:none!important;color:inherit;height:100%;cursor:pointer}
.aia-objective-link .iconbox-one__icon svg{display:block;width:25px;height:25px;pointer-events:none;fill:none;stroke:currentColor}
.aia-objective-link:hover .iconbox-one__desc{color:#0b5097}
.aia-objective-link:focus-visible{outline:3px solid #b99b63;outline-offset:4px;border-radius:28px}
.gsc-icon-box-group .aia-objective-arrow{display:grid;place-items:center;border:1px solid #cadbed;border-radius:50%;background:#fff;color:#0b5097;cursor:pointer;z-index:5}
.gsc-icon-box-group .aia-objective-arrow::before,.gsc-icon-box-group .aia-objective-arrow::after{display:none!important;content:none!important}
.gsc-icon-box-group .aia-objective-arrow svg{display:block;pointer-events:none;stroke:currentColor}
.aia-objective-scroll{overflow-x:auto!important;scroll-snap-type:x mandatory}
.aia-objective-scroll .swiper-wrapper{transform:none!important;display:flex}.aia-objective-scroll .swiper-slide{scroll-snap-align:start;flex-shrink:0}
.aia-video-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;margin-bottom:25px}.aia-video-library-head>div{max-width:700px}.aia-video-library-head .aia-heading{margin-bottom:15px}.aia-video-library-head>.aia-btn{flex-shrink:0}
.aia-video-tools{display:flex;justify-content:space-between;gap:20px;align-items:end;border-top:1px solid #dfe8f3;padding-top:25px;margin-bottom:18px}
.aia-video-filters{display:flex;gap:8px;flex-wrap:wrap}.aia-video-filters button{border:1px solid #cfdeef;border-radius:7px;padding:10px 16px;background:white;color:#365371;font:inherit;font-size:14px;cursor:pointer}.aia-video-filters button[aria-pressed=true]{background:#0b5097;border-color:#0b5097;color:white}
.aia-video-search{display:grid;gap:5px;font-size:11px;color:#5c6d82;width:min(100%,300px)}.aia-video-search input{width:100%;background:#fff;border:1px solid #cfdeef;border-radius:7px;padding:11px 14px;font:inherit;font-size:14px;color:#153656}
.aia-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:22px}.aia-video-card{border:1px solid #dfe8f3;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.aia-video-card[hidden]{display:none!important}
.aia-video-thumbnail{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#062b56;border:0;padding:0;cursor:pointer}.aia-video-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover}.aia-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:#0b5097ed;color:#fff;border:1px solid #ffffff70;border-radius:50%;height:51px;width:51px;transition:background .2s}.aia-video-thumbnail:hover .aia-video-play{background:#062b56}.aia-video-play svg{pointer-events:none}.aia-video-badge{position:absolute;bottom:10px;right:10px;background:#062b56e8;color:#fff;border-radius:4px;font-size:10px;padding:3px 8px}
.aia-video-info{display:flex;flex-direction:column;flex:1;padding:20px}.aia-video-info h2{font-size:16px;line-height:1.6;color:#153656;margin:0 0 18px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aia-video-info>a{font-size:12px;color:#0b5097;font-weight:600;margin-top:auto}
.aia-video-player{padding:0;border:1px solid #315477;border-radius:12px;background:#071f40;color:white;width:min(900px,92vw);max-width:92vw;max-height:90dvh;overflow:auto}.aia-video-player::backdrop{background:#04152bd9;backdrop-filter:blur(5px)}.aia-player-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px}.aia-player-heading h2{font-size:14px;font-family:inherit;font-weight:500;line-height:1.5;margin:0;color:white;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aia-player-heading button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#ffffff15;border:1px solid #ffffff35;border-radius:6px;color:white;font-size:25px;cursor:pointer}.aia-player-frame{aspect-ratio:16/9;background:#000}.aia-player-frame iframe{width:100%;height:100%;border:0;display:block}.aia-player-fallback{padding:12px 18px;margin:0;font-size:12px}.aia-player-fallback a{color:#c9e4ff}.aia-player-short{width:min(420px,90vw)}.aia-player-short .aia-player-frame{aspect-ratio:9/16;max-height:68dvh}
@media(max-width:900px){.aia-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aia-video-library-head{flex-direction:column;gap:0}}
@media(max-width:600px){.aia-video-grid{grid-template-columns:1fr;gap:20px}.aia-video-tools{align-items:stretch;flex-direction:column;gap:18px}.aia-video-search{width:100%}.aia-video-filters button{padding:9px 13px;font-size:13px}}
.elementor-424 .elementor-element.elementor-element-d6d054c{display:grid!important;grid-template-columns:1.2fr 1.2fr .85fr!important;gap:24px!important;padding:28px!important}
.elementor-424 .elementor-element.elementor-element-d6d054c>.elementor-element{width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important}
.elementor-element-d6d054c .box-style-two__single{display:flex!important;align-items:center;gap:14px}
.elementor-element-d6d054c .box-style-two__content{min-width:0;flex:1}
.elementor-element-d6d054c .box-style-two__desc{font-size:15px!important;line-height:1.6!important;overflow-wrap:anywhere}
.elementor-element-d6d054c .box-style-two__title{font-size:13px!important;margin:0 0 4px!important}
.aia-footer-social{display:flex;gap:10px;margin-top:18px}
.aia-footer-social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff40;border-radius:6px;color:#dceaff}
.aia-footer-social a:hover{background:#0b5097;color:#fff}
.aia-footer-social svg{display:block;pointer-events:none}
@media(max-width:900px){.elementor-424 .elementor-element.elementor-element-d6d054c{grid-template-columns:1fr!important;gap:22px!important;padding:24px!important}}
.gsc-heading .sub-title .tagline::before,.gsc-heading .sub-title .tagline::after{content:""!important;font-family:inherit!important;display:inline-block;width:14px;height:14px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b99b63' stroke-width='1.8'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") center/contain no-repeat}
/* Academy contact photograph and reliable, native form controls. */
.elementor-630 .elementor-element.elementor-element-4fc6908:not(.elementor-motion-effects-element-type-background){background-image:linear-gradient(90deg,#062b56fa 0%,#062b56e8 40%,#062b5670 75%,#062b5620 100%),url('aisha-academy/dist/assets/7-ChCRnw3b.jpeg')!important;background-position:center,right 32%!important;background-size:cover,cover!important;background-repeat:no-repeat!important}
.elementor-element-4fc6908>.e-con-inner{position:relative;z-index:1}
.elementor-element-4fc6908::before{background:none!important}
.elementor-element-4fc6908 .tagline{color:#e4d2ad!important;font-weight:600;letter-spacing:1px}
.elementor-element-4fc6908 .tagline::before,.elementor-element-4fc6908 .tagline::after{content:none!important;display:none!important}
.elementor-element-4fc6908 .screen-reader-response,.elementor-element-4fc6908 .wpcf7-response-output{display:none!important}
.aia-home-contact-form{margin:0!important;padding:0!important}
.aia-home-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.aia-home-form-fields label{display:block;min-width:0;margin:0}
.aia-home-form-fields label>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.aia-home-form-fields input,.aia-home-form-fields textarea{display:block;width:100%;box-sizing:border-box;background:#fff!important;color:#153656!important;border:1px solid #d7e2ef!important;border-radius:8px!important;padding:16px 18px!important;font:inherit;font-size:14px!important;line-height:1.5;box-shadow:none;min-height:54px}
.aia-home-form-fields input::placeholder,.aia-home-form-fields textarea::placeholder{color:#6d7f95;opacity:1}
.aia-home-form-fields input:focus,.aia-home-form-fields textarea:focus{outline:2px solid #b99b63!important;outline-offset:2px}
.aia-home-form-message{grid-column:1/-1}.aia-home-form-fields textarea{resize:vertical;min-height:125px}
.aia-home-contact-form>.aia-btn{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:14px 23px}
.aia-home-contact-form>.aia-btn::before,.aia-home-contact-form>.aia-btn::after{content:none!important}
.aia-home-contact-form>.aia-btn svg{display:block;pointer-events:none;flex-shrink:0}
#wp-footer .aia-footer-landline{display:flex!important;align-items:flex-start!important;gap:10px!important}
#wp-footer .aia-footer-landline>.elementor-icon-list-icon{display:block!important;flex:0 0 20px!important;padding-top:3px}
#wp-footer .aia-footer-phone-numbers{display:grid!important;gap:5px;min-width:0}
#wp-footer .aia-footer-phone-numbers>a{display:block!important;width:auto!important;margin:0!important;padding:0!important;font-size:14px;line-height:1.65!important;white-space:nowrap;color:#e5edf7!important}
@media(max-width:600px){.aia-home-form-fields{grid-template-columns:1fr;gap:13px}.elementor-630 .elementor-element.elementor-element-4fc6908:not(.elementor-motion-effects-element-type-background){background-image:linear-gradient(90deg,#062b56f0,#062b56ba),url('aisha-academy/dist/assets/7-ChCRnw3b.jpeg')!important}}
/* Royal blue finish: restrained gold accents, clear type and generous spacing. */
:root{--aia-gold:#b99b63;--aia-royal:#071f40}
.aia-header-top{background:#071f40;border-bottom:1px solid #b99b6345}
.aia-header-main{border-bottom:1px solid #b99b6338}
.aia-header-nav .gva-main-menu>li>a{font-size:16px!important;font-weight:600!important;padding-left:11px!important;padding-right:11px!important}
.aia-header-nav .gva-main-menu{gap:6px!important}
.aia-header-nav .gva-main-menu .aia-menu-group-links a{font-size:14px!important;padding:10px 8px!important}
.aia-header-nav .aia-programs-panel{width:710px!important;border-top-color:#b99b63!important}
.aia-header-drawer .gva-mobile-menu>li>a{font-size:17px!important;line-height:1.5!important;padding-top:15px!important;padding-bottom:15px!important}
.aia-header-drawer .aia-menu-group-links a{font-size:14px!important;padding:9px 5px!important}
.aia-menu-group-title b{background:#f5f0e6;color:#826938}
.aia-header-nav .gva-main-menu>li.aia-menu-donate>a{border-color:#b99b6380;box-shadow:0 4px 16px #062b5615}
.aia-banner h1,.aia-hero-content h1,.aia-programs-heading h2,.aia-heading{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.6px;font-weight:600}
.aia-programs-heading h2{line-height:1.28}
.aia-tag{letter-spacing:2px}
.aia-hero-content .aia-hero-tag{color:#e4d2ad}
.aia-home-hero,.aia-banner{border:1px solid #b99b632b}
.aia-support-card,.aia-card{border-color:#dfe6ef;box-shadow:0 8px 26px #071f4007}
.aia-support-detail{color:#0b5097;border-left:2px solid #b99b63;padding-left:10px}
.aia-bank{border-color:#b99b633d;background:#f6f8fc}
.aia-cta{background:#071f40;border-color:#b99b6360}
#wp-footer,.footer-main{background:#071f40!important}
#wp-footer .gsc-heading .title::after{background:#b99b63!important}
.aia-footer-landline .elementor-icon-list-text{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.aia-footer-landline a{color:#e5edf7!important;white-space:nowrap}
.aia-footer-landline a:hover{color:#e4d2ad!important}
.aia-contact-landline{display:flex;gap:6px;align-items:center;font-weight:600;color:#0b5097}
@media(min-width:1200px) and (max-width:1279px){.aia-header-nav{display:none}.aia-header-toggle{display:flex}}
.aia-home-programs{padding:56px 0 24px;margin:0;background:#fff}
.aia-programs-heading{text-align:center;max-width:740px;margin:0 auto 32px}
.aia-programs-heading .aia-tag{margin:0 0 12px}
.aia-programs-heading h2{font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.25;color:#153656;margin:0}
.aia-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.aia-support-card{display:flex;flex-direction:column;border:1px solid #dfe8f3;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #062b5606}
.aia-support-photo{display:block;aspect-ratio:1.55;overflow:hidden}
.aia-support-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;animation:none!important}
.aia-support-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:23px;gap:0}
.aia-support-body h3{font-size:20px;line-height:1.35;color:#153656;margin:0 0 12px;font-weight:700}
.aia-support-body h3 a{color:inherit}
.aia-support-body p{font-size:14px;line-height:1.75;color:#5c6d82;margin:0 0 18px}
.aia-support-detail{margin-top:auto;margin-bottom:16px;font-size:13px;font-weight:600;color:#0b5097}
.aia-support-body .btn-theme{margin:0!important;line-height:1.5}
.elementor-630 .elementor-element.elementor-element-df95182{--margin-top:0px;--margin-bottom:0px;--padding-top:16px;--padding-bottom:24px;min-height:0}
@media(max-width:900px){.aia-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aia-home-programs{padding:36px 0 16px}.aia-programs-heading{margin-bottom:24px}.aia-support-grid{grid-template-columns:1fr;gap:20px}.aia-support-body{padding:21px}}
/* Replace the theme's unavailable dicomoon glyph with self-contained SVGs. */
.btn-theme:not(input)::before,.btn-theme-2:not(input)::before,.btn-white::before{
 content:""!important;font-family:inherit!important;display:inline-flex!important;flex-shrink:0;width:40px;height:40px;vertical-align:middle;border-radius:50%;
 background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b5097' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E") center/20px 20px no-repeat!important;
}
.btn-theme[href="donate.html"]::before,.btn-theme-2[href="donate.html"]::before,.btn-white[href="donate.html"]::before{
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b5097' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")!important;
}
.aia-header-brand>span{display:grid;gap:5px;align-content:center;min-width:0}
.aia-header-brand strong,.aia-header-brand strong span{margin:0!important;padding:0!important;line-height:1.15!important}
.aia-header-brand small{margin:0!important;padding:0;line-height:1.4;white-space:nowrap}
.aia-header-brand img{display:block;flex-shrink:0;align-self:center}
.aia-header-toggle,.aia-header-close,.aia-nav-toggle{box-sizing:border-box;line-height:1;padding:0!important;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.aia-header-toggle svg,.aia-nav-toggle svg{display:block;flex-shrink:0;pointer-events:none;position:static;fill:none;stroke:currentColor}
.aia-header-toggle::before,.aia-header-toggle::after,.aia-header-close::before,.aia-header-close::after,.aia-nav-toggle::before,.aia-nav-toggle::after{display:none!important;content:none!important}
.aia-inline-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:20px;height:20px}
.aia-social-button svg,.aia-mobile-donate svg{pointer-events:none;flex-shrink:0}
@media(max-width:600px){
 .aia-header-main>.aia-header-width{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:88px;padding:10px 0;box-sizing:border-box}
 .aia-header-brand{gap:10px;min-width:0;justify-self:start;align-items:center}
 .aia-header-brand img{width:58px;height:62px}
 .aia-header-brand strong{font-size:17px;letter-spacing:-.4px}
 .aia-header-brand small{font-size:7px;letter-spacing:.9px}
 .aia-header-toggle{width:44px;height:44px;justify-self:end;align-self:center;display:grid;place-items:center;border-radius:10px}
 .aia-header-toggle svg{width:23px;height:23px}
}
@media(max-width:350px){.aia-header-width{width:calc(100% - 24px)}.aia-header-brand img{width:48px;height:55px}.aia-header-brand strong{font-size:15px}.aia-header-brand small{font-size:6px;letter-spacing:.7px}.aia-header-brand{gap:8px}}
@media(max-width:767px){
  body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}
  .aia-mobile-donate{display:block;position:fixed;left:0;right:0;bottom:0;z-index:10000;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#ffffffef;border-top:1px solid #dfe8f3;box-shadow:0 -5px 22px #062b5610;backdrop-filter:blur(12px)}
  .aia-mobile-donate>a{display:flex;align-items:center;justify-content:center;gap:11px;min-height:49px;background:#0b5097;color:#fff!important;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #0b50971a}
  .aia-mobile-donate>a:hover,.aia-mobile-donate>a:active{background:#062b56}
  .aia-mobile-donate>a>span:last-child{margin-left:8px;font-size:19px}
  .aia-drawer-open .aia-mobile-donate{display:none}
}
/* Clean logo-led navigation, matching the supplied reference. */
#aia-site-header .aia-header-top{display:none}
#aia-site-header .aia-header-main{box-shadow:none;border-bottom:1px solid #ededed}
#aia-site-header .aia-header-main>.aia-header-width{min-height:120px;justify-content:flex-start;gap:38px}
#aia-site-header .aia-header-brand>span{display:none}
#aia-site-header .aia-header-brand img{width:110px;height:110px;object-fit:contain}
#aia-site-header .aia-header-nav{margin-left:0}
#aia-site-header .aia-header-nav .gva-main-menu{gap:34px!important}
#aia-site-header .aia-header-nav .gva-main-menu>li>a{font-size:16px!important;font-weight:600!important;color:#173b39;padding:44px 0!important;letter-spacing:0}
#aia-site-header .aia-header-nav .gva-main-menu>li>a:hover,#aia-site-header .aia-header-nav .gva-main-menu>li>a[aria-current=page]{color:#0b5097}
#aia-site-header .aia-header-nav .aia-nav-toggle{display:none}
#aia-site-header .aia-header-nav .aia-simple-menu{position:relative!important}
#aia-site-header .aia-header-nav .aia-simple-menu>.aia-programs-panel{left:0!important;right:auto!important;top:100%!important;width:270px!important;min-width:240px;grid-template-columns:1fr!important;padding:10px!important;gap:0!important;border-radius:0 0 12px 12px}
#aia-site-header .aia-simple-menu>.aia-programs-panel>.menu-item{display:block!important;width:100%;margin:0!important}
#aia-site-header .aia-simple-menu>.aia-programs-panel>.menu-item>a{display:block!important;padding:10px 13px!important;font-size:14px!important;white-space:normal;border-radius:6px;color:#173b39}
#aia-site-header .aia-simple-menu>.aia-programs-panel>.menu-item>a:hover{background:#f1f6fc;color:#0b5097}
@media(max-width:1199px){#aia-site-header .aia-header-main>.aia-header-width{justify-content:space-between;min-height:100px}#aia-site-header .aia-header-brand img{width:88px;height:88px}}
@media(max-width:600px){#aia-site-header .aia-header-main>.aia-header-width{min-height:90px;padding:5px 0;gap:16px}#aia-site-header .aia-header-brand img{width:78px;height:78px}}

.aia-chairman-card{display:block;text-decoration:none;transition:box-shadow .2s,border-color .2s}
.aia-chairman-card:hover,.aia-chairman-card:focus-visible{border-color:#0b5097;box-shadow:0 16px 32px #08233f24}
.aia-management-read{display:block;margin-top:18px;font-size:14px;font-weight:600;color:#0b5097}
.aia-chairman-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:64px;align-items:start}
.aia-chairman-profile{background:#f1f6fc;border:1px solid #dce7f3;border-radius:16px;overflow:hidden;text-align:center;padding-bottom:24px}
.aia-chairman-profile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.aia-chairman-profile h2{font-family:Georgia,serif;color:#08233f;font-size:26px;line-height:1.3;margin:24px 20px 10px}
.aia-chairman-profile p{color:#0b5097;margin:0}
.aia-chairman-message>p{font-size:17px;line-height:1.9;color:#46576a;margin:0 0 22px}
.aia-chairman-signature{border-top:1px solid #dce7f3;padding-top:24px;margin-top:30px;color:#08233f}
.aia-chairman-signature strong,.aia-chairman-signature span{display:block}
.aia-chairman-signature span{margin-top:5px;font-size:14px}
@media(max-width:767px){.aia-chairman-layout{grid-template-columns:1fr;gap:32px}.aia-chairman-profile{max-width:360px;width:100%;margin:auto}}
.aia-transport{background:#f1f6fc}
.aia-transport-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-bottom:30px}
.aia-transport-intro .aia-heading{max-width:480px;margin-bottom:0}
.aia-transport-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.aia-transport-photos a{display:block;background:#fff;border:1px solid #dce7f3;border-radius:12px;overflow:hidden;cursor:zoom-in}
.aia-transport-photos img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:767px){.aia-transport-intro,.aia-transport-photos{grid-template-columns:1fr;gap:24px}.aia-transport-intro .aia-heading{max-width:none}}

/* Footer columns share one baseline and reserve enough space for contact details. */
#wp-footer .elementor-element-b503963{display:grid;grid-template-columns:1fr .8fr 1fr 1.3fr;gap:32px;align-items:start}
#wp-footer .elementor-element-b503963> .e-con{width:auto;min-width:0;margin:0;padding:0;--width:auto;--padding-left:0px;--padding-right:0px;--margin-top:0px}
#wp-footer .elementor-element-b503963 .gsc-heading{margin:0 0 28px;min-height:58px}
#wp-footer .elementor-element-b503963 .gsc-heading .title{font-size:24px;line-height:1.3}
#wp-footer .elementor-element-3025490 .elementor-icon-list-items{display:grid;gap:18px;margin:0;padding:0}
#wp-footer .elementor-element-3025490 .elementor-icon-list-item{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:start!important;gap:12px!important;margin:0!important;padding:0!important;line-height:1.65}
#wp-footer .elementor-element-3025490 .elementor-icon-list-icon{display:flex!important;align-items:center;justify-content:center;width:18px;min-width:18px;padding:5px 0 0!important;margin:0!important;flex:none!important}
#wp-footer .elementor-element-3025490 .elementor-icon-list-icon svg{width:16px;height:16px;flex-shrink:0}
#wp-footer .elementor-element-3025490 .elementor-icon-list-text{padding:0;min-width:0;font-size:14px;line-height:1.75}
#wp-footer .elementor-element-3025490 .aia-footer-phone-numbers>a{font-size:14px;line-height:1.75!important}
#wp-footer .aia-footer-photos{margin-top:0;gap:10px}
#wp-footer .aia-footer-emails>a{font-size:14px;line-height:1.75;word-break:normal;overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1100px){#wp-footer .elementor-element-b503963{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}
@media(max-width:767px){#wp-footer .elementor-element-b503963{grid-template-columns:1fr;gap:32px;padding:0 20px}#wp-footer .elementor-element-b503963 .gsc-heading{margin-bottom:20px}#wp-footer .aia-footer-photos{max-width:360px}}
.aia-footer-emails{min-width:0;overflow-wrap:anywhere}
.aia-footer-emails>a{display:block}
.aia-footer-emails>a+a{margin-top:8px}
.aia-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start;margin-top:32px}
.aia-certificate-card{background:#fff;border:1px solid #dde4ec;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #08233f0a}
.aia-certificate-card>a{display:block;width:100%;max-width:520px;margin:0 auto;background:#fff;padding:16px 20px 40px;border:1px solid #08233f;cursor:zoom-in}
.aia-certificate-card img{display:block;width:100%;max-width:100%;height:auto!important;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:top;border-radius:0;box-shadow:none}
.aia-certificate-info{padding:28px;color:#33465b}
.aia-certificate-info h3{font-size:26px;color:#08233f;margin:0 0 12px}
.aia-certificate-info dt{font-weight:700;color:#08233f;margin-top:16px}
.aia-certificate-info dd{margin:4px 0 0;overflow-wrap:anywhere}
.aia-certificate-info dl{margin-bottom:24px}
.aia-certificate-download{display:inline-block;margin-top:16px;color:#0b5097}
@media(max-width:760px){.aia-certificate-grid{grid-template-columns:1fr}.aia-certificate-info{padding:22px}}

/* Home management portraits, sourced from the academy's official website. */
.aia-management{padding:64px 24px 80px;background:#f5f6f8}
.aia-management-wrap{max-width:1440px;margin:0 auto}
.aia-management h2{text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.5vw,48px);font-weight:700;line-height:1.2;color:#08233f;margin:0 0 76px}
.aia-management h2:before{content:"";display:block;width:60px;height:5px;border-radius:4px;background:#f6be22;margin:0 auto 22px}
.aia-management-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}
.aia-management-card{min-width:0;text-align:center;padding:0 24px 36px;border:1px solid #dce1e9;border-radius:30px;background:linear-gradient(#fff,#f1f3f6);box-shadow:0 15px 24px #08233f14}
.aia-management-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:9px;margin:-22px auto 42px;outline:10px solid #ffffffb3;box-shadow:0 22px 28px #00000018}
.aia-management-card h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(23px,2vw,32px);line-height:1.25;font-weight:700;color:#08233f;margin:0 0 12px}
.aia-management-card p{font-size:clamp(18px,1.65vw,26px);line-height:1.4;letter-spacing:.5px;color:#154bb4;margin:0}
@media(max-width:1000px){.aia-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 28px}.aia-management-wrap{max-width:760px}}
@media(max-width:540px){.aia-management{padding:48px 24px 56px}.aia-management h2{margin-bottom:60px}.aia-management-grid{grid-template-columns:1fr;gap:54px;max-width:340px;margin:auto}.aia-management-card img{margin-bottom:30px}.aia-management-card h3{font-size:27px}.aia-management-card p{font-size:21px}}

/* Header spacing and donation action. */
#aia-site-header .aia-header-main>.aia-header-width{gap:28px}
#aia-site-header .aia-header-nav{margin-left:auto}
#aia-site-header .aia-header-nav .gva-main-menu{gap:24px!important}
#aia-site-header .aia-header-nav .gva-main-menu>li>a{padding:20px 0!important;line-height:1.4}
#aia-site-header .aia-header-nav .gva-main-menu>li.aia-menu-donate>a{padding:14px 21px!important;background:#0b5097;color:#fff!important;border:1px solid #0b5097;border-radius:9px;box-shadow:0 5px 15px #0b50971a}
#aia-site-header .aia-header-nav .gva-main-menu>li.aia-menu-donate>a:hover{background:#062b56;border-color:#062b56}
#aia-site-header .aia-menu-donate .menu-title{display:flex;align-items:center;justify-content:center;gap:9px}
#aia-site-header .aia-menu-donate svg{flex-shrink:0;display:block}
#aia-site-header .aia-header-nav .aia-simple-menu{align-self:stretch;align-items:center}
#aia-site-header .aia-header-nav .gva-main-menu{min-height:120px}
#aia-site-header .aia-header-drawer .aia-menu-donate>a{padding:15px 18px!important;background:#0b5097;color:#fff!important}
@media(min-width:1200px) and (max-width:1350px){#aia-site-header .aia-header-width{width:calc(100% - 48px)}#aia-site-header .aia-header-nav .gva-main-menu{gap:20px!important}#aia-site-header .aia-header-nav .gva-main-menu>li>a{font-size:15px!important}#aia-site-header .aia-header-brand img{width:100px;height:100px}}

/* Academy official menu links. */
#aia-site-header .aia-header-nav .gva-main-menu{gap:24px!important}
#aia-site-header .aia-header-nav .aia-nav-toggle{display:inline-flex;align-items:center;padding:7px 0 7px 6px}
@media(min-width:1200px) and (max-width:1350px){#aia-site-header .aia-header-nav .gva-main-menu{gap:18px!important}#aia-site-header .aia-header-nav .gva-main-menu>li>a{font-size:15px!important}}

/* Dark menu states and a continuous pointer path into the dropdown. */
#aia-site-header .aia-header-nav .gva-main-menu>li{position:relative;align-self:stretch;align-items:center}
#aia-site-header .aia-header-nav .gva-main-menu>li:not(.aia-menu-donate)>a{padding:13px 14px!important;color:#08233f!important;border-radius:8px;background:transparent;transition:background .18s,color .18s}
#aia-site-header .aia-header-nav .gva-main-menu{gap:9px!important}
#aia-site-header .aia-header-nav .gva-main-menu>li:not(.aia-menu-donate):hover>a,
#aia-site-header .aia-header-nav .gva-main-menu>li:not(.aia-menu-donate):focus-within>a,
#aia-site-header .aia-header-nav .gva-main-menu>li:not(.aia-menu-donate)>a[aria-current=page],
#aia-site-header .aia-header-nav .gva-main-menu>li.aia-programs-open>a{background:#08233f!important;color:#fff!important}
#aia-site-header .aia-header-nav .aia-nav-toggle{color:#08233f;border-radius:6px;margin-left:2px}
#aia-site-header .aia-header-nav .aia-nav-toggle:hover,#aia-site-header .aia-header-nav .aia-nav-toggle:focus-visible{background:#08233f;color:#fff}
#aia-site-header .aia-header-nav .aia-programs-panel{top:100%!important;margin-top:0!important;left:-170px!important;transform:none!important;background:#08233f!important;border:1px solid #193a5b!important;border-top:3px solid #b99b63!important;box-shadow:0 18px 40px #03142533;display:none!important;opacity:0!important;visibility:hidden!important;z-index:10005}
#aia-site-header .aia-header-nav .aia-programs-menu:hover>.aia-programs-panel,
#aia-site-header .aia-header-nav .aia-programs-menu:focus-within>.aia-programs-panel,
#aia-site-header .aia-header-nav .aia-programs-menu.aia-programs-open>.aia-programs-panel{display:grid!important;opacity:1!important;visibility:visible!important}
#aia-site-header .aia-header-nav .aia-menu-intro{border-bottom-color:#ffffff26;color:#d5e1ed}
#aia-site-header .aia-header-nav .aia-menu-intro strong{color:#fff}
#aia-site-header .aia-header-nav .aia-menu-intro>span,#aia-site-header .aia-header-nav .aia-menu-group-title{color:#e4cfaa!important}
#aia-site-header .aia-header-nav .aia-menu-group-title b{background:#ffffff14;color:#e4cfaa}
#aia-site-header .aia-header-nav .aia-menu-group-links a{color:#edf3fa!important;border-radius:6px}
#aia-site-header .aia-header-nav .aia-menu-group-links a:hover,#aia-site-header .aia-header-nav .aia-menu-group-links a:focus-visible,#aia-site-header .aia-header-nav .aia-menu-group-links a[aria-current=page]{background:#214364!important;color:#fff!important}
#aia-site-header .aia-header-nav .aia-menu-all{border-color:#ffffff26}
#aia-site-header .aia-header-nav .aia-menu-all a{color:#e4cfaa!important}
#aia-site-header .aia-header-nav .aia-menu-all a:hover{color:#fff!important;background:#214364!important}
#aia-site-header .aia-header-nav .gva-main-menu>li.aia-menu-donate>a{background:#08233f!important;border-color:#08233f!important}
#aia-site-header .aia-header-nav .gva-main-menu>li.aia-menu-donate>a:hover{background:#173f65!important;border-color:#173f65!important}
#aia-site-header .aia-header-drawer .gva-mobile-menu>li>a:hover,#aia-site-header .aia-header-drawer .gva-mobile-menu>li>a[aria-current=page]{background:#08233f;color:#fff;border-radius:7px}
#aia-site-header .aia-header-drawer .aia-menu-group-links a:hover,#aia-site-header .aia-header-drawer .aia-menu-group-links a:focus-visible{background:#08233f;color:#fff;border-radius:5px}
#aia-site-header .aia-header-drawer .aia-menu-donate>a{background:#08233f!important}
@media(prefers-reduced-motion:reduce){#aia-site-header .aia-header-nav a{transition:none!important}}
