body:has(#extrasNext){padding-bottom:calc(var(--extras-bar-h, 56px) + 32px + env(safe-area-inset-bottom, 0px))}
#stage:has(#extrasNext) .tiles.extras + .xsec{margin-top:var(--s7)}
#stage:has(#extrasNext) #extrasNext{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(14px + env(safe-area-inset-bottom, 0px));z-index:40;width:auto;min-height:56px;margin:0;padding:0 var(--s4);display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;line-height:1.2;border:1px solid var(--line-2);border-radius:3px;box-shadow:0 6px 18px #0000001f;background:var(--card);color:var(--ink)}
#stage:has(#extrasNext) #extrasNext .btnbadge{position:static;display:none;transform:none;box-shadow:none}
#stage:has(#extrasNext) #extrasNext .btnbadge.on{display:inline-block;background:#fff;color:var(--bronze)}
#stage:has(#extrasNext) #extrasNext.q6604-go{background:var(--bronze);color:#fff;border-color:var(--bronze);box-shadow:0 6px 16px #8a5a2b47}
body:has(#extrasNext) #price-test-banner{display:none!important}
@media(min-width:760px){body:has(#extrasNext){padding-bottom:0}#stage:has(#extrasNext) #extrasNext{position:sticky;bottom:var(--s3);width:100%;margin-top:var(--s5)}}
#stage #accessQuestion{line-height:1.4}
#stage .q6604-need #accessQuestion::after{content:' *';color:#c0392b;font-weight:700}
#stage .q6604-needmsg{margin:-4px 0 var(--s3);font-size:13px;line-height:1.4;color:#c0392b;font-weight:600}
#stage #accessQuestion:focus{outline:none}
