.nif-request-form-module-scss-module__gEypCG__wizard{gap:1.4rem;display:grid}.nif-request-form-module-scss-module__gEypCG__stepper{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nif-request-form-module-scss-module__gEypCG__stepItem{border:1px solid var(--color-line-soft);background:var(--color-surface);border-radius:.75rem;align-items:center;gap:.5rem;min-width:0;padding:.6rem .5rem;display:flex}.nif-request-form-module-scss-module__gEypCG__stepIndex{width:1.7rem;height:1.7rem;color:var(--color-text-tertiary);background:var(--color-surface-soft-alt-5);border:1px solid var(--color-line-soft-3);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.nif-request-form-module-scss-module__gEypCG__stepLabel{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.nif-request-form-module-scss-module__gEypCG__stepItem[data-state=active]{border-color:var(--color-primary);box-shadow:0 10px 22px var(--overlay-primary-14)}.nif-request-form-module-scss-module__gEypCG__stepItem[data-state=active] .nif-request-form-module-scss-module__gEypCG__stepIndex{color:var(--color-surface);background:linear-gradient(120deg, var(--color-primary) 0%, var(--color-primary-mid) 100%);border-color:#0000}.nif-request-form-module-scss-module__gEypCG__stepItem[data-state=active] .nif-request-form-module-scss-module__gEypCG__stepLabel{color:var(--color-text-strong)}.nif-request-form-module-scss-module__gEypCG__stepItem[data-state=done] .nif-request-form-module-scss-module__gEypCG__stepIndex{color:var(--color-surface);background:var(--color-primary);border-color:#0000}.nif-request-form-module-scss-module__gEypCG__form{gap:1.4rem;display:grid}.nif-request-form-module-scss-module__gEypCG__step{border:1px solid var(--color-line-soft);background:var(--color-surface);box-shadow:0 18px 40px var(--overlay-ink-06);border-radius:1.25rem;gap:1rem;padding:1.4rem;display:grid}.nif-request-form-module-scss-module__gEypCG__stepHead{gap:.35rem;display:grid}.nif-request-form-module-scss-module__gEypCG__stepHead [data-eyebrow]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);justify-self:start;align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.nif-request-form-module-scss-module__gEypCG__stepHead [data-eyebrow]:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-cyan) 100%);border-radius:2px;width:1.6rem;height:2px}.nif-request-form-module-scss-module__gEypCG__stepHead h2{letter-spacing:-.02em;color:var(--color-text-strong);margin:0;font-size:1.4rem;font-weight:800}.nif-request-form-module-scss-module__gEypCG__question{color:var(--color-text-tertiary);margin:0;line-height:1.5}.nif-request-form-module-scss-module__gEypCG__grid{gap:.85rem;display:grid}.nif-request-form-module-scss-module__gEypCG__field{gap:.35rem;display:grid}.nif-request-form-module-scss-module__gEypCG__field>span{color:var(--color-text-title);font-size:.85rem;font-weight:700}.nif-request-form-module-scss-module__gEypCG__field input,.nif-request-form-module-scss-module__gEypCG__field select{border:1px solid var(--color-line-mid-strong);width:100%;font:inherit;color:var(--color-text-heavy);background:var(--color-surface-strong);border-radius:.7rem;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s}.nif-request-form-module-scss-module__gEypCG__field input:focus,.nif-request-form-module-scss-module__gEypCG__field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--overlay-primary-15);outline:none}.nif-request-form-module-scss-module__gEypCG__ageRow{gap:.7rem;display:grid}.nif-request-form-module-scss-module__gEypCG__ageCard{border:1.5px solid var(--color-line-soft-4);cursor:pointer;background:var(--color-surface-strong);color:var(--color-text-title);border-radius:.9rem;align-items:center;gap:.65rem;padding:.9rem 1rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.nif-request-form-module-scss-module__gEypCG__ageCard:hover{border-color:var(--color-line-accent)}.nif-request-form-module-scss-module__gEypCG__ageCard input{accent-color:var(--color-primary);width:1.1rem;height:1.1rem}.nif-request-form-module-scss-module__gEypCG__ageCard[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-mint-200);box-shadow:0 10px 22px var(--overlay-primary-12)}.nif-request-form-module-scss-module__gEypCG__choiceCards{gap:.7rem;display:grid}.nif-request-form-module-scss-module__gEypCG__choiceCard{border:1.5px solid var(--color-line-soft-4);cursor:pointer;background:var(--color-surface-strong);border-radius:1rem;align-items:flex-start;gap:.7rem;padding:1rem 1.05rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.nif-request-form-module-scss-module__gEypCG__choiceCard:hover{border-color:var(--color-line-accent);box-shadow:0 10px 22px var(--overlay-ink-06)}.nif-request-form-module-scss-module__gEypCG__choiceCard input{accent-color:var(--color-primary);width:1.1rem;height:1.1rem;margin-top:.2rem}.nif-request-form-module-scss-module__gEypCG__choiceCard[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-mint-200);box-shadow:0 12px 26px var(--overlay-primary-14)}.nif-request-form-module-scss-module__gEypCG__choiceCard>span{gap:.3rem;display:grid}.nif-request-form-module-scss-module__gEypCG__choiceCard strong{color:var(--color-text-strong);font-size:1rem}.nif-request-form-module-scss-module__gEypCG__choiceCard>span>span{color:var(--color-text-tertiary);font-size:.9rem;line-height:1.5}.nif-request-form-module-scss-module__gEypCG__error{color:var(--color-error);margin:0;font-size:.82rem;font-weight:600}.nif-request-form-module-scss-module__gEypCG__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nif-request-form-module-scss-module__gEypCG__back{border:1px solid var(--color-line-mid-strong);font:inherit;color:var(--color-text-title);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:.75rem 1.3rem;font-weight:700;transition:border-color .15s,background .15s}.nif-request-form-module-scss-module__gEypCG__back:hover{border-color:var(--color-line-accent);background:var(--color-surface-soft-alt-6)}.nif-request-form-module-scss-module__gEypCG__next{font:inherit;color:var(--color-surface);background:linear-gradient(120deg, var(--color-primary) 0%, var(--color-primary-mid) 100%);box-shadow:0 14px 26px var(--overlay-primary-26);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.8rem 1.7rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.nif-request-form-module-scss-module__gEypCG__next:after{content:"→";transition:transform .15s}.nif-request-form-module-scss-module__gEypCG__next:hover:not(:disabled){background:linear-gradient(120deg, var(--color-primary-deep) 0%, var(--color-primary-mid-strong) 100%);transform:translateY(-1px)}.nif-request-form-module-scss-module__gEypCG__next:hover:not(:disabled):after{transform:translate(3px)}.nif-request-form-module-scss-module__gEypCG__next:disabled{opacity:.7;cursor:progress}.nif-request-form-module-scss-module__gEypCG__payment{min-height:12rem}.nif-request-form-module-scss-module__gEypCG__paymentFallback{border:1px solid var(--color-line-success);background:linear-gradient(155deg, var(--color-primary-mint-50) 0%, var(--color-primary-mint-100) 100%);border-radius:1rem;gap:.6rem;padding:1.4rem;display:grid}.nif-request-form-module-scss-module__gEypCG__paymentFallback h3{color:var(--color-primary-dark);margin:0;font-size:1.15rem}.nif-request-form-module-scss-module__gEypCG__paymentFallback p{color:var(--color-secondary-deep);margin:0;line-height:1.5}.nif-request-form-module-scss-module__gEypCG__hint{font-size:.85rem;color:var(--color-text-tertiary)!important}@media (min-width:44rem){.nif-request-form-module-scss-module__gEypCG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nif-request-form-module-scss-module__gEypCG__fieldWide{grid-column:1/-1}.nif-request-form-module-scss-module__gEypCG__ageRow{grid-template-columns:repeat(2,minmax(0,1fr))}.nif-request-form-module-scss-module__gEypCG__stepLabel{font-size:.85rem}}@media (max-width:32rem){.nif-request-form-module-scss-module__gEypCG__stepLabel{display:none}.nif-request-form-module-scss-module__gEypCG__stepItem{justify-content:center}}
