@font-face{font-family:Cairo;font-weight:500;font-display:swap;src:url(../fonts/cairo-500.ttf) format("truetype")}
@font-face{font-family:Cairo;font-weight:600;font-display:swap;src:url(../fonts/cairo-600.ttf) format("truetype")}
@font-face{font-family:Cairo;font-weight:700;font-display:swap;src:url(../fonts/cairo-700.ttf) format("truetype")}
@font-face{font-family:Cairo;font-weight:800;font-display:swap;src:url(../fonts/cairo-800.ttf) format("truetype")}
@font-face{font-family:Cairo;font-weight:900;font-display:swap;src:url(../fonts/cairo-900.ttf) format("truetype")}
@font-face{font-family:Archivo;font-weight:700;font-display:swap;src:url(../fonts/archivo-700.ttf) format("truetype")}
@font-face{font-family:Archivo;font-weight:800;font-display:swap;src:url(../fonts/archivo-800.ttf) format("truetype")}
@font-face{font-family:Archivo;font-weight:900;font-display:swap;src:url(../fonts/archivo-900.ttf) format("truetype")}

:root {
  --ej-navy-900:#101B68;--ej-blue-500:#00A1F1;--ej-royal-600:#275CBA;--ej-sky-300:#64D3FF;--ej-grey-100:#F4F4F4;--ej-yellow-400:#FFC208;
  --ej-navy-950:#0B1450;--ej-sky-100:#DFF4FC;--ej-mist-50:#F4F8FC;--ej-track:#EEF2F7;--ej-border:#DCE2EE;--ej-divider:#E6EBF4;
  --ej-ink:#101B68;--ej-ink-2:#3D4670;--ej-ink-3:#5A6285;--ej-ink-on-dark:#CDD5F5;--ej-white:#FFFFFF;
  --ej-bg:var(--ej-white);--ej-link:var(--ej-royal-600);--ej-danger:#B4232C;
  --ej-focus-ring:0 0 0 3px #FFFFFF,0 0 0 6px var(--ej-blue-500);
  --ej-font-ar:"Cairo",system-ui,sans-serif;--ej-font-num:"Archivo",system-ui,sans-serif;
  --ej-space-1:4px;--ej-space-2:8px;--ej-space-3:12px;--ej-space-4:16px;--ej-space-5:20px;--ej-space-6:24px;--ej-space-8:32px;--ej-space-10:40px;--ej-space-12:48px;--ej-space-14:56px;--ej-space-18:72px;--ej-space-26:104px;
  --ej-section-y:104px;--ej-gutter:64px;--ej-container:1312px;
  --ej-radius-sm:16px;--ej-radius-md:24px;--ej-radius-lg:32px;--ej-radius-pill:999px;
  --ej-shadow-card:0 0 0 1px var(--ej-divider);--ej-shadow-float:0 40px 80px -40px rgba(16,27,104,.35);--ej-shadow-bar:0 -12px 30px -16px rgba(16,27,104,.40);
  --ej-hit-min:44px;--ej-btn-h-lg:64px;--ej-btn-h-md:56px;--ej-btn-h-sm:48px;--ej-input-h:56px;
  --ej-progress-h:12px;--ej-progress-track:var(--ej-sky-100);
  --ej-progress-fill:repeating-linear-gradient(-45deg,#00A1F1 0 10px,#1FB0F7 10px 20px);
  --ej-ease-out:cubic-bezier(.2,.8,.2,1);--ej-dur-fast:150ms;--ej-dur-base:250ms;--ej-dur-slow:1400ms;
  --ej-section-pad:104px;
}
@media (max-width:767px){:root{--ej-gutter:20px;--ej-section-pad:48px}}
@media (prefers-reduced-motion:reduce){:root{--ej-dur-fast:0ms;--ej-dur-base:0ms;--ej-dur-slow:0ms}}

html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:var(--ej-font-ar);color:var(--ej-ink);background:#fff;margin:0}
.ej *,.ej *::before,.ej *::after{box-sizing:border-box}
:where(.ej) :where(h1,h2,h3,h4,p,ul,ol,li,figure){margin:0;padding:0;list-style:none}
.ej :where(a){color:inherit;text-decoration:none}
.ej :where(button,input,select,textarea){font-family:inherit}
.ej :where(button){cursor:pointer}
.ej :focus-visible{outline:0;box-shadow:var(--ej-focus-ring)}
.ej .field :focus-visible{box-shadow:none}
.ej :is(input,textarea,select):not(:where([type=checkbox],[type=radio])):focus-visible{box-shadow:0 0 0 4px rgba(0,161,241,.2)}
.ej .field:has(:focus-visible){box-shadow:0 0 0 4px rgba(0,161,241,.2)}
.ej .ej-co__other :focus-visible,.ej .ej-pd__other :focus-visible,.ej .ej-pick__search :focus-visible,.ej .ej-search :focus-visible{box-shadow:none}
.ej .ej-co__other:has(:focus-visible),.ej .ej-pd__other:has(:focus-visible){box-shadow:0 0 0 4px rgba(0,161,241,.2)}
.ej-sort select:focus-visible{border-color:var(--ej-blue-500)}
@media (max-width:767px){.ej .ej-sort :focus-visible{box-shadow:none}.ej .ej-sort:has(:focus-visible){box-shadow:inset 0 0 0 1.5px var(--ej-blue-500),0 0 0 4px rgba(0,161,241,.2)}}
.ej-lat{font-family:var(--ej-font-num)}
.ej-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}

.ej-wrap{width:min(var(--ej-container),calc(100% - 2*var(--ej-gutter)));margin-inline:auto}
@media (min-width:768px) and (max-width:1279px){.ej-wrap{width:calc(100% - 40px)}}

.ej-kick{font-size:16px;font-weight:800;color:var(--ej-royal-600)}
.ej-h2{margin-top:10px;font-size:52px;line-height:1.25;font-weight:900;color:var(--ej-navy-900)}
@media (max-width:767px){.ej-kick{font-size:13px}.ej-h2{margin-top:6px;font-size:30px;line-height:1.3}}
@media (min-width:768px) and (max-width:1279px){.ej-h2{font-size:40px}}

