.geo-banner{--geo-bg:linear-gradient(135deg,hsla(0,0%,9%,.96),rgba(8,8,8,.96));--geo-border:hsla(0,0%,100%,.14);--geo-primary:#ff6b35;--geo-primary-hover:#ff5722;--geo-text:#f6f7fb;--geo-muted:rgba(246,247,251,.86);position:fixed;left:50%;bottom:30%;transform:translateX(-50%);width:min(92vw,720px);border-radius:16px;padding:14px 16px;background:#ff6b35;color:var(--geo-text);border:1px solid var(--geo-border);box-shadow:0 22px 60px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:geo-slide-up .26s ease-out}.cont{height:150px;align-content:center}.geo-banner__content{display:flex;align-items:center;gap:10px}.geo-banner__flag{flex:0 0 auto;font-size:24px;line-height:1}.geo-banner__text{margin:0;color:var(--geo-muted);font-size:14px;line-height:1.4}.geo-banner__text strong{color:var(--geo-text);font-weight:700}.geo-banner__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.geo-banner__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:9px 13px;font-size:13px;line-height:1;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.geo-banner__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.geo-banner__btn--primary{border:1px solid transparent;background:#fff;color:var(--geo-primary)}.geo-banner__btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,53,.35)}.geo-banner__btn--secondary{border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.05);color:#fff}.geo-banner__btn--secondary:hover{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.12);transform:translateY(-1px)}@keyframes geo-slide-up{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:640px){.geo-banner{bottom:14px;padding:12px;border-radius:14px}.geo-banner__content{align-items:flex-start}.geo-banner__flag{font-size:20px}.geo-banner__text{font-size:13px}.geo-banner__actions{margin-top:10px}.geo-banner__btn{width:100%;justify-content:center}}