[data-signup-banner]{display:none}[data-signup-banner].is-visible{display:block}.signup-banner-close{border:0;background:none;font-size:22px;line-height:1;padding:4px 10px;color:var(--ink-2,#687286);cursor:pointer;flex:0 0 auto}
.signup-banner a{color:var(--accent,#283a80);text-decoration:none;font-size:13px;line-height:1.5;padding:7px 0;text-align:center}.signup-banner .city-bar-in{justify-content:center}.signup-banner strong{color:#218739}.signup-gift[hidden]{display:none!important}.signup-gift{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,22,38,.55)}.signup-gift-box{position:relative;width:100%;max-width:460px;max-height:calc(100dvh - 40px);overflow:auto;padding:40px 32px 24px;border-radius:12px;background:#fff;color:#15191f;box-shadow:0 20px 80px rgba(0,0,0,.2);text-align:center}.signup-gift-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#687286;font-size:30px;cursor:pointer;padding:4px 10px}.signup-gift-kicker{font-size:12px;color:#667086}.signup-gift h2{font-size:30px;line-height:1.2;margin:16px 0}.signup-gift h2 span{color:#218739}.signup-gift p{font-size:15px;line-height:1.6;margin:0 0 22px}.signup-gift .btn{display:flex;justify-content:center;width:100%;white-space:normal}.signup-gift p.signup-gift-small{font-size:12px;color:#667086;margin:16px 0}.signup-gift-later{border:0;background:none;padding:8px;color:#667086;font:inherit;font-size:13px;cursor:pointer}.signup-gift a:focus-visible,.signup-gift button:focus-visible{outline:2px solid #283a80;outline-offset:3px}html.signup-gift-open{overflow:hidden}.signup-auth-offer{border:1px solid #c8dfce;background:#f3f9f4;border-radius:6px;padding:20px;margin-bottom:24px}.signup-auth-offer strong{display:block;color:#218739;font-size:20px}.signup-auth-offer p{margin:8px 0 0;font-size:14px;line-height:1.6}@media(max-width:480px){.signup-gift-box{padding:36px 20px 20px}.signup-gift h2{font-size:26px}.signup-banner a{font-size:12px}}
