.nds-field{display:flex;flex-direction:column;gap:.35rem}.nds-field-label{display:block;font-size:.82rem;font-weight:650;color:inherit}.nds-field-control{width:100%;box-sizing:border-box;padding:.85rem 1rem;border:1px solid rgba(74,52,36,.16);border-radius:10px;background:#ffffff;color:#3c2a1e;font-size:.95rem;font-family:inherit;outline:none}.nds-field-control:focus{border-color:rgba(113,179,90,.55);box-shadow:0 0 0 3px rgba(113,179,90,.12)}.nds-field-control--error{border-color:rgba(185,28,28,.55)}.nds-field-control--dark{background:rgba(0,0,0,.25);border-color:rgba(255,255,255,.12);color:#f8fafc}.nds-field-hint{margin:0;font-size:.78rem;color:#5b6776;line-height:1.45}.nds-field-error{margin:0;font-size:.78rem;color:#b91c1c;font-weight:600;line-height:1.4}.nds-submit{width:100%;border:none;border-radius:12px;padding:1rem;background:#71b35a;color:#3c2a1e;font-weight:800;font-size:1rem;font-family:inherit;cursor:pointer}.nds-submit:disabled{opacity:.6;cursor:not-allowed}.nds-flow{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;padding:2rem 1.25rem}.nds-flow h1,.nds-flow h2{margin:0;font-size:1.35rem;color:#3c2a1e}.nds-flow p{margin:0;max-width:440px;line-height:1.6;color:#3e5166}.nds-flow-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}.nds-flow-actions a,.nds-flow-actions button{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:.7rem 1.15rem;font-weight:700;font-size:.88rem;text-decoration:none;cursor:pointer;font-family:inherit}.nds-flow-actions .nds-flow-primary{background:#71b35a;color:#3c2a1e;border:none}.nds-flow-actions .nds-flow-secondary{background:rgba(74,52,36,.08);color:#3c2a1e;border:1px solid rgba(74,52,36,.14)}.claim-perk-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;text-align:left}.claim-page{min-height:100vh;background:#f6efe4;font-family:Nunito,sans-serif;overflow-x:hidden}.claim-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0 0 1.5rem;padding:0;list-style:none}.claim-step{min-width:0;padding:.65rem .55rem;border-radius:12px;background:#fff;border:1px solid rgba(74,52,36,.1)}.claim-step[data-state=current]{border-color:rgba(113,179,90,.45);background:rgba(113,179,90,.1)}.claim-step strong{display:block;font-size:.72rem;color:#3c2a1e;line-height:1.3;overflow-wrap:anywhere}.claim-step span{display:block;margin-top:.2rem;font-size:.68rem;color:#5b6776}.claim-why{background:#fff;border:1px solid rgba(74,52,36,.1);border-radius:16px;padding:1.15rem 1.2rem;margin-bottom:1.5rem}.claim-why h2{margin:0 0 .45rem;color:#3c2a1e;font-size:1.05rem}.claim-why p{margin:0;color:#5c4a3c;font-size:.9rem;line-height:1.6}@media (max-width:720px){.claim-perk-grid{grid-template-columns:1fr}.claim-stepper{grid-template-columns:1fr 1fr}.claim-actions,.claim-nav{flex-wrap:wrap}.claim-actions a,.claim-page button[type=submit]{width:100%}}.claim-submitted__main{display:flex;justify-content:center;padding:3rem 1.25rem 4rem}.claim-submitted__card{width:100%;max-width:620px;background:#fff;border:1px solid rgba(74,52,36,.12);border-radius:24px;padding:2.5rem 2rem;box-shadow:0 18px 40px -20px rgba(60,42,30,.25);text-align:center;color:#3c2a1e}.claim-submitted__icon{width:72px;height:72px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;background:rgba(251,191,36,.14);border:2px solid #f59e0b}.claim-submitted__badge{display:inline-block;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.35);border-radius:999px;padding:.3rem .9rem;font-size:.75rem;font-weight:800;color:#92400e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.claim-submitted__card h1{margin:0 0 .6rem;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:900;letter-spacing:-.03em}.claim-submitted__lead{margin:0 auto 1.5rem;max-width:500px;color:#5c4a3c;line-height:1.6}.claim-submitted__steps{text-align:left;margin:0 0 1.75rem;padding:1.1rem 1.25rem 1.1rem 2.4rem;background:#f7f2ea;border:1px solid rgba(74,52,36,.08);border-radius:14px;color:#3d4b5c;font-size:.9rem;line-height:1.55;display:grid;gap:.55rem}.claim-submitted__actions{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.claim-submitted__primary,.claim-submitted__secondary{border-radius:12px;padding:.8rem 1.5rem;font-weight:800;font-size:.92rem;text-decoration:none}.claim-submitted__primary{background:#71b35a;color:#17320f}.claim-submitted__secondary{background:#fff;border:1px solid rgba(74,52,36,.18);color:#3c2a1e}.claim-submitted__home{color:#1f6b32;font-weight:700;font-size:.88rem;text-decoration:none}