.fa-limited-offer[hidden]{display:none!important}
.fa-limited-offer{position:fixed;z-index:10030;top:108px;right:18px;width:min(350px,calc(100vw - 30px));font-family:Inter,system-ui,sans-serif;opacity:0;transform:translate3d(26px,0,0) scale(.96);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1)}
.fa-limited-offer.is-visible{opacity:1;transform:none}
.fa-limited-offer__card{position:relative;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.45);border-radius:20px;background:linear-gradient(135deg,#075ea8 0%,#0d7dff 60%,#1b92ff 100%);box-shadow:0 18px 46px rgba(3,58,105,.28);color:#fff}
.fa-limited-offer__card::before{content:"";position:absolute;top:-44px;right:-42px;width:132px;height:132px;border:22px solid rgba(255,202,40,.22);border-radius:50%}
.fa-limited-offer__top{position:relative;display:flex;align-items:center;gap:9px;padding-right:30px}
.fa-limited-offer__bolt{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#ffca28;color:#073b61;box-shadow:0 6px 14px rgba(0,0,0,.16)}
.fa-limited-offer__top strong{font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}
.fa-limited-offer__close{position:absolute;z-index:2;top:9px;right:10px;width:31px;height:31px;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}
.fa-limited-offer__close:hover,.fa-limited-offer__close:focus-visible{background:#fff;color:#075ea8;outline:2px solid #ffca28}
.fa-limited-offer h2{position:relative;margin:10px 0 4px;color:#fff;font-size:1.12rem;line-height:1.2;text-align:left;text-shadow:none}
.fa-limited-offer p{position:relative;margin:0 0 12px;color:#eaf6ff;font-size:.79rem;line-height:1.35}
.fa-limited-offer__countdown{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}
.fa-limited-offer__countdown span{display:flex;min-width:0;padding:7px 3px 6px;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(2,42,80,.34)}
.fa-limited-offer__countdown b{font-size:1.08rem;line-height:1}
.fa-limited-offer__countdown small{margin-top:4px;color:#cae8ff;font-size:.58rem;font-weight:800;text-transform:uppercase}
.fa-limited-offer__cta{position:relative;display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#ffca28;color:#073b61;box-shadow:0 8px 18px rgba(0,0,0,.18);font:900 .84rem Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.fa-limited-offer__cta:hover,.fa-limited-offer__cta:focus-visible{background:#fff;transform:translateY(-1px);outline:3px solid rgba(255,202,40,.5)}
.fa-limited-offer.is-visible .fa-limited-offer__card{animation:faLimitedNudge 4.8s ease-in-out 1.1s infinite}
@keyframes faLimitedNudge{0%,84%,100%{transform:rotate(0)}88%{transform:rotate(-.8deg) translateY(-2px)}92%{transform:rotate(.8deg)}96%{transform:rotate(-.35deg)}}
@media(max-width:640px){.fa-limited-offer{top:82px;right:10px;left:10px;width:auto}.fa-limited-offer__card{padding:14px 15px}.fa-limited-offer h2{font-size:1rem}.fa-limited-offer p{font-size:.74rem}.fa-limited-offer__countdown{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.fa-limited-offer,.fa-limited-offer__card,.fa-limited-offer__cta{animation:none!important;transition:none!important}}