.ej-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;font-weight:900;white-space:nowrap;font-family:inherit;transition:background-color var(--ej-dur-fast),transform var(--ej-dur-fast),color var(--ej-dur-fast),box-shadow var(--ej-dur-fast)}
.ej-btn--donate{background:var(--ej-yellow-400);color:var(--ej-navy-900)}
.ej-btn--donate:hover{background:#F2B600;transform:translateY(-1px)}
.ej-btn--dark{background:var(--ej-navy-900);color:#fff}
.ej-btn--dark:hover{background:#0B1450;transform:translateY(-1px)}
.ej-btn--light{background:#fff;color:var(--ej-navy-900)}
.ej-btn--light:hover{transform:translateY(-1px)}
.ej-btn--ghost-dark{color:var(--ej-navy-900);box-shadow:inset 0 0 0 2px var(--ej-navy-900)}
.ej-btn--ghost-light{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
.ej-btn--ghost-light:hover{box-shadow:inset 0 0 0 2px #fff}
.ej-btn:disabled,.ej-btn[aria-disabled=true]{background:#EEF2F7;color:#9AA3C0;box-shadow:none;transform:none;cursor:not-allowed}
.ej-btn[aria-busy=true]{pointer-events:none;opacity:.8}

.ej-header{background:var(--ej-navy-900);color:#fff}
.ej-header__bar{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ej-header__logo img{display:block;height:38px;width:auto}
.ej-nav{display:flex;gap:32px;font-size:16px;font-weight:800}
.ej-nav a{min-height:44px;display:inline-flex;align-items:center}
.ej-nav a:hover{color:var(--ej-sky-300)}
.ej-nav a[aria-current=page]{color:var(--ej-sky-300)}
.ej-header__tools{display:flex;align-items:center;gap:20px;font-size:15px;font-weight:800}
.ej-header__tools a:not(.ej-btn){min-height:44px;display:inline-flex;align-items:center}
.ej-header__tools a:not(.ej-btn):hover{color:var(--ej-sky-300)}
.ej-header__donate{height:48px;padding:0 24px;font-size:16px}
.ej-burger{width:52px;height:52px;border:0;border-radius:99px;background:rgba(255,255,255,.12);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.ej-header .ej-burger{display:none;width:40px;height:40px}
.ej-header .ej-burger svg{width:20px;height:20px}
@media (max-width:1023px){
  .ej-nav,.ej-header__tools .ej-header__login,.ej-header__tools .ej-header__lang{display:none}
  .ej-header .ej-burger{display:inline-flex;min-width:44px;min-height:44px}
  .ej-header__tools{gap:8px}
}
@media (max-width:767px){
  .ej-header__bar{height:64px;padding-inline:16px}
  .ej-header__bar.ej-wrap{width:100%}
  .ej-header__logo img{height:28px}
  .ej-header__donate{height:40px;padding:0 16px;font-size:14px}
}

.ej-menu{position:fixed;inset:0;z-index:60;background:var(--ej-navy-900);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 440px;overflow-y:auto}
.ej-menu[hidden]{display:none}
.ej-menu__main{padding:32px 80px 40px;display:flex;flex-direction:column;min-height:100%}
.ej-menu__top{display:flex;align-items:center;justify-content:space-between}
.ej-menu__top img{height:40px;width:auto;display:block}
.ej-menu__close{width:52px;height:52px;border:0;border-radius:99px;background:#fff;color:var(--ej-navy-900);display:inline-flex;align-items:center;justify-content:center}
.ej-menu__nav{margin-top:auto}
.ej-menu__nav ul{display:grid;gap:2px}
.ej-menu__nav a{display:flex;align-items:baseline;gap:16px;padding:8px 0;font-size:40px;line-height:1.25;font-weight:900;transition:color var(--ej-dur-fast)}
.ej-menu__nav a:hover{color:var(--ej-sky-300)}
.ej-menu__nav a span{font-size:14px;color:var(--ej-sky-300)}
.ej-menu__links{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;font-size:16px;font-weight:800;color:var(--ej-ink-on-dark)}
.ej-menu__links a{min-height:44px;display:inline-flex;align-items:center}
.ej-menu__links a:hover{color:#fff}
.ej-menu__side{position:relative;background:var(--ej-navy-950);display:flex;flex-direction:column;justify-content:flex-end;padding:40px}
.ej-menu__shape{position:relative;margin-bottom:24px;width:100%;aspect-ratio:379/364;max-height:calc(100% - 180px);clip-path:url(#ej-clip)}
.ej-menu__shape img{width:100%;height:100%;object-fit:cover}
.ej-menu__side p{position:relative}
.ej-menu__side .ej-menu__eyebrow{font-size:15px;font-weight:800;color:var(--ej-sky-300)}
.ej-menu__side .ej-menu__title{margin-top:4px;font-size:22px;line-height:1.4;font-weight:900}
.ej-menu__cta{position:relative;margin-top:18px;height:56px;font-size:17px}
.ej-menu__donate{display:none}
@media (max-width:1023px){
  .ej-menu{grid-template-columns:1fr}
  .ej-menu__side{display:none}
  .ej-menu__main{padding:24px 20px 28px}
  .ej-menu__top img{height:32px}
  .ej-menu__close{width:44px;height:44px}
  .ej-menu__nav{margin-top:56px}
  .ej-menu__nav ul{gap:0}
  .ej-menu__nav a{font-size:30px;padding:12px 0}
  .ej-menu__links{margin-top:24px;padding-top:20px;gap:8px 18px;font-size:14px}
  .ej-menu__donate{display:inline-flex;margin-top:auto;padding-top:0;width:100%;height:58px;font-size:18px}
  .ej-menu__links + .ej-menu__donate{margin-top:auto}
}
@media (min-width:768px) and (max-width:1023px){.ej-menu__main{padding:32px 48px}.ej-menu__nav a{font-size:36px}}
@media (max-height:760px) and (min-width:768px){.ej-menu__nav a{font-size:32px;padding:4px 0}}

.ej-footer{background:var(--ej-navy-950);color:#fff;padding:64px 0 32px}
.ej-footer__grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:32px}
.ej-footer__brand img{height:40px;width:auto;display:block}
.ej-footer__brand p{margin-top:16px;font-size:15px;line-height:1.8;color:var(--ej-ink-on-dark)}
.ej-newsletter{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}
.ej-newsletter label{font-size:20px;font-weight:900;color:#fff}
.ej-newsletter form{flex:1;max-width:480px}
.ej-newsletter__row{display:flex;gap:10px}
.ej-newsletter__row input{flex:1;min-width:0;height:52px;padding:0 18px;border-radius:99px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:16px}
.ej-newsletter__row input::placeholder{color:rgba(255,255,255,.6)}
.ej-newsletter__row input:focus-visible{outline:2px solid var(--ej-sky-100);outline-offset:2px}
.ej-newsletter__row .ej-btn{height:52px;flex:none;padding:0 28px}
.ej-newsletter__msg{margin-top:10px;font-size:14px;line-height:1.6}
.ej-newsletter__msg.is-success{color:#7ddc9b}
.ej-newsletter__msg.is-error{color:#ffb3a8}
.ej-newsletter~.ej-footer__mini{margin-top:32px}
@media (max-width:767px){.ej-newsletter{flex-direction:column;align-items:stretch;gap:14px;margin-top:28px;padding-top:24px}.ej-newsletter form{max-width:none}.ej-newsletter label{font-size:18px}}
.ej-footer__head{font-size:16px;font-weight:900;color:#fff;margin-bottom:10px}
.ej-footer__list{font-size:15px;line-height:2.1;color:var(--ej-ink-on-dark)}
.ej-footer__list a:hover{color:#fff;text-decoration:underline}
.ej-footer__legal{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--ej-ink-on-dark)}
.ej-footer__legal a:hover{color:#fff;text-decoration:underline}
.ej-footer__mini{display:none}
.ej-footer--compact{padding:44px 0 28px;color:var(--ej-ink-on-dark)}
.ej-footer__bar{display:flex;justify-content:space-between;align-items:center;gap:24px}
.ej-footer__bar img{height:34px;width:auto;display:block}
.ej-footer__bar nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;font-weight:700}
.ej-footer__bar nav a:hover{color:#fff;text-decoration:underline}
.ej-footer--compact .ej-footer__legal{margin-top:28px;padding-top:20px}
@media (max-width:1023px){.ej-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ej-footer__brand{grid-column:1/-1}}
@media (max-width:767px){
  .ej-footer{padding:24px 0 22px}
  .ej-footer__grid,.ej-footer__legal,.ej-footer__bar{display:none}
  .ej-footer__mini{display:block}
  .ej-footer__mini nav{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700;color:var(--ej-ink-on-dark)}
  .ej-footer__mini p{margin-top:14px;font-size:12px;color:var(--ej-ink-on-dark)}
  .ej-footer__mini nav a{display:inline-flex;align-items:center;min-height:44px}
  .ej-footer__mini.is-home{padding-top:8px}
  .ej-footer__mini.is-home img{height:30px;width:auto;display:block}
  .ej-footer__mini.is-home nav{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:14px}
  .ej-footer__mini.is-home p{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);line-height:1.8}
}

.ej-m{display:none}
@media (max-width:767px){.ej-d{display:none!important}.ej-m{display:revert}p.ej-m{display:block}}
.ej-tag{position:absolute;top:18px;inset-inline-start:18px;height:34px;padding:0 14px;border-radius:999px;background:#fff;color:var(--ej-navy-900);display:inline-flex;align-items:center;font-size:13px;font-weight:900}
.ej-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.ej-sechead__btn{height:54px;padding:0 26px;font-size:16px}

.ej-bar{position:relative;height:12px;border-radius:99px;background:var(--ej-progress-track)}
.ej-bar__fill{position:absolute;inset-inline-start:0;top:0;bottom:0;width:calc(var(--p)*1%);border-radius:99px;background:repeating-linear-gradient(-45deg,#00A1F1 0 12px,#1FB0F7 12px 24px);background-size:48px 100%;animation:ej-flow 1.2s linear infinite;transition:width var(--ej-dur-slow) var(--ej-ease-out)}
.ej-bar__knob{--ej-knob:40px;position:absolute;top:-14px;width:var(--ej-knob);height:calc(var(--ej-knob)*.95);inset-inline-start:clamp(0px,calc(var(--p)*1% - var(--ej-knob)/2),calc(100% - var(--ej-knob)));display:flex;align-items:center;justify-content:center;font-style:normal;transition:inset-inline-start var(--ej-dur-slow) var(--ej-ease-out)}
.ej-bar__knob svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--ej-navy-900);filter:drop-shadow(0 4px 8px rgba(16,27,104,.3))}
.ej-bar__knob b{position:relative;font-size:10px;font-weight:900;color:#fff}
.ej-bar__knob.is-done svg{fill:var(--ej-yellow-400)}
.ej-bar__knob.is-done b{color:var(--ej-navy-900);font-size:14px}
.ej-bar--md{height:14px}.ej-bar--md .ej-bar__knob{--ej-knob:46px;top:-16px}.ej-bar--md .ej-bar__knob b{font-size:11px}
.ej-bar--lg{height:16px}.ej-bar--lg .ej-bar__knob{--ej-knob:56px;top:-19px}.ej-bar--lg .ej-bar__knob b{font-size:13px}
.ej-bar.is-wait .ej-bar__fill{width:0}
.ej-bar.is-wait .ej-bar__knob{inset-inline-start:0}
@keyframes ej-flow{to{background-position:48px 0}}
[dir=rtl] .ej-bar__fill{animation-direction:reverse}
@media (prefers-reduced-motion:reduce){.ej-bar__fill{animation:none}}
.ej-ongoing{padding:16px;border-radius:18px;background:var(--ej-mist-50);display:flex;align-items:center;gap:12px}
.ej-ongoing__mark{flex:none;width:40px;height:39px;animation:ej-turn 12s linear infinite}
@keyframes ej-turn{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.ej-ongoing__mark{animation:none}}
.ej-ongoing p{font-size:14px;line-height:1.5;font-weight:800}
.ej-ongoing span{display:block;font-weight:600;color:var(--ej-ink-3)}

.ej-hero{position:relative;display:grid;grid-template-columns:540px minmax(0,1fr);height:760px;background:var(--ej-navy-900);color:#fff;overflow:hidden}
.ej-hero__col{padding:40px 64px 56px 56px;display:flex;flex-direction:column;min-height:0}
[dir=ltr] .ej-hero__col{padding:40px 56px 56px 64px}
.ej-hero__top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ej-hero__logo img{display:block;height:40px;width:auto}
.ej-hero__actions{display:flex;align-items:center;gap:10px}
.ej-hero__donate{height:52px;padding:0 24px;font-size:16px}
.ej-hero__body{margin-top:auto}
.ej-hero__eyebrow{font-size:16px;font-weight:800;color:var(--ej-sky-300)}
.ej-hero h1{margin-top:14px;font-size:64px;line-height:1.2;font-weight:900}
.ej-hero__text{margin-top:20px;font-size:19px;line-height:1.75;color:var(--ej-ink-on-dark)}
.ej-hero__buttons{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}
.ej-hero__buttons .ej-btn{height:60px;font-size:17px;padding:0 32px}
.ej-hero__buttons .ej-btn--ghost-light{padding:0 28px;font-weight:800}
.ej-hero__media{position:relative;min-height:0}
.ej-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 50%;opacity:0;transition:opacity 600ms ease}
.ej-hero__img.is-active{opacity:1;animation:ej-zoom 9s ease-out both}
@keyframes ej-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
@keyframes ej-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes ej-fade{from{opacity:0}to{opacity:1}}
.ej-hero__body>*{animation:ej-rise 800ms var(--ej-ease-out) both}
.ej-hero__body>:nth-child(2){animation-delay:120ms}
.ej-hero__body>:nth-child(3){animation-delay:240ms}
.ej-hero__body>:nth-child(4){animation-delay:360ms}
.ej-hero__top{animation:ej-fade 600ms ease-out both}
.ej-hero__bars{position:absolute;inset-inline:32px;bottom:28px;display:flex;gap:8px;animation:ej-fade 600ms 400ms ease-out both}
.ej-hero__bars span{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.4);overflow:hidden}
.ej-hero__bars i{display:block;height:100%;width:0;background:#fff}
.ej-hero__bars i.is-done,.ej-hero__bars i.is-active{width:100%}
.ej-hero__bars.is-playing i.is-active{width:0;animation:ej-seg var(--ej-story-ms,7000ms) linear forwards}
.ej-hero__media:hover .ej-hero__bars.is-playing i.is-active,.ej-hero__media:focus-within .ej-hero__bars.is-playing i.is-active{animation-play-state:paused}
@keyframes ej-seg{to{width:100%}}
.ej-hero__story{position:absolute;inset-inline-end:32px;bottom:56px;animation:ej-rise 600ms var(--ej-ease-out) both;width:420px;max-width:calc(100% - 64px);padding:20px 22px;border-radius:22px;background:rgba(16,27,104,.88);display:flex;align-items:center;gap:16px}
.ej-hero__story[hidden]{display:none}
.ej-hero__play{width:56px;height:56px;flex:none;border-radius:99px;background:#fff;color:var(--ej-navy-900);display:flex;align-items:center;justify-content:center}
.ej-hero__story p{font-size:15px;line-height:1.6;font-weight:700}
.ej-hero__story p span{display:block;font-size:13px;color:var(--ej-sky-300)}
@media (prefers-reduced-motion:reduce){.ej-hero__img.is-active,.ej-hero__body>*,.ej-hero__top,.ej-hero__bars,.ej-hero__story{animation:none}}
.ej-reveal{opacity:0;transform:translateY(28px);transition:opacity 700ms var(--ej-ease-out),transform 700ms var(--ej-ease-out);transition-delay:calc(var(--ej-i,0)*90ms)}
.ej-reveal.is-in{opacity:1;transform:none}
.ej-scard,.ej-pcard{transition:transform var(--ej-dur-base) var(--ej-ease-out),box-shadow var(--ej-dur-base)}
.ej-scard:hover{transform:translateY(-4px)}
.ej-pcard:hover{transform:translateY(-4px);box-shadow:var(--ej-shadow-card),0 24px 40px -24px rgba(16,27,104,.35)}
.ej-scard__media img,.ej-pcard__media img,.ej-icard img{transition:transform 600ms var(--ej-ease-out)}
.ej-scard:hover .ej-scard__media img,.ej-pcard:hover .ej-pcard__media img,.ej-icard:hover img{transform:scale(1.04)}
.ej-scard__media,.ej-pcard__media{overflow:hidden}
@media (prefers-reduced-motion:reduce){.ej-scard:hover,.ej-pcard:hover,.ej-scard:hover .ej-scard__media img,.ej-pcard:hover .ej-pcard__media img,.ej-icard:hover img{transform:none}}

.ej-qd{padding:40px 0;background:#fff;border-bottom:1px solid var(--ej-divider);scroll-margin-top:24px}
.ej-qd__form{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ej-qd__head{flex:1 1 0;min-width:220px}
.ej-qd__head h2{font-size:28px;font-weight:900}
.ej-qd__head p{margin-top:2px;font-size:15px;color:var(--ej-ink-2)}
.ej-seg{display:flex;padding:4px;border-radius:999px;background:var(--ej-track)}
.ej-seg button{height:48px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:var(--ej-ink-3);font-size:16px;font-weight:900;transition:background-color var(--ej-dur-base),color var(--ej-dur-base)}
.ej-seg button[aria-pressed=true]{background:#fff;color:var(--ej-navy-900)}
.ej-seg button:disabled{color:#9AA3C0;cursor:not-allowed}
.ej-qd__amounts{display:flex;gap:8px}
.ej-amt{height:56px;min-width:84px;padding:0 18px;border:0;border-radius:999px;background:var(--ej-track);color:var(--ej-navy-900);font-family:var(--ej-font-num);font-size:19px;font-weight:800;transition:background-color var(--ej-dur-fast),color var(--ej-dur-fast)}
.ej-amt[aria-pressed=true]{background:var(--ej-navy-900);color:#fff}
.ej-qd__project select{height:56px;width:200px;padding:0 18px;border-radius:999px;border:2px solid var(--ej-border);background:#fff;font-size:15px;font-weight:700;color:var(--ej-navy-900);text-overflow:ellipsis}
.ej-qd__project{position:relative}
.ej-pick__btn{height:56px;width:260px;padding:0 18px;border-radius:999px;border:2px solid var(--ej-border);background:#fff;color:var(--ej-navy-900);font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px;text-align:start;transition:border-color var(--ej-dur-fast)}
.ej-pick__btn:hover,.ej-pick__btn[aria-expanded=true]{border-color:var(--ej-blue-500)}
.ej-pick__btn span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ej-pick__btn svg{flex:none;color:var(--ej-ink-3);transition:transform var(--ej-dur-base)}
.ej-pick__btn[aria-expanded=true] svg{transform:rotate(180deg)}
.ej-pick__panel{position:absolute;z-index:45;top:calc(100% + 8px);inset-inline-start:0;width:400px;max-width:calc(100vw - 40px);padding:8px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--ej-divider),var(--ej-shadow-float);animation:ej-pop var(--ej-dur-base) var(--ej-ease-out) both}
.ej-pick__panel[hidden]{display:none}
@keyframes ej-pop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ej-pick__search{height:48px;padding:0 14px;border-radius:14px;background:var(--ej-mist-50);display:flex;align-items:center;gap:10px;color:var(--ej-ink-3)}
.ej-pick__search svg{flex:none}
.ej-pick__search input{min-width:0;flex:1;height:100%;border:0;background:transparent;outline:0;font:inherit;font-size:15px;font-weight:600;color:var(--ej-navy-900)}
.ej-pick__search input::placeholder{color:var(--ej-ink-3)}
.ej-pick__search:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--ej-blue-500)}
.ej .ej-pick__search input:focus,.ej .ej-pick__search input:focus-visible{outline:0;box-shadow:none}
.ej-pick__search input::-webkit-search-cancel-button{display:none}
.ej-pick__list{margin-top:6px;max-height:320px;padding-inline-end:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ej-border) transparent}
.ej-pick__list::-webkit-scrollbar{width:6px}
.ej-pick__list::-webkit-scrollbar-track{background:transparent}
.ej-pick__list::-webkit-scrollbar-thumb{border-radius:6px;background:var(--ej-border)}
.ej-pick__list::-webkit-scrollbar-button{display:none;height:0}
.ej-pick__opt:hover{background:var(--ej-mist-50)}
.ej-pick__opt+.ej-pick__opt{margin-top:2px}
.ej-pick__opt{padding:11px 14px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.5;font-weight:700;color:var(--ej-navy-900);cursor:pointer}
.ej-pick__opt[hidden]{display:none}
.ej-pick__opt span{flex:1;min-width:0}
.ej-pick__opt svg{flex:none;opacity:0;color:var(--ej-blue-500)}
.ej-pick__opt[data-active]{background:var(--ej-mist-50)}
.ej-pick__opt[aria-selected=true]{background:var(--ej-sky-100)}
.ej-pick__opt[aria-selected=true] svg{opacity:1}
.ej-pick__empty{padding:20px 14px;text-align:center;font-size:14px;font-weight:700;color:var(--ej-ink-3)}
.ej-qd__submit{height:56px;padding:0 30px;font-size:17px}
.ej-qd__error{flex-basis:100%;font-size:14px;font-weight:700;color:var(--ej-danger)}

.ej-stories{padding:var(--ej-section-pad) 0;background:var(--ej-navy-900);color:#fff}
.ej-stories .ej-kick{color:var(--ej-sky-300)}
.ej-stories .ej-h2{color:#fff}
.ej-stories__list{width:min(var(--ej-container),calc(100% - 2*var(--ej-gutter)));margin:36px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ej-scard{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#fff;color:var(--ej-navy-900)}
.ej-scard__media{position:relative;height:220px;background:var(--ej-sky-100)}
.ej-scard__media img{width:100%;height:100%;object-fit:cover}
.ej-scard__watch{position:absolute;inset-inline-end:14px;bottom:14px;height:40px;padding-inline:12px 16px;border-radius:999px;background:rgba(16,27,104,.88);color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800}
.ej-scard__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.ej-scard__kick{font-size:13px;font-weight:800;color:var(--ej-royal-600)}
.ej-scard h3{margin-top:6px;font-size:19px;line-height:1.4;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ej-scard__sum{margin-top:16px;display:flex;align-items:baseline;justify-content:space-between}
.ej-scard__sum p:first-child{font-size:20px;font-weight:900}
.ej-scard__sum p:last-child{font-size:13px;font-weight:700;color:var(--ej-ink-3)}
.ej-scard .ej-bar{margin-top:22px}
.ej-scard .ej-ongoing{margin-top:16px;padding:12px 14px}
.ej-scard__meta{margin-top:14px;font-size:13px;font-weight:700;color:var(--ej-ink-3)}
.ej-scard__cta{margin-top:auto;padding-top:18px}
.ej-scard__cta .ej-btn{width:100%;height:50px;font-size:16px}

.ej-regions{padding:var(--ej-section-pad) 0;background:var(--ej-mist-50)}
.ej-regions__tabs{display:flex;gap:8px}
.ej-rtab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 18px;border:0;border-radius:24px;background:transparent;color:var(--ej-navy-900);transition:background-color var(--ej-dur-base),color var(--ej-dur-base)}
.ej-rtab svg{width:72px;height:56px;fill:none;stroke:var(--ej-navy-900)}
.ej-rtab span{font-size:16px;font-weight:900}
.ej-rtab[aria-selected=true]{background:var(--ej-navy-900);color:#fff}
.ej-rtab[aria-selected=true] svg{fill:var(--ej-blue-500);stroke:var(--ej-sky-300)}
.ej-regions__panel{margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:center}
.ej-regions__panel[hidden]{display:none}
.ej-regions__text h3{margin-top:10px;font-size:32px;line-height:1.35;font-weight:900}
.ej-regions__body{margin-top:14px;max-width:34rem;font-size:17px;line-height:1.8;color:var(--ej-ink-2)}
.ej-regions__buttons{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}
.ej-regions__buttons .ej-btn{height:54px;padding:0 30px;font-size:16px}
.ej-regions__buttons .ej-btn--ghost-dark{padding:0 28px;font-size:16px}
.ej-frame{position:relative}
.ej-frame__ring{position:absolute;inset:0;width:100%;height:100%}
.ej-frame__photo{position:absolute;clip-path:url(#ej-clip);background:var(--ej-sky-100)}
.ej-frame__photo img{width:100%;height:100%;object-fit:cover}
.ej-frame--region{width:400px;height:385px}
.ej-frame--region .ej-frame__ring{height:384px;transform:rotate(-8deg)}
.ej-frame--region .ej-frame__photo{inset:15px;height:355px}

.ej-impact{padding:112px 0}
.ej-impact h2{margin-top:14px;font-size:64px;line-height:1.6;font-weight:900}
.ej-hl{font-family:var(--ej-font-num);color:var(--ej-blue-500);direction:ltr;unicode-bidi:isolate}
.ej-ph{display:inline-block;width:150px;height:74px;border-radius:999px;object-fit:cover;vertical-align:middle;margin:0 14px}
.ej-impact__row{margin-top:48px;padding-top:32px;border-top:2px solid var(--ej-navy-900);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:end}
.ej-impact__stat p:first-child{font-size:56px;line-height:1;font-weight:900;text-align:start}
[dir=rtl] .ej-impact__stat p:first-child{text-align:right}
.ej-impact__stat p:last-child{margin-top:8px;font-size:17px;font-weight:800}
.ej-impact__note p{font-size:14px;line-height:1.7;color:var(--ej-ink-3)}
.ej-impact__note a{margin-top:6px;display:inline-block;font-size:16px;font-weight:900;color:var(--ej-royal-600)}

.ej-steps{padding:var(--ej-section-pad) 0;background:var(--ej-sky-100)}
.ej-steps__list{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ej-step{padding:28px;border-radius:28px;background:#fff}
.ej-step h3{margin-top:20px;font-size:22px;font-weight:900}
.ej-step p{margin-top:6px;font-size:16px;line-height:1.7;color:var(--ej-ink-2)}
.ej-step.is-last{background:var(--ej-navy-900);color:#fff}
.ej-step.is-last p{color:var(--ej-ink-on-dark)}
.ej-node{position:relative;width:64px;height:62px;display:flex;align-items:center;justify-content:center;font-family:var(--ej-font-num);font-size:24px;font-weight:900;color:#fff;flex:none}
.ej-node svg{position:absolute;inset:0;width:100%;height:100%;fill:var(--ej-blue-500)}
.ej-node b{position:relative}
.ej-step.is-last .ej-node{color:var(--ej-navy-900)}
.ej-step.is-last .ej-node svg{fill:var(--ej-sky-300)}

.ej-trust{padding:var(--ej-section-pad) 0}
.ej-trust__grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:80px;align-items:start}
.ej-trust__lead{margin-top:16px;max-width:34rem;font-size:19px;line-height:1.8;color:var(--ej-ink-2)}
.ej-trust__points{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ej-trust__points h3{font-size:19px;font-weight:900}
.ej-trust__points p{margin-top:4px;font-size:15px;line-height:1.7;color:var(--ej-ink-2)}
.ej-trust__aside{padding:32px;border-radius:28px;background:var(--ej-mist-50)}
.ej-trust__aside h3{font-size:20px;font-weight:900}
.ej-trust__aside ul{margin-top:14px;font-size:16px;font-weight:800;color:var(--ej-royal-600)}
.ej-trust__aside li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--ej-border)}
.ej-trust__aside li:last-child{border-bottom:0}
.ej-trust__aside li a:hover{text-decoration:underline}
.ej-soon{font-size:13px;color:var(--ej-ink-3)}
.ej-trust__reg{margin-top:14px;font-size:13px;color:var(--ej-ink-3)}
.ej-trust__chips{margin-top:20px;flex-wrap:wrap;gap:8px}
.ej-trust__chips .ej-btn{height:44px;padding:0 16px;font-size:14px;background:var(--ej-mist-50);color:var(--ej-navy-900)}

.ej-involved{padding:0 0 var(--ej-section-pad)}
.ej-involved__grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ej-icard{display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:var(--ej-mist-50);transition:transform var(--ej-dur-fast)}
.ej-icard:hover{transform:translateY(-2px)}
.ej-icard img,.ej-icard__empty{width:100%;height:280px;object-fit:cover;display:block;background:var(--ej-sky-100)}
.ej-icard div{padding:24px 26px 28px}
.ej-icard h3{font-size:24px;font-weight:900}
.ej-icard p{margin-top:4px;font-size:15px;line-height:1.7;color:var(--ej-ink-2)}
.ej-icard__link{margin-top:12px;display:inline-block;font-size:16px;font-weight:900;color:var(--ej-royal-600)}

.ej-final{position:relative;padding:96px 0;background:var(--ej-navy-900);color:#fff;overflow:hidden}
.ej-final__row{display:flex;align-items:center;justify-content:space-between;gap:48px}
.ej-final h2{font-size:72px;line-height:1.15;font-weight:900}
.ej-final .ej-hl{font-family:inherit;color:var(--ej-sky-300);direction:inherit;unicode-bidi:normal}
.ej-final p{margin-top:16px;font-size:19px;color:var(--ej-ink-on-dark)}
.ej-final .ej-btn{margin-top:28px;height:62px;padding:0 40px;font-size:18px}
.ej-frame--final{width:440px;height:423px;flex:none}
.ej-frame--final .ej-frame__ring{transform:rotate(10deg)}
.ej-frame--final .ej-frame__photo{inset:16px}
.ej-sticky{display:none}

@media (max-width:1279px){
  .ej-hero{grid-template-columns:1fr;height:auto}
  .ej-hero__media{order:-1;height:60vh;min-height:420px}
  .ej-hero__col{padding:32px 20px 48px}
  .ej-hero__top{position:absolute;top:28px;inset-inline:20px;z-index:2}
  .ej-hero__body{margin-top:0}
  .ej-hero h1{font-size:52px}
  .ej-stories__list{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px)}
  .ej-regions__panel{grid-template-columns:minmax(0,1fr) 360px;gap:40px}
  .ej-frame--region{width:360px;height:347px}
  .ej-frame--region .ej-frame__ring{height:346px}
  .ej-frame--region .ej-frame__photo{inset:13px;height:320px}
  .ej-impact h2{font-size:48px}
  .ej-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ej-trust__grid{grid-template-columns:1fr;gap:48px}
  .ej-involved__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ej-final h2{font-size:56px}
  .ej-frame--final{width:340px;height:327px}
}
@media (max-width:1023px){
  .ej-sechead{flex-direction:column;align-items:flex-start;gap:20px}
  .ej-regions__panel{grid-template-columns:1fr}
  .ej-regions__panel .ej-frame{order:-1;margin-inline:auto}
}

@media (max-width:767px){
  .ej-hero__media{height:500px;min-height:0;overflow:visible}
  .ej-hero__bars{inset-inline:16px;bottom:52px;gap:6px}
  .ej-hero__bars span{height:3px;border-radius:3px}
  .ej-hero__top{inset-inline:16px;top:28px}
  .ej-hero__logo{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(16,27,104,.85)}
  .ej-hero__logo img{height:26px}
  .ej-hero__actions{gap:8px}
  .ej-hero__donate{height:44px;padding:0 18px;font-size:15px}
  .ej-hero__burger{width:44px;height:44px;background:rgba(16,27,104,.85)}
  .ej-hero__burger svg{width:22px;height:22px}
  .ej-hero__story{inset-inline:16px;width:auto;max-width:none;bottom:-40px;padding:14px 16px;border-radius:20px;background:#fff;color:var(--ej-navy-900);gap:12px;box-shadow:0 18px 36px -18px rgba(0,0,0,.5);z-index:2}
  .ej-hero__play{width:48px;height:48px;background:var(--ej-blue-500);color:#fff}
  .ej-hero__play svg{width:18px;height:18px}
  .ej-hero__story p{font-size:14px;line-height:1.5;font-weight:800}
  .ej-hero__story p span{font-size:12px;color:var(--ej-royal-600)}
  .ej-hero__col{padding:64px 20px 40px}
  .ej-hero__eyebrow{font-size:14px}
  .ej-hero h1{margin-top:8px;font-size:40px;line-height:1.25}
  .ej-hero__text{margin-top:14px;font-size:16px}
  .ej-hero__buttons{margin-top:22px;display:grid;gap:10px}
  .ej-hero__buttons .ej-btn,.ej-hero__buttons .ej-btn--ghost-light{height:54px;font-size:16px;font-weight:900;padding:0 20px}

  .ej-qd{padding:28px 20px;background:var(--ej-mist-50);border-bottom:0}
  .ej-qd__form{width:100%;display:block;padding:20px;border-radius:24px;background:#fff}
  .ej-qd__head h2{font-size:22px}
  .ej-qd__head p{display:none}
  .ej-seg{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .ej-seg button{height:46px;padding:0;font-size:15px}
  .ej-qd__amounts{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
  .ej-amt{min-width:0;padding:0;border-radius:16px;background:var(--ej-mist-50);font-size:20px}
  .ej-qd__project{margin-top:10px;display:block}
  .ej-qd__project select{width:100%;height:52px;padding:0 16px;border-radius:16px}
  .ej-pick__btn{width:100%;height:52px;padding:0 16px;border-radius:16px}
  .ej-pick__panel{width:100%;max-width:none}
  .ej-pick__list{max-height:280px}
  .ej-qd__submit{margin-top:12px;width:100%;height:56px}
  .ej-qd__error{margin-top:10px}

  .ej-sechead__btn{display:none}
  .ej-stories__list{margin-top:22px;width:auto;padding:0 20px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .ej-stories__list::-webkit-scrollbar{display:none}
  .ej-scard{flex:none;width:290px;border-radius:26px;scroll-snap-align:start}
  .ej-scard__media{height:220px}
  .ej-tag{top:12px;inset-inline-start:12px;height:30px;padding:0 12px;font-size:12px}
  .ej-scard__watch{inset-inline-end:12px;bottom:12px;height:38px;padding-inline:10px 14px;gap:6px;font-size:12px}
  .ej-scard__watch svg{width:12px;height:12px}
  .ej-scard__body{padding:18px}
  .ej-scard__kick{font-size:12px}
  .ej-scard h3,.ej-scard:first-child h3{margin-top:4px;font-size:18px;line-height:1.45}
  .ej-scard .ej-bar{margin-top:26px;height:12px}
  .ej-scard .ej-bar__knob{--ej-knob:40px;top:-14px}
  .ej-scard .ej-bar__knob b{font-size:10px}
  .ej-scard__meta{margin-top:12px;font-size:12px}
  .ej-scard__cta{padding-top:14px}
  .ej-scard__cta .ej-btn{height:48px;font-size:15px}
  .ej-stories__hint{margin-top:14px;padding:0 20px;font-size:13px;font-weight:700;color:var(--ej-ink-on-dark)}

  .ej-sechead{gap:0}
  .ej-regions__tabs{margin-top:18px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .ej-rtab{gap:6px;padding:12px 6px 10px;border-radius:18px;background:#fff}
  .ej-rtab svg{width:56px;height:44px;stroke-width:2}
  .ej-rtab span{font-size:15px}
  .ej-regions__panel{margin-top:22px;gap:0}
  .ej-frame--region{width:min(300px,calc(100% - 40px));margin-inline:auto;height:auto;aspect-ratio:300/288}
  .ej-frame--region .ej-frame__ring{height:100%}
  .ej-frame--region .ej-frame__photo{inset:12px;height:auto}
  .ej-regions__text{margin-top:22px}
  .ej-regions__text h3{margin-top:6px;font-size:24px;line-height:1.4}
  .ej-regions__body{margin-top:10px;font-size:16px}
  .ej-regions__buttons{margin-top:18px}
  .ej-regions__buttons .ej-btn--dark{width:100%;height:54px;font-size:16px}

  .ej-impact{padding:48px 0}
  .ej-impact h2{margin-top:10px;font-size:30px;line-height:1.75}
  .ej-br{display:none}
  .ej-ph{width:84px;height:44px;margin:0 8px}
  .ej-impact__row{margin-top:26px;padding-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .ej-impact__stat p:first-child{font-size:40px}
  .ej-impact__stat p:last-child{margin-top:6px;font-size:14px}
  .ej-impact__note{grid-column:1/-1}
  .ej-impact__note p{font-size:12px}

  .ej-steps__list{margin-top:22px;grid-template-columns:1fr;gap:10px}
  .ej-step{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:20px}
  .ej-node{width:44px;height:42px;font-size:17px}
  .ej-step h3{margin-top:0;font-size:17px}
  .ej-step p{margin-top:2px;font-size:14px}

  .ej-trust__lead{display:none}
  .ej-trust__points{margin-top:20px;grid-template-columns:1fr;gap:16px}
  .ej-trust__points h3{font-size:17px}
  .ej-trust__points p{margin-top:2px;font-size:14px}
  .ej-trust__chips.ej-m{display:flex}

  .ej-involved{display:none}

  .ej-final{padding:48px 0;text-align:center}
  .ej-final__row{flex-direction:column-reverse;gap:24px}
  .ej-final__text{width:100%}
  .ej-final h2{font-size:34px;line-height:1.25}
  .ej-final p{display:none}
  .ej-final .ej-btn{margin-top:20px;width:100%;height:56px;font-size:17px}
  .ej-frame--final{width:220px;height:211px}
  .ej-frame--final .ej-frame__photo{inset:10px}

  .ej-sticky{display:block;position:fixed;inset-inline:0;bottom:0;z-index:40;padding:12px 16px max(16px,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 -10px 30px -16px rgba(16,27,104,.35)}
  .ej-sticky .ej-btn{width:100%;height:54px;font-size:16px}
}

.ej-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 1.5px var(--ej-border);background:#fff;color:var(--ej-navy-900);white-space:nowrap;flex:none;transition:background-color var(--ej-dur-fast),color var(--ej-dur-fast)}
.ej-chip:hover{box-shadow:inset 0 0 0 1.5px var(--ej-navy-900)}
.ej-chip.is-on{background:var(--ej-navy-900);color:#fff;box-shadow:none}
.ej .ej-chip:focus-visible,.ej .ej-chip.is-on:focus-visible{box-shadow:var(--ej-focus-ring)}
.ej-plhead{background:var(--ej-mist-50);padding:64px 0 40px}
.ej-plhead .ej-kick{font-size:15px}
.ej-plhead__row{margin-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.ej-plhead h1{font-size:52px;line-height:1.25;font-weight:900}
.ej-search{display:flex;align-items:center;gap:12px;width:420px;max-width:100%;height:60px;padding:0 22px;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--ej-border);flex:none}
.ej-search:focus-within{box-shadow:0 0 0 2px var(--ej-blue-500)}
.ej-search input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;color:var(--ej-navy-900);outline:0}
.ej-search input::placeholder{color:var(--ej-ink-3)}
.ej-filters{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.ej-filters__group{display:flex;gap:8px;flex-wrap:wrap}
.ej-plist{padding:48px 0 104px}
.ej-plist__bar{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ej-plist__bar>p{font-size:16px;font-weight:800;color:var(--ej-ink-2)}
.ej-sort{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:var(--ej-ink-2)}
.ej-sort label{display:inline-flex;align-items:center}
.ej-sort select{height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--ej-border);background:#fff;font-size:14px;font-weight:800;color:var(--ej-navy-900)}
.ej-pgrid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ej-pcard{display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--ej-shadow-card)}
.ej-pcard__media{position:relative;display:block;height:240px;background:var(--ej-sky-100)}
.ej-pcard__media img{width:100%;height:100%;object-fit:cover}
.ej-pcard .ej-tag{top:16px;inset-inline-start:16px;height:32px;padding:0 12px}
.ej-pcard__body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.ej-pcard__kick{font-size:13px;font-weight:800;color:var(--ej-royal-600)}
.ej-pcard h3{margin-top:6px;min-height:60px;font-size:21px;line-height:1.45;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ej-pcard h3 a:hover{color:var(--ej-royal-600)}
.ej-pcard__sum{margin-top:16px;display:flex;justify-content:space-between;align-items:baseline}
.ej-pcard__sum p:first-child{font-size:20px;font-weight:900}
.ej-pcard__sum p:last-child,.ej-pcard__meta{font-size:13px;font-weight:700;color:var(--ej-ink-3)}
.ej-pcard .ej-bar{margin-top:20px}
.ej-pcard .ej-ongoing{margin-top:16px;padding:14px 16px}
.ej-pcard .ej-ongoing__mark{width:36px;height:35px}
.ej-pcard__meta{margin-top:12px;display:flex;justify-content:space-between;gap:8px}
.ej-pcard__cta{margin-top:20px;height:52px;font-size:16px}
.ej-pcard .ej-ongoing+.ej-pcard__cta{margin-top:auto}
.ej-pcard__body>.ej-ongoing{margin-bottom:20px}
.ej-plist__more{margin-top:40px;display:flex;justify-content:center}
.ej-plist__more .ej-btn{height:56px;padding:0 32px;font-size:16px}
.ej-emptystate{margin-top:24px;padding:56px 24px;border-radius:28px;background:var(--ej-mist-50);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.ej-emptystate p{font-size:20px;font-weight:900}
.ej-emptystate .ej-btn{height:48px;padding:0 24px;font-size:15px}
.ej-empty-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ej-empty-img svg{width:72px;height:69px;fill:none;stroke:#fff;stroke-width:16}
.ej-band{background:var(--ej-navy-900);color:#fff;padding:56px 0}
.ej-band__row{display:flex;align-items:center;justify-content:space-between;gap:40px}
.ej-band h2{font-size:32px;font-weight:900}
.ej-band p{margin-top:6px;font-size:17px;color:var(--ej-ink-on-dark)}
.ej-band .ej-btn{height:60px;padding:0 36px;font-size:17px}

@media (max-width:1279px){
  .ej-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ej-plhead__row{flex-direction:column;align-items:stretch;gap:24px}
  .ej-plhead h1{font-size:40px}
  .ej-search{width:100%}
}
@media (max-width:767px){
  .ej-plhead{padding:28px 0 20px}
  .ej-plhead .ej-kick{font-size:13px}
  .ej-plhead__row{margin-top:6px;gap:18px}
  .ej-plhead h1{font-size:30px;line-height:1.3}
  .ej-search{height:52px;padding:0 18px;gap:10px}
  .ej-search svg{width:18px;height:18px}
  .ej-search input{font-size:15px}
  .ej-filters{margin:0 -20px;margin-top:20px;padding:14px 20px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;border-bottom:1px solid var(--ej-divider);scrollbar-width:none;background:#fff}
  .ej-plhead{padding-bottom:0}
  .ej-filters::-webkit-scrollbar{display:none}
  .ej-filters__group{flex-wrap:nowrap}
  .ej-chip{height:40px;padding:0 16px;font-size:14px}
  .ej-plist{padding:18px 0 32px}
  .ej-plist__bar>p{font-size:14px}
  .ej-sort{position:relative;height:36px;padding-inline-start:14px;border-radius:999px;background:var(--ej-mist-50);color:var(--ej-navy-900);gap:6px}
  .ej-sort select{height:36px;padding:0 0 0 14px;border:0;background:transparent;font-size:13px;font-weight:900}
  .ej-pgrid{margin-top:14px;grid-template-columns:1fr;gap:16px}
  .ej-pcard{border-radius:24px}
  .ej-pcard__media{height:190px}
  .ej-pcard .ej-tag{top:12px;inset-inline-start:12px;height:30px;font-size:12px}
  .ej-pcard__body{padding:18px}
  .ej-pcard__kick{font-size:12px}
  .ej-pcard h3{margin-top:4px;min-height:0;font-size:18px}
  .ej-pcard .ej-bar{margin-top:26px}
  .ej-pcard__meta{font-size:12px}
  .ej-pcard__cta{margin-top:14px;height:48px;font-size:15px}
  .ej-pcard .ej-ongoing{margin-top:14px}
  .ej-pcard .ej-ongoing span{display:none}
  .ej-pcard__body>.ej-ongoing{margin-bottom:0}
  .ej-pcard .ej-ongoing+.ej-pcard__cta{margin-top:14px}
  .ej-plist__more{margin-top:18px}
  .ej-plist__more .ej-btn{width:100%;height:50px;font-size:15px}
  .ej-band{display:none}
}

.ej-icon-btn{width:44px;height:44px;border:0;border-radius:99px;background:rgba(16,27,104,.85);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}
.ej-icon-btn.is-light{background:var(--ej-mist-50);color:var(--ej-navy-900)}
.ej-icon-btn.is-light:hover{background:var(--ej-sky-100)}
.ej-pd__crumbs{padding-top:28px}
.ej-pd__crumbs nav{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:700;color:var(--ej-ink-3)}
.ej-pd__crumbs a:hover{color:var(--ej-navy-900);text-decoration:underline}
.ej-pd__crumbs [aria-current]{color:var(--ej-navy-900)}
.ej-pd__grid{padding:24px 0 96px;display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-template-areas:"main aside";gap:48px;align-items:start}
.ej-pd__main{grid-area:main;display:flex;flex-direction:column;min-width:0}
.ej-pd__head{order:-1}
.ej-pd__chips{display:flex;flex-wrap:wrap;gap:8px}
.ej-pchip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:800;background:var(--ej-mist-50);color:var(--ej-navy-900)}
.ej-pchip.is-blue{background:#E6F6FE;color:var(--ej-royal-600)}
.ej-pchip.is-ended{background:var(--ej-navy-900);color:#fff}
.ej-pd__head h1{margin-top:16px;font-size:48px;line-height:1.3;font-weight:900}
.ej-pd__media{margin-top:24px}
.ej-pd__photo{position:relative;height:520px;border-radius:32px;overflow:hidden;background:var(--ej-sky-100)}
.ej-pd__photo>img{width:100%;height:100%;object-fit:cover}
.ej-pd__video{position:absolute;inset-inline-end:20px;bottom:20px;height:52px;padding-inline:16px 20px;border-radius:999px;background:rgba(16,27,104,.88);color:#fff;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800}
.ej-pd__video:hover{background:var(--ej-navy-900)}
.ej-pd__thumbs{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ej-pd__thumbs button{height:110px;padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--ej-sky-100)}
.ej-pd__thumbs img{width:100%;height:100%;object-fit:cover}
.ej-pd__thumbs .ej-pd__more{background:var(--ej-navy-900);color:#fff;font-size:16px;font-weight:900}
.ej-pd__tabs{margin-top:48px;display:flex;gap:6px;border-bottom:2px solid var(--ej-divider);overflow-x:auto;scrollbar-width:none}
.ej-pd__tabs a{height:56px;padding:0 22px;display:inline-flex;align-items:center;font-size:17px;font-weight:800;color:var(--ej-ink-3);white-space:nowrap}
.ej-pd__tabs a:hover{color:var(--ej-navy-900)}
.ej-pd__tabs a[aria-current]{font-weight:900;color:var(--ej-navy-900);box-shadow:inset 0 -3px 0 var(--ej-blue-500)}
.ej-pd__about{margin-top:32px;font-size:18px;line-height:1.9;color:var(--ej-ink-2);scroll-margin-top:24px}
.ej-pd__about>*+*{margin-top:16px}
.ej-pd__about h2,.ej-pblock h2,.ej-pd__updates h2{margin-top:40px;font-size:26px;line-height:1.4;font-weight:900;color:var(--ej-navy-900)}
.ej-prose p+p{margin-top:16px}
.ej-prose a{color:var(--ej-link);text-decoration:underline}
.ej-prose ul{padding-inline-start:20px}
.ej-prose ul li{list-style:disc}
.ej-pblock__p+.ej-pblock__p{margin-top:16px}
.ej-uses{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ej-uses li{padding:22px;border-radius:22px;background:var(--ej-mist-50)}
.ej-uses__amt{font-size:28px;font-weight:900;color:var(--ej-blue-500)}
.ej-uses__text{font-size:15px;line-height:1.7;font-weight:700;color:var(--ej-ink-2)}
.ej-uses__amt+.ej-uses__text{margin-top:6px}
.ej-pstats{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ej-pstats div{padding:20px 22px;border-radius:22px;background:var(--ej-sky-100);display:flex;flex-direction:column-reverse}
.ej-pstats dd{margin:0;font-size:28px;font-weight:900;color:var(--ej-navy-900)}
.ej-pstats dt{margin-top:4px;font-size:14px;font-weight:700;color:var(--ej-ink-2)}
.ej-faqs{margin-top:12px}
.ej-faqs details{border-bottom:1px solid var(--ej-divider)}
.ej-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;font-size:17px;font-weight:800;color:var(--ej-navy-900);cursor:pointer;list-style:none}
.ej-faqs summary::-webkit-details-marker{display:none}
.ej-faqs summary svg{flex:none;color:var(--ej-royal-600);transition:transform var(--ej-dur-base)}
.ej-faqs details[open] summary svg{transform:rotate(180deg)}
.ej-faqs details p{padding-bottom:18px;font-size:16px;line-height:1.8}
.ej-pd__partners{font-size:16px}
.ej-pd__updates{scroll-margin-top:24px}
.ej-pd__updates h2{margin-top:48px}
.ej-tl{margin-top:22px}
.ej-tl li{position:relative;padding-inline-start:36px;padding-bottom:28px}
.ej-tl li::before{content:"";position:absolute;inset-inline-start:7px;top:10px;bottom:-6px;width:2px;background:var(--ej-border)}
.ej-tl li:last-child::before{display:none}
.ej-tl li::after{content:"";position:absolute;inset-inline-start:0;top:4px;width:16px;height:16px;border-radius:99px;background:#9AA3C0;box-shadow:0 0 0 5px var(--ej-track)}
.ej-tl li.is-latest::after{background:var(--ej-blue-500);box-shadow:0 0 0 5px var(--ej-sky-100)}
.ej-tl time{display:block;font-size:14px;font-weight:700;color:var(--ej-ink-3)}
.ej-tl h3{margin-top:4px;font-size:19px;font-weight:900}
.ej-tl__text{margin-top:4px;font-size:16px;line-height:1.7;color:var(--ej-ink-2)}
#pd-docs{scroll-margin-top:24px}
.ej-pd__story{margin-top:16px;display:flex;align-items:center;gap:20px;padding:16px;border-radius:26px;background:var(--ej-navy-900);color:#fff}
.ej-pd__story img{width:140px;height:110px;border-radius:18px;object-fit:cover;flex:none}
.ej-pd__story-text{flex:1}
.ej-pd__story-text span{display:block;font-size:13px;font-weight:800;color:var(--ej-sky-300)}
.ej-pd__story-text b{display:block;margin-top:4px;font-size:20px;font-weight:900}
.ej-pd__story .ej-btn{height:48px;padding:0 20px;font-size:15px}

.ej-pd__aside{grid-area:aside;position:sticky;top:24px}
.ej-pd__card{padding:30px;border-radius:32px;background:#fff;box-shadow:0 0 0 1px var(--ej-divider),var(--ej-shadow-float)}
.ej-fund__sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.ej-fund__sum p:first-child{font-size:34px;line-height:1;font-weight:900}
.ej-fund__sum p:last-child{font-size:14px;font-weight:700;color:var(--ej-ink-3)}
.ej-fund .ej-bar{margin-top:32px}
.ej-fund .ej-ongoing{margin-top:16px}
.ej-fund__stats{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ej-fund__stats p{padding:12px 14px;border-radius:16px;background:var(--ej-mist-50);font-size:13px;font-weight:700;color:var(--ej-ink-3)}
.ej-fund__stats b{display:block;font-size:20px;color:var(--ej-navy-900)}
.ej-fund.is-compact{padding:20px;border-radius:22px;background:var(--ej-mist-50)}
.ej-fund.is-compact .ej-fund__sum p:first-child{font-size:26px}
.ej-fund.is-compact .ej-fund__sum p:last-child{font-size:13px}
.ej-fund.is-compact .ej-bar{margin-top:26px}
.ej-fund.is-compact .ej-fund__stats{margin-top:16px;display:flex;justify-content:space-between}
.ej-fund.is-compact .ej-fund__stats p{padding:0;background:none}
.ej-fund.is-compact .ej-fund__stats b{display:inline;font-size:13px}
.ej-fund.is-compact .ej-ongoing{background:#fff}
.ej-pd__form{margin-top:22px;padding-top:22px;border-top:1px solid var(--ej-divider)}
.ej-seg--full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.ej-seg--full button{height:46px;padding:0;font-size:15px}
.ej-pd__amounts{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ej-pd__amounts .ej-amt{min-width:0;padding:0;border-radius:16px;background:var(--ej-mist-50)}
.ej-pd__amounts .ej-amt[aria-pressed=true]{background:var(--ej-navy-900);color:#fff}
.ej-pd__other{margin-top:10px;display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;border-radius:16px;border:2px solid var(--ej-border);font-size:15px;font-weight:700;color:var(--ej-ink-3)}
.ej-pd__other:focus-within{border-color:var(--ej-blue-500)}
.ej-pd__other input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;font-weight:700;color:var(--ej-navy-900);text-align:left;outline:0}
.ej-pd__other:has(input[aria-invalid=true]){border-color:var(--ej-danger)}
.ej-pd__error{margin-top:8px;font-size:14px;font-weight:700;color:var(--ej-danger)}
.ej-pd__entry{margin-top:18px}
.ej-pd__entry a{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:64px;border-radius:999px;background:var(--ej-yellow-400);color:var(--ej-navy-900);font-size:19px;font-weight:900;transition:background-color var(--ej-dur-fast),transform var(--ej-dur-fast)}
.ej-pd__entry a:hover{background:#F2B600;transform:translateY(-1px)}
.ej-pd__note{margin-top:14px;text-align:center;font-size:13px;font-weight:700;color:var(--ej-ink-3)}
.ej-pd__closed{margin-top:22px;padding:16px;border-radius:16px;background:var(--ej-mist-50);font-size:15px;font-weight:700;color:var(--ej-ink-2)}
.ej-pd__share{margin-top:18px;padding-top:18px;border-top:1px solid var(--ej-divider);display:flex;align-items:center;justify-content:space-between}
.ej-pd__share>span:first-child{font-size:14px;font-weight:800}
.ej-pd__share>span:last-child{display:flex;gap:8px}
.ej-pd__bar,.ej-sheet__head,.ej-sheet__scrim{display:none}

.ej-related{background:var(--ej-mist-50);padding:80px 0}
.ej-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.ej-related__head h2{font-size:32px;font-weight:900}
.ej-related__head a{font-size:16px;font-weight:900;color:var(--ej-royal-600)}
.ej-related__list{margin-top:32px;align-items:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ej-related__list a{display:flex;flex-direction:column;height:100%;border-radius:24px;overflow:hidden;box-shadow:var(--ej-shadow-card);background:#fff}
.ej-related__list img{width:100%;height:190px;object-fit:cover}
.ej-related__list a>div{display:flex;flex:1;flex-direction:column;padding:20px 22px 24px}
.ej-related__list a:hover h3{color:var(--ej-royal-600)}
.ej-related__list .ej-pcard__kick{margin:0}
.ej-related__list h3{margin:8px 0 16px;font-size:18px;line-height:1.5;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ej-related__list .ej-minibar{margin-top:auto}
.ej-minibar{position:relative;display:block;margin-top:16px;height:8px;border-radius:99px;background:var(--ej-sky-100)}
.ej-minibar span{position:absolute;inset-inline-start:0;top:0;bottom:0;width:calc(var(--p)*1%);border-radius:99px;background:var(--ej-progress-fill)}
.ej-lightbox{margin:0;width:100%;max-width:none;height:100%;max-height:none;padding:16px;border:0;background:transparent;color:#fff}
.ej-lightbox::backdrop{background:rgba(11,20,80,.92)}
.ej-lightbox[open]{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}
.ej-lightbox__top{width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center}
.ej-lightbox__stage{position:relative;flex:1;min-height:0;width:100%;max-width:1100px;display:flex;align-items:center;justify-content:center}
.ej-lightbox__stage img{max-width:100%;max-height:100%;border-radius:18px;object-fit:contain}
.ej-lightbox__prev{position:absolute;inset-inline-start:0}
.ej-lightbox__next{position:absolute;inset-inline-end:0}
[dir=ltr] .ej-lightbox__prev svg,[dir=ltr] .ej-lightbox__next svg{transform:scaleX(-1)}

@media (max-width:1279px){
  .ej-pd__grid{grid-template-columns:1fr;grid-template-areas:"main" "aside"}
  .ej-pd__aside{position:static}
  .ej-pd__head h1{font-size:40px}
  .ej-uses,.ej-pstats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  .ej-header--hide-m{display:none}
  .ej-pd__crumbs{display:none}
  .ej-pd__grid{padding:0 0 120px;width:100%}
  .ej-pd__head{order:0;padding:20px 20px 0}
  .ej-pd__media{order:-1;margin-top:0}
  .ej-pd__photo{height:340px;border-radius:0}
  .ej-pd__photobar{position:absolute;inset-inline:16px;top:16px;display:flex;justify-content:space-between}
  [dir=ltr] .ej-pd__photobar .ej-icon-btn:first-child svg{transform:scaleX(-1)}
  .ej-pd__video{inset-inline-end:16px;bottom:36px;height:40px;padding-inline:10px 14px;gap:6px;font-size:13px}
  .ej-pd__video svg{width:12px;height:12px}
  .ej-pd__thumbs{display:none}
  .ej-pd__chips{gap:6px}
  .ej-pchip{height:30px;padding:0 12px;font-size:12px}
  .ej-pd__head h1{margin-top:12px;font-size:28px;line-height:1.35}
  .ej-pd__summary{margin:18px 20px 0}
  .ej-pd__summary.ej-m{display:block}
  .ej-pd__tabs{margin:26px 20px 0;gap:4px}
  .ej-pd__tabs a{height:48px;padding:0 14px;font-size:15px}
  .ej-pd__about{margin:18px 20px 0;font-size:16px}
  .ej-pd__about h2,.ej-pblock h2,.ej-pd__updates h2{margin-top:28px;font-size:20px}
  .ej-uses{margin:12px -20px 0;padding:0 20px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}
  .ej-uses li{flex:none;width:200px;padding:16px;border-radius:20px}
  .ej-uses__amt{font-size:22px}
  .ej-uses__text{font-size:13px}
  .ej-pstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ej-pd__updates{margin:0 20px}
  .ej-tl{margin-top:16px}
  .ej-tl li{padding-inline-start:30px;padding-bottom:22px}
  .ej-tl li::before{inset-inline-start:6px}
  .ej-tl li::after{width:14px;height:14px;top:5px;box-shadow:0 0 0 4px var(--ej-track)}
  .ej-tl li.is-latest::after{box-shadow:0 0 0 4px var(--ej-sky-100)}
  .ej-tl time{font-size:12px}
  .ej-tl h3{margin-top:2px;font-size:16px}
  .ej-tl__text{margin-top:2px;font-size:14px}
  #pd-docs{margin:0 20px}
  .ej-pd__story{margin-top:8px;gap:14px;padding:12px;border-radius:22px}
  .ej-pd__story img{width:88px;height:72px;border-radius:14px}
  .ej-pd__story-text span{font-size:12px}
  .ej-pd__story-text b{margin-top:2px;font-size:16px}

  .ej-pd__aside{position:fixed;inset-inline:0;top:auto;bottom:0;z-index:70;transform:translateY(105%);transition:transform 350ms var(--ej-ease-out);visibility:hidden}
  .ej-pd__aside.is-open{transform:none;visibility:visible}
  .ej-pd__card{padding:12px 20px max(24px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;box-shadow:none;max-height:90vh;overflow-y:auto}
  .ej-pd__form{margin-top:0;padding-top:0;border-top:0}
  .ej-sheet__head{display:block}
  .ej-sheet__grip{display:block;width:44px;height:5px;margin:0 auto;border-radius:5px;background:var(--ej-border)}
  .ej-sheet__head>div{margin:14px 0;display:flex;align-items:center;justify-content:space-between}
  .ej-sheet__head h2{font-size:20px;font-weight:900}
  .ej-sheet__close{width:40px;height:40px;border:0;border-radius:99px;background:var(--ej-mist-50);color:var(--ej-navy-900);display:flex;align-items:center;justify-content:center}
  .ej-pd__amounts{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
  .ej-pd__amounts .ej-amt{font-size:20px}
  .ej-pd__amounts+.ej-pd__other{display:none}
  .ej-pd__entry{margin-top:16px}
  .ej-pd__entry a{height:56px;font-size:17px}
  .ej-pd__note{margin-top:10px;font-size:12px}
  .ej-sheet__scrim{display:block;position:fixed;inset:0;z-index:65;background:rgba(11,20,80,.55)}
  .ej-sheet__scrim[hidden]{display:none}
  .ej-pd__bar{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;align-items:center;gap:12px;padding:12px 16px max(16px,env(safe-area-inset-bottom));background:#fff;box-shadow:var(--ej-shadow-bar)}
  .ej-pd__bar>div{flex:none}
  .ej-pd__bar>div p:first-child{font-size:12px;font-weight:700;color:var(--ej-ink-3)}
  .ej-pd__bar>div p:last-child{font-size:18px;font-weight:900}
  .ej-pd__bar .ej-btn{flex:1;height:54px;font-size:17px}
  .ej-related{display:none}
  .ej-related.is-ended{display:block;padding:40px 0}
  .ej-related.is-ended .ej-related__list{grid-template-columns:1fr}
}

.ej-header--checkout .ej-header__bar{width:min(1120px,calc(100% - 40px));margin-inline:auto;height:80px}
.ej-header--checkout .ej-header__logo img{height:36px}
.ej-header__secure{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ej-ink-on-dark)}
.ej-co{background:var(--ej-mist-50);min-height:calc(100vh - 88px)}
.ej-co__wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto;padding:32px 0 72px}
.ej-co__mbar{display:none}
.ej-co__steps ol{display:flex;align-items:center;padding:22px 28px;border-radius:24px;background:#fff}
.ej-co__step button{display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;font-size:16px;font-weight:900;color:var(--ej-ink-3)}
.ej-co__node{position:relative;width:44px;height:42px;display:flex;align-items:center;justify-content:center;flex:none;font-size:16px;font-weight:900;color:var(--ej-ink-3)}
.ej-co__node>svg:first-child{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--ej-border);stroke-width:24}
.ej-co__node b{position:relative}
.ej-co__tick{position:relative;display:none}
.ej-co__step.is-current button{color:var(--ej-navy-900)}
.ej-co__step.is-current .ej-co__node{color:#fff}
.ej-co__step.is-current .ej-co__node>svg:first-child{fill:var(--ej-blue-500);stroke:none}
.ej-co__step.is-complete button{color:var(--ej-navy-900)}
.ej-co__step.is-complete .ej-co__node{color:#fff}
.ej-co__step.is-complete .ej-co__node>svg:first-child{fill:var(--ej-navy-900);stroke:none}
.ej-co__step.is-complete .ej-co__node b{display:none}
.ej-co__step.is-complete .ej-co__tick{display:block}
.ej-co__line{flex:1;height:2px;background:var(--ej-border)}
.ej-co__line.is-done{background:var(--ej-navy-900)}
.ej-co__grid{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}
.ej-co__form{padding:32px;border-radius:24px;background:#fff}
.ej-co__step-body+.ej-co__step-body,.ej-co__form>.ej-co__step-body{margin-top:32px;padding-top:32px;border-top:1px solid var(--ej-divider)}
.ej-co__alert{margin-bottom:16px;padding:16px 20px;border-radius:18px;background:#FBEAEB;color:var(--ej-danger);font-size:15px;font-weight:700}
.ej-co__alert ul{margin-top:6px;padding-inline-start:20px}
.ej-co__alert li{list-style:disc}
.ej-co__title{font-size:21px;line-height:1.4;font-weight:900;outline:0}
[data-donation-form]>.ej-co__step-body:first-child .ej-co__title{font-size:26px}
.ej-co__titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ej-co__titlerow a{font-size:15px;font-weight:800;color:var(--ej-royal-600)}
.ej-co__fieldset{margin:0;padding:0;border:0;min-width:0}
.ej-co__seg{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:999px;background:var(--ej-track)}
.ej-co__seg label{height:42px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:16px;font-weight:900;color:var(--ej-ink-3);cursor:pointer;transition:background-color var(--ej-dur-base),color var(--ej-dur-base)}
.ej-co__seg label:has(:checked){background:#fff;color:var(--ej-navy-900)}
.ej-co__seg label:has(:disabled){color:#9AA3C0;cursor:not-allowed}
.ej-co__seg label:has(:focus-visible){box-shadow:var(--ej-focus-ring)}
.ej-co__pick{margin-top:16px;display:flex;align-items:flex-start;gap:10px}
.ej-co__amounts{flex:3 1 0;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ej-co__pick [data-open-amount-wrapper]{flex:2 1 0;min-width:0}
.ej-co__amount{height:44px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px var(--ej-border);color:var(--ej-navy-900);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;cursor:pointer;transition:background-color var(--ej-dur-fast),color var(--ej-dur-fast)}
.ej-co__amount:hover{box-shadow:inset 0 0 0 2px var(--ej-navy-900)}
.ej-co__amount:has(:checked){background:var(--ej-navy-900);color:#fff;box-shadow:none}
.ej-co__amount:has(:focus-visible){box-shadow:var(--ej-focus-ring)}
.ej-co__amount:has([aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--ej-danger)}
.ej-co__slider{margin-top:16px}
.ej-co__slider input[type=range]{width:100%;height:6px;margin:0;border-radius:99px;background:var(--ej-track);appearance:none;-webkit-appearance:none;cursor:pointer;accent-color:var(--ej-navy-900)}
.ej-co__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:31px;border:0;border-radius:0;background:url(../images/logo-icon-blue.svg) center/contain no-repeat;filter:drop-shadow(0 1px 2px rgba(16,27,104,.35))}
.ej-co__slider input[type=range]::-moz-range-thumb{width:32px;height:31px;border:0;border-radius:0;background:url(../images/logo-icon-blue.svg) center/contain no-repeat}
.ej-co__slider input[type=range]:focus-visible{outline:0;box-shadow:var(--ej-focus-ring)}
.ej-co__slider-scale{margin-top:8px;display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--ej-ink-3)}
.ej-co__slider-scale output{color:var(--ej-navy-900);font-weight:900}
.ej-co__other{margin-top:0;display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:2px solid var(--ej-border);font-size:15px;font-weight:700;color:var(--ej-ink-3)}
.ej-co__other:focus-within,.ej-co__other:has([data-amount-type]:checked){border-color:var(--ej-blue-500)}
.ej-co__other:has([aria-invalid=true]){border-color:var(--ej-danger)}
.ej-co__other label{flex:none;order:1;margin-inline-end:6px}
.ej-co__cur{flex:none;order:3;font-size:16px;font-weight:800;color:var(--ej-ink-3)}
.ej-co__other:focus-within .ej-co__cur,.ej-co__other:has([data-amount-type]:checked) .ej-co__cur{color:var(--ej-navy-900)}
.ej-co__other input[type=text]{order:2;flex:1;min-width:0;border:0;background:transparent;font-size:16px;font-weight:700;color:var(--ej-navy-900);text-align:left;outline:0}
.ej-co__error{margin-top:8px;font-size:14px;font-weight:700;color:var(--ej-danger)}
.ej-co__hint{margin-top:14px;font-size:13px;line-height:1.7;color:var(--ej-ink-3)}
.ej-co__notice{padding:14px 18px;border-radius:16px;background:#FFF6D6;font-size:15px;font-weight:700}
.ej-co__actions{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.ej-co__back{padding:0;border:0;background:none;font-size:15px;font-weight:800;color:var(--ej-royal-600);min-height:44px;display:inline-flex;align-items:center;gap:6px}
.ej-co__back:hover{text-decoration:underline}
.ej-co__actions>:last-child{margin-inline-start:auto}
.ej-co__next{height:60px;padding:0 40px;font-size:17px}
.ej-co__fields{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ej-co__field{display:flex;flex-direction:column;gap:8px;min-width:0}
.ej-co__field.is-wide{grid-column:1/-1}
.ej-co__field label{font-size:14px;font-weight:800}
.ej-co__field label span{font-weight:600;color:var(--ej-ink-3)}
.ej-co__field input,.ej-co__field textarea{width:100%;height:48px;padding:0 16px;border-radius:12px;border:2px solid var(--ej-border);background:#fff;font-size:16px;font-weight:600;color:var(--ej-navy-900);outline:0;transition:border-color var(--ej-dur-fast)}
.ej-co__field textarea{height:auto;min-height:84px;padding:12px 16px;resize:vertical}
.ej-co__field input:focus,.ej-co__field textarea:focus{border-color:var(--ej-blue-500)}
.ej-co__field input[aria-invalid=true],.ej-co__field textarea[aria-invalid=true]{border-color:var(--ej-danger)}
.ej-co__field input::placeholder,.ej-co__field textarea::placeholder{color:var(--ej-ink-3);font-weight:500}
[dir=rtl] .ej-co__field input[dir=ltr]{text-align:right}
.ej-co__field input[dir=ltr]::placeholder{direction:rtl}
.ej-co__check{margin-top:14px;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--ej-mist-50);font-size:15px;font-weight:700;line-height:1.6;color:var(--ej-ink-2);cursor:pointer}
.ej-co__check input{width:20px;height:20px;margin-top:3px;accent-color:var(--ej-navy-900);flex:none}
.ej-co__check b{display:block;color:var(--ej-navy-900);font-weight:900}
.ej-co__gateways{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.ej-co__gateway{height:50px;padding:0 14px;border-radius:14px;border:2px solid var(--ej-border);background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:900;color:var(--ej-navy-900);cursor:pointer;transition:background-color var(--ej-dur-fast),color var(--ej-dur-fast),border-color var(--ej-dur-fast)}
.ej-co__gateway:hover{border-color:var(--ej-navy-900)}
.ej-co__gateway:has(:checked){background:var(--ej-navy-900);border-color:var(--ej-navy-900);color:#fff}
.ej-co__gateway:has(:focus-visible){box-shadow:var(--ej-focus-ring)}
.ej-co__gateway:has([aria-invalid=true]){border-color:var(--ej-danger)}
.ej-co__review{margin-top:24px}
.ej-co__review h3{font-size:17px;font-weight:900}
.ej-co__review dl{margin-top:10px;padding:4px 18px;border-radius:18px;background:var(--ej-mist-50)}
.ej-co__review dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--ej-divider);font-size:15px}
.ej-co__review dl>div:last-child{border-bottom:0}
.ej-co__review dt{color:var(--ej-ink-2);font-weight:700;flex:none}
.ej-co__review dd{margin:0;text-align:end;font-weight:800;min-width:0;overflow-wrap:anywhere}
.ej-co__review dd button{display:block;margin-inline-start:auto;margin-top:2px;padding:0;border:0;background:none;font-size:13px;font-weight:800;color:var(--ej-royal-600)}
.ej-co__review .is-total dt{color:var(--ej-navy-900);font-weight:900}
.ej-co__review .is-total dd{font-size:20px;font-weight:900}
.ej-co__pay{height:52px;padding:0 32px;font-size:16px}
.ej-co__pay b{margin:0 6px}
.ej-co__aside{padding:24px;border-radius:28px;background:#fff}
.ej-co__target img{width:100%;height:170px;border-radius:20px;object-fit:cover;display:block}
.ej-co__amtbox{margin-top:18px;padding-top:18px;border-top:1px solid var(--ej-divider)}
.ej-co__amtbox .ej-co__title{font-size:17px}
.ej-co__amtbox .ej-co__pick{flex-direction:column;align-items:stretch;gap:8px}
.ej-co__amtbox .ej-co__amounts,.ej-co__amtbox .ej-co__amounts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}
.ej-co__amtbox .ej-co__amount{height:44px;font-size:15px;padding:0 4px}
.ej-co__proj{display:flex;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--ej-divider)}
.ej-co__proj img{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:none}
.ej-co__proj .ej-co__kick{margin-top:0}
.ej-co__proj h2{margin-top:2px;font-size:19px;line-height:1.4;font-weight:900}
.ej-co__kick{margin-top:16px;font-size:13px;font-weight:800;color:var(--ej-royal-600)}
.ej-co__target h2{margin-top:4px;font-size:20px;line-height:1.4;font-weight:900}
.ej-co__rows{margin-top:16px}
.ej-co__rows>div{display:flex;justify-content:space-between;gap:16px;line-height:29px;font-size:15px;font-weight:700;color:var(--ej-ink-2);border-bottom:1px solid var(--ej-divider)}
.ej-co__rows dd{margin:0;color:var(--ej-navy-900);font-weight:800}
.ej-co__rows .is-total{border:0;font-size:17px;line-height:34px}
.ej-co__rows .is-total dt{font-weight:900;color:var(--ej-navy-900)}
.ej-co__rows .is-total dd{font-size:22px;font-weight:900}
.ej-co__note{margin-top:10px;padding:14px;border-radius:16px;background:var(--ej-sky-100);font-size:13px;line-height:1.6;font-weight:700;color:var(--ej-royal-600)}
.ej-co__mtotal{display:none}
.ej-co__aside:not([data-step="1"]) .ej-co__on1,.ej-co__aside:not([data-step="2"]) .ej-co__on2,.ej-co__aside:not([data-step="3"]) .ej-co__on3{display:none}
@media (min-width:768px){
  .ej-co__aside:not([data-step="1"]) .ej-co__target{display:flex;align-items:center;gap:14px}
  .ej-co__aside:not([data-step="1"]) .ej-co__target img{width:84px;height:84px;border-radius:18px;flex:none}
  .ej-co__aside:not([data-step="1"]) .ej-co__kick{margin-top:0}
  .ej-co__aside:not([data-step="1"]) .ej-co__target h2{margin-top:2px;font-size:17px}
}
.ej-co__edit{display:block;margin-top:6px;padding:0;border:0;background:none;font-size:14px;font-weight:800;color:var(--ej-royal-600)}
.ej-co__edit:hover{text-decoration:underline}
.ej-co__trust{margin-top:8px;padding:16px;border-radius:16px;background:var(--ej-mist-50);display:grid;gap:8px;font-size:13px;font-weight:700;color:var(--ej-ink-2)}
.ej-co__trust li{display:flex;align-items:center;gap:8px}
.ej-co__trust svg{color:var(--ej-blue-500);flex:none}

@media (max-width:1023px){
  .ej-co__grid{grid-template-columns:1fr}
  .ej-co__aside{order:-1}
}
@media (max-width:767px){
  .ej-header--checkout{display:none}
  .ej-co{min-height:100vh}
  .ej-co__wrap{width:100%;padding:16px 0 110px}
  .ej-co__mbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px}
  .ej-co__mbar p{flex:1;text-align:center;font-size:15px;font-weight:900}
  .ej-co__mback,.ej-co__mlock{width:44px;height:44px;border-radius:99px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--ej-navy-900);flex:none}
  .ej-co__mlock{color:var(--ej-royal-600)}
  [dir=ltr] .ej-co__mback svg{transform:scaleX(-1)}
  .ej-co__steps{padding:14px 20px 0}
  .ej-co__steps ol{padding:0;border-radius:0;background:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .ej-co__line{display:none}
  .ej-co__step button{display:block;width:100%;height:4px;border-radius:4px;background:var(--ej-border);overflow:hidden}
  .ej-co__step button>*:not(.ej-sr){display:none}
  .ej-co__step.is-current button{background:var(--ej-blue-500)}
  .ej-co__step.is-complete button{background:var(--ej-navy-900)}
  .ej-co__grid{margin-top:18px;gap:0}
  .ej-co__aside{margin:0 20px 18px;padding:12px;border-radius:20px}
  .ej-co__target{display:flex;align-items:center;gap:12px}
  .ej-co__target img{width:56px;height:56px;border-radius:14px;flex:none}
  .ej-co__kick{margin-top:0;font-size:12px}
  .ej-co__target h2{margin-top:2px;font-size:15px}
  .ej-co__rows,.ej-co__note,.ej-co__edit,.ej-co__trust{display:none}
  .ej-co__amtbox{margin-top:14px;padding-top:14px}
  .ej-co__alert{margin:0 20px 16px}
  .ej-co__form{padding:6px 20px 0;border-radius:0;background:none}
  .ej-co__title{font-size:19px}
  [data-donation-form]>.ej-co__step-body:first-child .ej-co__title{font-size:22px}
  .ej-co__step-body+.ej-co__step-body,.ej-co__form>.ej-co__step-body{margin-top:24px;padding-top:24px}
  .ej-co__seg{margin-top:16px}
  .ej-co__seg label{height:40px;font-size:14px}
  .ej-co__pick{margin-top:12px;flex-direction:column;align-items:stretch;gap:8px}
  .ej-co__amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .ej-co__amtbox .ej-co__amounts{grid-template-columns:none}
  .ej-co__amount{height:44px;border-radius:12px;background:#fff;font-size:16px}
  .ej-co__other{height:44px;border-radius:12px;background:#fff}
  .ej-co__fields{margin-top:18px;grid-template-columns:1fr;gap:14px}
  .ej-co__field input{height:48px;border-radius:12px}
  .ej-co__check{padding:16px;background:#fff}
  .ej-co__titlerow a{font-size:13px}
  .ej-co__gateways{margin-top:18px;grid-template-columns:1fr;gap:10px}
  .ej-co__gateway{height:50px;justify-content:flex-start;gap:12px;padding:0 16px}
  .ej-co__gateway::before{content:"";width:20px;height:20px;border-radius:99px;box-shadow:inset 0 0 0 2px #9AA3C0;flex:none}
  .ej-co__gateway:has(:checked){background:#fff;color:var(--ej-navy-900);border-color:var(--ej-navy-900)}
  .ej-co__gateway:has(:checked)::before{background:var(--ej-blue-500);box-shadow:inset 0 0 0 5px #fff,0 0 0 2px var(--ej-blue-500)}
  .ej-co__review dl{background:#fff}
  .ej-co__actions{position:fixed;inset-inline:0;bottom:0;z-index:40;margin:0;padding:14px 20px max(18px,env(safe-area-inset-bottom));background:#fff;box-shadow:var(--ej-shadow-bar);display:grid;grid-template-columns:1fr auto;gap:12px 16px}
  .ej-co__step-body[hidden] .ej-co__actions{display:none}
  .ej-co__actions .ej-co__back{display:none}
  .ej-co__mtotal{display:contents}
  .ej-co__mtotal span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;color:var(--ej-ink-2);align-self:center}
  .ej-co__aside:not([data-step="1"]){display:none}
  .ej-co__mtotal b{font-size:20px;font-weight:900;justify-self:end;align-self:center}
  .ej-co__pay{grid-column:1/-1;width:100%;height:52px;padding:0 20px;font-size:16px}
}

#payment-result-page{background:var(--ej-navy-900)}
.ej-header--result .ej-header__bar{width:min(1120px,calc(100% - 40px));margin-inline:auto;height:88px}
.ej-header--result .ej-header__logo img{height:36px}
.ej-header__home{font-size:15px;font-weight:800;color:var(--ej-ink-on-dark);min-height:44px;display:inline-flex;align-items:center}
.ej-header__home:hover{color:var(--ej-sky-300)}
.ej-res__sm{display:none}
.ej-res{background:var(--ej-navy-900);color:#fff;min-height:calc(100vh - 88px)}
.ej-res__wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto;padding:32px 0 80px;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:56px;align-items:center}
.ej-res__mark{position:relative;width:150px;height:144px;display:flex;align-items:center;justify-content:center;color:#fff;animation:ej-res-pop .8s var(--ej-ease-out) both}
.ej-res__ring{position:absolute;inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);fill:none;stroke:var(--ej-sky-300);stroke-width:4;stroke-dasharray:14 12;animation:ej-turn 30s linear infinite}
.ej-res__seal{position:absolute;inset:0;width:100%;height:100%;fill:var(--ej-blue-500)}
.ej-res__icon{position:relative;width:56px;height:56px}
.ej-res__mark--wait .ej-res__seal{fill:var(--ej-sky-300)}
.ej-res__mark--wait{color:var(--ej-navy-900)}
.ej-res__mark--bad .ej-res__seal{fill:var(--ej-danger)}
.ej-res__mark--bad .ej-res__ring{stroke:#F2A7AC}
.ej-res__mark--info .ej-res__seal{fill:var(--ej-royal-600)}
.ej-res__title{margin-top:36px;font-size:60px;line-height:1.2;font-weight:900}
.ej-res__title span{color:var(--ej-sky-300)}
.ej-res__lead{margin-top:18px;max-width:540px;font-size:19px;line-height:1.8;color:var(--ej-ink-on-dark)}
.ej-res__next{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ej-res__next li{padding:24px;border-radius:24px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.ej-res__next svg{display:block;fill:var(--ej-sky-300)}
.ej-res__next h2{margin-top:16px;font-size:19px;font-weight:900}
.ej-res__next p{margin-top:4px;font-size:14px;line-height:1.7;color:var(--ej-ink-on-dark)}
.ej-res__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}
.ej-res__actions .ej-btn{height:58px;padding:0 30px;font-size:16px}
.ej-res__join{display:none}
.ej-res__receipt{padding:30px;border-radius:32px;background:#fff;color:var(--ej-navy-900)}
.ej-res__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ej-res__head h2{font-size:22px;font-weight:900}
.ej-res__chip{height:32px;padding:0 12px;border-radius:999px;background:#E6F6FE;color:var(--ej-royal-600);font-size:13px;font-weight:900;display:inline-flex;align-items:center;white-space:nowrap}
.ej-res__chip--wait{background:#FFF6D6;color:var(--ej-navy-900)}
.ej-res__chip--bad{background:#FBEAEB;color:var(--ej-danger)}
.ej-res__chip--info{background:var(--ej-mist-50);color:var(--ej-ink-2)}
.ej-res__rows{margin-top:14px}
.ej-res__rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0;line-height:29px;font-size:15px;font-weight:700;color:var(--ej-ink-2);border-bottom:1px solid var(--ej-divider)}
.ej-res__rows dt{flex:none}
.ej-res__rows dd{margin:0;min-width:0;text-align:end;color:var(--ej-navy-900);font-weight:800;overflow-wrap:anywhere}
.ej-res__rows dd a:hover{text-decoration:underline}
.ej-res__rows .is-total{border:0;font-size:18px;line-height:40px}
.ej-res__rows .is-total dt{font-weight:900;color:var(--ej-navy-900)}
.ej-res__rows .is-total dd{font-size:26px;font-weight:900}
.ej-res__account{margin-top:18px;padding:18px;border-radius:20px;background:var(--ej-navy-900);color:#fff;display:flex;align-items:center;gap:14px}
.ej-res__account p{flex:1;font-size:14px;line-height:1.6;font-weight:700}
.ej-res__account .ej-btn{height:44px;padding:0 18px;font-size:14px}
@keyframes ej-res-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}100%{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.ej-res__mark,.ej-res__ring{animation:none}}

@media (max-width:1023px){
  .ej-res__wrap{grid-template-columns:1fr;max-width:640px;gap:32px}
}
@media (max-width:767px){
  .ej-header--result .ej-header__bar{width:100%;height:auto;padding:20px 20px 0}
  .ej-header--result .ej-header__logo img{height:28px}
  .ej-header__home{font-size:14px}
  .ej-res__lg{display:none}
  .ej-res__sm{display:inline}
  .ej-res{min-height:calc(100vh - 48px)}
  .ej-res__wrap{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:0 20px 28px}
  .ej-res__main{display:contents}
  .ej-res__mark{order:1;width:120px;height:115px;margin:28px auto 0}
  .ej-res__ring{inset:-14px;width:calc(100% + 28px);height:calc(100% + 28px)}
  .ej-res__icon{width:44px;height:44px}
  .ej-res__title{order:2;margin-top:32px;text-align:center;font-size:34px;line-height:1.3}
  .ej-res__lead{order:3;margin-top:12px;max-width:none;text-align:center;font-size:15px;line-height:1.75}
  .ej-res__lead-d,.ej-res__next,.ej-res__head,.ej-res__rows>.ej-res__dk,.ej-res__account{display:none}
  .ej-res__receipt{order:4;margin-top:24px;padding:18px 20px;border-radius:24px}
  .ej-res__rows{margin-top:0}
  .ej-res__rows>div{line-height:27px;font-size:14px}
  .ej-res__rows .is-total{font-size:14px;line-height:30px}
  .ej-res__rows .is-total dd{font-size:22px}
  .ej-res__actions{order:5;margin-top:16px;display:grid;gap:10px}
  .ej-res__actions .ej-btn{width:100%;height:54px;padding:0 20px}
  .ej-res__join{display:block;margin-top:6px;text-align:center;font-size:14px;font-weight:800;color:var(--ej-sky-300)}
  [dir=ltr] .ej-res__join span{display:inline-block;transform:scaleX(-1)}
}
