.eil-app-banner{display:block;margin:var(--app-space) 0;background:var(--app-bg);color:var(--app-text);border:0;border-radius:0;overflow:hidden}
.eil-app-banner[hidden]{display:none!important}
.eil-app-banner[data-enabled=false][data-editor=true]{opacity:.5}
.eil-app-banner__inner{max-width:var(--app-max);margin:auto;min-height:47px;display:grid;grid-template-columns:54px minmax(0,max-content) auto 24px;justify-content:center;align-items:center;gap:16px;padding:0 24px}
.eil-app-banner__art{height:47px;position:relative;align-self:end;overflow:hidden}
.eil-app-banner__circle{position:absolute;width:44px;height:44px;bottom:-9px;left:5px;background:linear-gradient(90deg,var(--app-circle) 0%,var(--app-circle-end) 100%);border-radius:50%;transform-origin:50% 65%}
.eil-app-banner__phone{position:absolute;bottom:-4px;left:3px;width:48px;height:50px;object-fit:contain;object-position:center bottom;max-width:none}
.eil-app-banner__copy{padding:4px 0;font-size:13px;line-height:1.3;letter-spacing:0}
.eil-app-banner__copy p{margin:0}
.eil-app-banner__amount{font-size:1.1em;color:var(--app-accent);font-weight:750;white-space:nowrap}
.eil-app-banner__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;padding:6px 14px;background:var(--app-button);color:var(--app-button-text)!important;border-radius:999px;text-decoration:none;font-size:12px;line-height:1.3;font-weight:600;transition:opacity .2s,transform .2s;white-space:nowrap}
.eil-app-banner__cta svg{width:14px;height:14px;flex-shrink:0}
.eil-app-banner__cta:hover{opacity:.85;transform:translateY(-1px)}
.eil-app-banner__close{display:flex;align-items:center;justify-content:center;width:28px;height:40px;padding:0;background:transparent;color:inherit;border:0;cursor:pointer}
.eil-app-banner__close svg{width:20px;height:20px}
.eil-app-banner__cta:focus-visible,.eil-app-banner__close:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}
.eil-app-banner__image-hint{position:absolute;inset:30px 8px 12px;display:grid;place-items:center;text-align:center;font-size:12px;line-height:1.3}
.eil-app-banner--animate.is-ready .eil-app-banner__circle{animation:eil-app-circle .85s cubic-bezier(.16,1,.3,1) both}
.eil-app-banner--animate.is-ready .eil-app-banner__phone{animation:eil-app-phone 1s .3s cubic-bezier(.16,1,.3,1) both}
@keyframes eil-app-circle{from{transform:scale(.04);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes eil-app-phone{from{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}
.eil-app-banner__sparkle{position:absolute;z-index:2;pointer-events:none;color:var(--app-accent);transform-origin:center;opacity:.8}
.eil-app-banner__sparkle--1{left:0;top:8px;width:9px;height:9px;--spark-delay:0s}
.eil-app-banner__sparkle--2{left:1px;bottom:7px;width:6px;height:6px;--spark-delay:-.9s}
.eil-app-banner__sparkle--3{right:0;top:15px;width:11px;height:11px;--spark-delay:-1.7s}
.eil-app-banner.is-ready .eil-app-banner__sparkle{animation:eil-app-twinkle 2.8s var(--spark-delay) ease-in-out infinite}
@keyframes eil-app-twinkle{0%,100%{transform:scale(.4) rotate(-12deg);opacity:.35}50%{transform:scale(1) rotate(15deg);opacity:1}}
@media(max-width:1100px){.eil-app-banner__inner{gap:12px;padding:0 16px}}
@media(max-width:749px){.eil-app-banner__inner{grid-template-columns:38px minmax(0,1fr) auto 20px;gap:7px;padding:0 8px;min-height:47px}.eil-app-banner__art{height:47px;width:38px}.eil-app-banner__circle{width:34px;height:34px;left:2px;bottom:-4px}.eil-app-banner__phone{width:36px;height:44px;bottom:-3px;left:0}.eil-app-banner__copy{font-size:11px;padding:5px 0;line-height:1.25}.eil-app-banner__cta{min-height:28px;padding:6px 8px;font-size:10px;gap:4px;white-space:normal;max-width:90px;text-align:center}.eil-app-banner__cta svg{width:10px;height:10px}.eil-app-banner__close{width:20px;height:32px}.eil-app-banner__close svg{width:14px;height:14px}}
@media(prefers-reduced-motion:reduce){.eil-app-banner .eil-app-banner__circle,.eil-app-banner .eil-app-banner__phone,.eil-app-banner .eil-app-banner__sparkle{animation:none!important}.eil-app-banner__cta{transition:none}}
