.otp-input__wrap{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.otp-input__label{font-family:var(--font-bn);font-size:var(--text-md);color:var(--label2)}.otp-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--target-primary);padding:var(--space-2) var(--space-4);border:1px solid var(--boundary);border-radius:var(--radius-md);background:var(--fill);color:var(--label);caret-color:var(--tint-ink);font-family:var(--font-sys);font-size:var(--text-xxl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.otp-input[aria-invalid=true]{outline:var(--focus-width) solid var(--label2);outline-offset:var(--focus-offset)}.otp-input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.otp-input__error{margin:0;font-family:var(--font-bn);font-size:var(--text-sm);font-weight:600;color:var(--label);overflow-wrap:anywhere}.otp-input__error:empty{-webkit-margin-before:calc(var(--space-2) * -1);margin-block-start:calc(var(--space-2) * -1)}.otp-input__hint{margin:0;font-family:var(--font-bn);font-size:var(--text-sm);color:var(--label2);overflow-wrap:anywhere}.phone-field{display:flex;flex-direction:column;gap:var(--space-2);max-width:100%}.phone-field__label{font-family:var(--font-bn);font-size:var(--text-md);color:var(--label2)}.phone-field__input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--target-primary);padding:var(--space-2) var(--space-4);border:1px solid var(--boundary);border-radius:var(--radius-md);background:var(--fill);color:var(--label);caret-color:var(--tint-ink);font-family:var(--font-sys);font-size:var(--text-title);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.phone-field__input[aria-invalid=true]{outline:var(--focus-width) solid var(--label2);outline-offset:var(--focus-offset)}.phone-field__input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.phone-field__error{margin:0;font-family:var(--font-bn);font-size:var(--text-sm);font-weight:600;color:var(--label);overflow-wrap:anywhere}.phone-field__error:empty{-webkit-margin-before:calc(var(--space-2) * -1);margin-block-start:calc(var(--space-2) * -1)}.phone-field__hint{margin:0;font-family:var(--font-bn);font-size:var(--text-sm);color:var(--label2);overflow-wrap:anywhere}