.sms-auth__step { display: flex; flex-direction: column; gap: 12px; width: 100%; max-width: 360px; margin: 16px auto 0; }
.sms-auth__step[hidden] { display: none; }
.sms-auth .button { border: 0; cursor: pointer; width: 100%; }
.sms-auth .button[disabled], .sms-auth .button.is-loading { opacity: .5; pointer-events: none; }
.sms-auth .forminput.error .forminput__content__error { display: block; }
.sms-auth__link { background: none; border: 0; padding: 4px 0; cursor: pointer; text-decoration: underline; font: inherit; color: inherit; }
.form__extras__link--sms { cursor: pointer; text-decoration: underline; }
