#review-welcome{border:0;padding:0;background:transparent;color:#000;width:min(430px,calc(100vw - 48px));max-width:none;max-height:none;overflow:visible;box-sizing:border-box}
#review-welcome::backdrop{background:rgba(0,0,0,.85)}
#review-welcome .review-welcome-card{box-sizing:border-box;border-radius:40px;background:#fff;padding:32px;text-align:center;max-height:calc(100dvh - 112px);overflow:auto}
#review-welcome h2{font-family:'Normalidad UltraExtended',sans-serif;font-size:24px;line-height:1.33;text-transform:uppercase;margin:0 0 16px;font-weight:800}
#review-welcome .review-welcome-description{font-size:12px;line-height:1.3;margin:0 0 16px}
#review-welcome .review-welcome-reward{border-radius:24px;background:#000;color:#fff;padding:14px 12px;margin:0 0 16px;font-size:12px;line-height:1.4}
#review-welcome .review-welcome-reward strong{font-family:'Normalidad UltraExtended',sans-serif;font-size:22px;line-height:1.4;color:#00ed64;display:block;text-transform:uppercase;white-space:nowrap}
#review-welcome .review-welcome-reward b{display:block;font-weight:700}
#review-welcome .review-welcome-reward p{margin:8px 0 0}
#review-welcome .review-welcome-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;width:255px;max-width:100%;box-sizing:border-box;border-radius:18px;background:#00ed64;color:#000;text-decoration:none;font-family:'Normalidad UltraExtended',sans-serif;text-transform:uppercase;font-size:14px;font-weight:800;padding:12px}
#review-welcome .review-welcome-close{position:absolute;right:-34px;top:-34px;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#fff;color:#000;cursor:pointer;padding:0}
#review-welcome .review-welcome-close svg{width:22px;height:22px}
#review-welcome :focus-visible{outline:3px solid #00c957;outline-offset:4px}
@media(max-width:540px){#review-welcome .review-welcome-card{padding:28px 20px;border-radius:32px}#review-welcome h2{font-size:21px}#review-welcome .review-welcome-reward strong{font-size:20px}#review-welcome .review-welcome-close{right:-8px;top:-48px}}
@media(max-width:350px){#review-welcome h2{font-size:18px}#review-welcome .review-welcome-reward strong{font-size:17px}#review-welcome .review-welcome-cta{font-size:12px}}
html.review-welcome-open{overflow:hidden!important}
