.renewal-entry-dialog::backdrop{background:#00000094;animation:.18s ease-out both renewal-entry-fade}.renewal-entry-dialog{box-sizing:border-box;color:#111;background:#fff;border:0;border-radius:8px;outline:none;width:min(360px,100vw - 24px);max-width:none;max-height:calc(100dvh - 20px);margin:auto;padding:24px 20px 0;font-family:inherit;animation:.23s cubic-bezier(.2,.75,.25,1) both renewal-entry-rise;overflow:hidden auto;box-shadow:0 20px 56px #0000004d}.renewal-entry-dialog h2{color:#111;letter-spacing:-.035em;text-align:center;margin:0;font-size:20px;font-weight:800;line-height:28px}.renewal-entry-description{color:#3182f6;letter-spacing:-.02em;text-align:center;margin:2px 0 0;font-size:12px;font-weight:550;line-height:17px}.renewal-entry-benefits{gap:4px;margin-top:10px;display:grid}.renewal-entry-benefit{color:#151515;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:5px 7px;text-decoration:none;transition:background-color .14s,transform .14s;display:grid}.renewal-entry-benefit:hover{background:#f6f6f4}.renewal-entry-benefit:active{transform:scale(.99)}:is(.renewal-entry-benefit:focus-visible,.renewal-entry-primary:focus-visible,.renewal-entry-later:focus-visible){outline-offset:2px;outline:2px solid #b38a35}.renewal-entry-icon{color:#9b7628;background:#f7f3e9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.renewal-entry-icon svg{stroke-width:1.9px;width:21px;height:21px}.renewal-entry-copy{min-width:0}.renewal-entry-copy strong{letter-spacing:-.025em;font-size:15px;font-weight:750;line-height:20px;display:block}.renewal-entry-copy small{color:#737373;letter-spacing:-.025em;align-items:baseline;gap:6px;min-width:0;margin-top:1px;font-size:12px;font-weight:500;line-height:18px;display:flex}.renewal-entry-primary{color:#fff;cursor:pointer;width:100%;height:48px;font:inherit;letter-spacing:-.025em;background:#16191d;border:0;border-radius:6px;justify-content:center;align-items:center;margin-top:15px;font-size:14px;font-weight:800;transition:background-color .14s,transform .14s,opacity .14s;display:flex}.renewal-entry-primary:hover{background:#000}.renewal-entry-primary:active{transform:scale(.99)}.renewal-entry-primary:disabled{cursor:wait;opacity:.66}.renewal-entry-message{color:#7d5a0d;text-align:center;margin:7px 0 0;font-size:11px;font-weight:650;line-height:16px}.renewal-entry-later{color:#6b6b6b;cursor:pointer;width:100%;height:44px;font:inherit;letter-spacing:-.02em;background:0 0;border:0;font-size:13px;font-weight:600;display:block}.renewal-entry-later:hover{color:#111}.renewal-entry-optin-hint{color:#5f6268;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.55}.renewal-entry-guide{color:#283442;word-break:keep-all;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px;margin-top:12px;padding:12px;font-size:12px;line-height:1.65}.renewal-entry-guide>strong{font-size:13px}.renewal-entry-guide ol{margin:7px 0 0;padding-left:18px}.renewal-entry-guide li+li{margin-top:5px}.renewal-entry-guide p{margin:7px 0 0}.renewal-entry-guide small{color:#617080;margin-top:7px;font-size:11px;display:block}.renewal-entry-secondary{color:#22334a;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6e1;border-radius:6px;margin-top:9px;padding:10px;font-size:12px;font-weight:700}.renewal-entry-secondary:focus-visible{outline-offset:2px;outline:2px solid #3182f6}.renewal-entry-link-help p{color:#526172;margin:6px 0 0;font-size:11px;line-height:1.5}.renewal-entry-link-help input{border:1px solid #ccd5e0;width:100%;margin-top:6px;padding:8px;font-size:12px}.renewal-entry-success{color:#16633b;text-align:center;background:#edf9f2;border-radius:8px;margin-top:12px;padding:13px;font-size:14px}.renewal-entry-success p{margin:6px 0 0;font-size:12px;line-height:1.6}.renewal-entry-success+.renewal-entry-primary{margin-bottom:18px}@keyframes renewal-entry-fade{0%{opacity:0}}@keyframes renewal-entry-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-height:580px){.renewal-entry-benefits{margin-top:10px}.renewal-entry-benefit{min-height:48px}.renewal-entry-primary{margin-top:10px}}@media (prefers-reduced-motion:reduce){.renewal-entry-dialog{animation:none}.renewal-entry-dialog::backdrop{animation:none}}
