.Ai2Ljq_group{border:0;min-width:0;margin:0;padding:0}.Ai2Ljq_group legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:700}.Ai2Ljq_chips{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.Ai2Ljq_wide{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.Ai2Ljq_chip{position:relative}.Ai2Ljq_chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Ai2Ljq_chip span{background:var(--card);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;transition:box-shadow .14s, background .14s, color .14s, transform .14s var(--ease-out);border-radius:14px;justify-content:center;align-items:center;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.Ai2Ljq_chip:hover span{box-shadow:inset 0 0 0 1.5px var(--green)}.Ai2Ljq_chip input:checked+span{background:var(--forest);color:#fff;box-shadow:none}.Ai2Ljq_chip input:active+span{transform:scale(.97)}.Ai2Ljq_chip input:focus-visible+span{outline:3px solid var(--green);outline-offset:2px}.Ai2Ljq_group[aria-invalid=true] .Ai2Ljq_chip span{box-shadow:inset 0 0 0 1.5px #b4321f73}.Ai2Ljq_error{color:var(--danger);margin-top:8px;font-size:14px;font-weight:600}.Ai2Ljq_hint{color:var(--ink-faint);margin-left:6px;font-size:14px;font-weight:500}
.mAxgEG_card{background:var(--card);box-shadow:var(--shadow-lift);border-radius:28px;flex-direction:column;gap:20px;padding:clamp(22px,4vw,40px);display:flex}.mAxgEG_progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mAxgEG_bar{border-radius:var(--r-pill);background:var(--mint-2);height:6px;transition:background .3s;display:block}.mAxgEG_progress li[data-state=done] .mAxgEG_bar,.mAxgEG_progress li[data-state=current] .mAxgEG_bar{background:var(--green)}.mAxgEG_label{color:var(--ink-faint);align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.mAxgEG_progress li[data-state=current] .mAxgEG_label{color:var(--forest)}.mAxgEG_progress li[data-state=done] .mAxgEG_label{color:var(--green-ink)}.mAxgEG_count{color:var(--green-ink);margin-top:8px;font-size:14px;font-weight:700}.mAxgEG_title{margin-top:-14px;font-size:clamp(26px,3.4vw,32px)}.mAxgEG_title:focus{outline:none}.mAxgEG_fields{animation:mAxgEG_rise .42s var(--ease-out) both;flex-direction:column;gap:24px;display:flex}.mAxgEG_field{flex-direction:column;gap:8px;display:flex}.mAxgEG_field label{font-size:16px;font-weight:700}.mAxgEG_field input{background:var(--mint);height:56px;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:14px;padding:0 18px;font-size:17px;font-weight:500;transition:box-shadow .14s,background .14s}.mAxgEG_field input::placeholder{color:var(--ink-faint);font-weight:400}.mAxgEG_field input:focus{background:var(--card);box-shadow:inset 0 0 0 2px var(--green);outline:none}.mAxgEG_field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.mAxgEG_narrow input{max-width:220px}.mAxgEG_upper{text-transform:uppercase;letter-spacing:.03em}.mAxgEG_upper::placeholder{letter-spacing:0}.mAxgEG_error{color:var(--danger);margin-top:2px;font-size:14px;font-weight:600}.mAxgEG_consent{background:var(--mint);color:var(--ink-soft);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-size:15px;line-height:1.5;display:flex}.mAxgEG_consent[data-invalid]{box-shadow:inset 0 0 0 2px var(--danger)}.mAxgEG_consent input{width:22px;height:22px;accent-color:var(--forest);flex:none;margin:1px 0 0}.mAxgEG_consent a{color:var(--forest);font-weight:700}.mAxgEG_honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mAxgEG_failed{background:var(--danger-bg);color:var(--danger);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600}.mAxgEG_failed a{color:inherit}.mAxgEG_nav{gap:10px;margin-top:4px;display:flex}.mAxgEG_next{flex:1;min-height:58px;font-size:17px}.mAxgEG_next[disabled],.mAxgEG_back[disabled]{opacity:.7;cursor:progress}.mAxgEG_reassure{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.mAxgEG_reassure svg{color:var(--green)}
