*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

html:focus-within {
  scroll-behavior: smooth;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    transition: none;
  }
}
body,
html {
  height: 100%;
  scroll-behavior: smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
summary,
time,
video {
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
blockquote {
  display: block;
}

body {
  font-family: var(--qt-font-family);
  font-size: 16px;
  font-weight: var(--qt-font-weight-regular);
  color: var(--qt-color-black);
}

@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-300-normal.woff2") format("woff2"), url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-300-normal.woff") format("woff");
}
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-400-normal.woff2") format("woff2"), url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-400-normal.woff") format("woff");
}
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-600-normal.woff2") format("woff2"), url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-600-normal.woff") format("woff");
}
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-700-normal.woff2") format("woff2"), url("https://assets.qt.io/fonts/titillium-web/titillium-web-latin-ext-700-normal.woff") format("woff");
}
fieldset {
  position: relative;
  width: 100%;
  margin-bottom: var(--qt-size-xs);
}
fieldset.input-wrapper--no-ds {
  outline: none;
  display: flex;
  box-sizing: border-box;
  gap: var(--padding-vertical);
  height: var(--height);
  border: solid var(--border-size) var(--border-color);
  border-radius: var(--border-radius);
  font: var(--font);
  color: var(--text-color);
  padding: 0 calc(var(--padding-horizontal) - var(--border-size));
  background-color: var(--bg-color);
  margin: 0;
  width: 0;
  min-width: 100%;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
fieldset.input-wrapper--no-ds input {
  width: 100%;
  align-self: stretch;
  outline: 0;
  border: 0;
  padding: 0;
  font: var(--font);
  color: var(--text-color);
  -webkit-text-fill-color: var(--text-color);
  background-color: transparent;
}
fieldset.input-wrapper--no-ds input::placeholder {
  color: var(--placeholder-color);
  -webkit-text-fill-color: var(--placeholder-color);
}
fieldset qt-input,
fieldset qt-select {
  width: 100%;
}

div.wrapper--no-ds {
  --height: calc(var(--qt-size-3xl) + var(--qt-size-3xs));
  --padding-vertical: var(--qt-size-2xs);
  --padding-horizontal: var(--qt-size-s);
  --font: var(--qt-font-paragraph);
  --bg-color: #fbfbfb;
  --bg-disabled-color: #e5e5e5;
  --bg-autofill-color: var(--qt-color-primary-contrast);
  --placeholder-color: var(--qt-color-neutral-darker);
  --text-color: var(--qt-color-neutral-black);
  --selected-color: var(--qt-color-neutral-black);
  --disabled-color: var(--qt-color-neutral-dark);
  --invalid-color: var(--qt-color-danger);
  --icon-color: var(--text-color);
  --icon-size: var(--qt-size-xl);
  --icon-gap: var(--qt-size-2xs);
  --border-size: 1px;
  --border-radius: var(--qt-border-radius-s);
  --border-color: var(--qt-color-neutral-light);
  --border-focus-color: var(--qt-color-neutral-darker);
  --label-color: var(--qt-color-neutral-black);
  --label-font: var(--qt-font-weight-semibold) var(--qt-font-paragraph-font-size) / 1.2 var(--qt-font-family);
  --hint-text-font: var(--qt-font-caption);
  --help-text-color: var(--qt-color-neutral-darker);
  display: grid;
  position: relative;
  gap: var(--qt-size-2xs);
  font-family: var(--qt-font-family);
  margin-bottom: var(--qt-size-xs);
}
div.wrapper--no-ds .hint {
  display: none;
  font: var(--hint-text-font);
}
div.wrapper--no-ds .hint p {
  padding: 0;
  margin: 0;
  font: inherit;
}
div.wrapper--no-ds .hint p.invalid-text {
  color: var(--invalid-color);
}
div.wrapper--no-ds .icon {
  display: flex;
  align-items: center;
  gap: var(--icon-gap);
  align-self: center;
  height: var(--icon-size);
}
div.wrapper--no-ds qt-icon:not(.reveal-icon) {
  font-size: var(--icon-size);
  color: var(--icon-color);
  height: var(--icon-size);
}
div.wrapper--no-ds .error-icon {
  display: none;
}
div.wrapper--no-ds .reveal-button {
  display: flex;
  cursor: pointer;
}
div.wrapper--no-ds .reveal-button qt-icon {
  display: none;
}
div.wrapper--no-ds .reveal-button.password-visible qt-icon[name=eye] {
  display: inline-block;
}
div.wrapper--no-ds .reveal-button:not(.password-visible) qt-icon[name=eye-off] {
  display: inline-block;
}
div.wrapper--no-ds.invalid {
  --label-color: var(--invalid-color);
  --icon-color: var(--invalid-color);
  --border-color: var(--invalid-color);
  --border-focus-color: var(--qt-color-danger-highlight);
}
div.wrapper--no-ds.invalid .hint {
  display: block;
}
div.wrapper--no-ds.invalid .error-icon {
  display: inline-block;
}

qt-checkbox > * {
  word-break: normal;
}

.button__wrapper--no-ds {
  display: var(--qt-button-display, inline-block);
  max-width: 100%;
  position: relative;
}
.button__wrapper--no-ds button {
  --main-color: var(--qt-color-neutral-black);
  --hover-color: color-mix(in srgb, var(--main-color), #fff 20%);
  --active-color-light: color-mix(in srgb, var(--main-color), #000 10%);
  --active-color-dark: color-mix(in srgb, var(--main-color), #000 20%);
  --bg-color: var(--main-color);
  --content-color: var(--qt-color-neutral-white);
  --border-color: var(--main-color);
  --border-width: 1px;
  --border-radius: var(--qt-border-radius-m);
  --padding-top: var(--qt-size-2xs);
  --padding-bottom: var(--qt-size-xs);
  --padding-horizontal: var(--qt-size-xl);
  --height: calc(var(--qt-size-3xl) + var(--qt-size-3xs));
  --font: var(--qt-font-paragraph);
  --icon-margin: var(--qt-size-2xs);
  --icon-size: var(--qt-font-size-xl);
  display: flex;
  gap: var(--icon-margin);
  justify-content: var(--qt-button-justify-content, center);
  align-items: center;
  box-sizing: border-box;
  border: none;
  border-radius: var(--border-radius);
  text-decoration: none;
  width: 100%;
  height: var(--qt-button-height, var(--height));
  padding: var(--padding-top) var(--padding-horizontal) var(--padding-bottom);
  background-color: var(--bg-color);
  color: var(--content-color);
  font: var(--font);
  font-weight: var(--qt-font-weight-bold);
  font-kerning: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.button__wrapper--no-ds button[brand=group] {
  --main-color: var(--qt-color-group-primary);
  --content-color: var(--qt-color-group-secondary);
}
.button__wrapper--no-ds button[theme=dark] {
  --content-color: var(--qt-color-neutral-white);
}
.button__wrapper--no-ds button[theme=dark][brand=group] {
  --main-color: var(--qt-color-group-secondary);
}
.button__wrapper--no-ds:hover button:not([disabled]) {
  --bg-color: var(--hover-color);
}

h1 {
  font: var(--qt-font-heading-1);
}

h2 {
  font: var(--qt-font-heading-2);
}

h3 {
  font: var(--qt-font-heading-3);
}

h4 {
  font: var(--qt-font-heading-4);
}

p {
  font: var(--qt-font-paragraph);
}

a {
  color: var(--qt-link-group-color);
  text-decoration: var(--qt-link-decoration, underline);
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
a:hover {
  opacity: 0.8;
  text-decoration: var(--qt-link-hover-decoration, underline);
}
a:visited {
  color: var(--qt-link-visited-color, #551a8b);
}

.main-container {
  max-width: 500px;
  margin: var(--qt-size-6xl) auto var(--qt-size-2xl);
  padding: 0 var(--qt-size-l) var(--qt-size-l);
}
@media (max-width: 599px) {
  .main-container {
    margin-top: var(--qt-size-m);
    padding: 0 var(--qt-size-m) var(--qt-size-m);
  }
}

.main-header {
  margin-bottom: var(--qt-size-xl);
}
@media (max-width: 599px) {
  .main-header {
    margin-bottom: var(--qt-size-l);
  }
}
.main-header__logo {
  height: var(--qt-size-4xl);
  width: auto;
}
@media (max-width: 599px) {
  .main-header__logo {
    height: var(--qt-size-2xl);
  }
}
.main-header__logo-container {
  display: flex;
  background-color: var(--qt-color-group-secondary);
  margin-right: calc(var(--qt-size-l) * -1);
  margin-left: calc(var(--qt-size-l) * -1);
  margin-bottom: var(--qt-size-m);
  padding: var(--qt-size-xl);
  border-radius: var(--qt-border-radius-m);
}
@media (max-width: 599px) {
  .main-header__logo-container {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: var(--qt-size-xs);
    padding: var(--qt-size-m);
  }
}
.main-header__logo-container > a {
  display: flex;
}
.main-header__title {
  font-size: var(--qt-font-heading-1-font-size);
  font-weight: var(--qt-font-weight-regular);
  letter-spacing: -1.04px;
}
@media (max-width: 599px) {
  .main-header__title {
    font-size: var(--qt-font-heading-2-font-size);
  }
}
.main-header__title:has(+ .main-header__message--info) {
  margin-bottom: var(--qt-size-l);
}
.main-header__sub-title {
  font-size: var(--qt-font-paragraph-lead-font-size);
  line-height: 1.9;
}
@media (max-width: 599px) {
  .main-header__sub-title {
    font-size: var(--qt-font-paragraph-font-size);
  }
}
.main-header__message--error {
  color: var(--qt-color-danger);
}
.main-header__message--success {
  color: var(--qt-color-success);
}
.main-header__message--info {
  color: var(--qt-color-pine);
  background-color: color-mix(in srgb, var(--qt-color-pine), #fff 90%);
  padding: var(--qt-size-m);
  border-radius: var(--qt-border-radius-m);
}

#activate-account-resend-form {
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #activate-account-resend-form {
    margin-bottom: var(--qt-size-l);
  }
}
#activate-account-resend-form qt-button {
  margin-top: var(--qt-size-xs);
}

.dialog-page .submit__container {
  margin: var(--qt-size-l) 0;
}
.dialog-page .submit__container #deny {
  margin-left: var(--qt-size-xs);
}

#change-email-form {
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #change-email-form {
    margin-bottom: var(--qt-size-xl);
  }
}
#change-email-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #change-email-form .submit__container {
    margin-top: var(--qt-size-xl);
  }
}

#change-password-form {
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #change-password-form {
    margin-bottom: var(--qt-size-l);
  }
}
#change-password-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #change-password-form .submit__container {
    margin-top: var(--qt-size-xl);
    margin-bottom: var(--qt-size-l);
  }
}

#confirm-account-form {
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #confirm-account-form {
    margin-bottom: var(--qt-size-l);
  }
}
#confirm-account-form .individual__checkbox-container {
  display: flex;
  flex-direction: column;
  margin-top: var(--qt-size-xl);
  margin-bottom: var(--qt-size-xl);
}
@media (max-width: 599px) {
  #confirm-account-form .individual__checkbox-container {
    margin-top: var(--qt-size-l);
    margin-bottom: var(--qt-size-l);
  }
}
#confirm-account-form .subscribe-to-news__checkbox-container {
  display: flex;
  flex-direction: column;
  margin-top: var(--qt-size-xl);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #confirm-account-form .subscribe-to-news__checkbox-container {
    margin-top: var(--qt-size-l);
    margin-bottom: var(--qt-size-xl);
  }
}
#confirm-account-form .accept-terms__container {
  margin-top: var(--qt-size-xl);
}
@media (max-width: 599px) {
  #confirm-account-form .accept-terms__container {
    margin-top: var(--qt-size-l);
  }
}
#confirm-account-form #role,
#confirm-account-form #country {
  width: 100%;
}
#confirm-account-form #is_individual,
#confirm-account-form #subscribe_to_news {
  visibility: hidden;
  position: absolute;
  z-index: -9999;
}

#confirm-email-form {
  margin: var(--qt-size-2xl) 0;
}
@media (max-width: 599px) {
  #confirm-email-form {
    margin-top: var(--qt-size-l);
    margin-bottom: var(--qt-size-xl);
  }
}

#crowd-username-form {
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #crowd-username-form {
    margin-bottom: var(--qt-size-l);
  }
}
#crowd-username-form .usernames-suggestion__container label.error {
  display: flex;
  margin-top: var(--qt-size-2xs);
  font: var(--qt-font-caption);
  color: var(--qt-color-danger);
}
#crowd-username-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #crowd-username-form .submit__container {
    margin-top: var(--qt-size-xl);
    margin-bottom: var(--qt-size-l);
  }
}

.crowd-username__requirements-container ul {
  list-style-type: square;
}
.crowd-username__requirements-container li {
  margin-left: var(--qt-size-2xl);
}
.crowd-username__requirements-heading {
  margin-bottom: var(--qt-size-m);
}

#delete-account-form {
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #delete-account-form {
    margin-bottom: var(--qt-size-xl);
  }
}
#delete-account-form .instruction__container > p {
  font-weight: var(--qt-font-weight-bold);
  padding-bottom: var(--qt-size-2xs);
}
#delete-account-form .accept-terms__container {
  margin-top: var(--qt-size-xl);
}
@media (max-width: 599px) {
  #delete-account-form .accept-terms__container {
    margin-top: var(--qt-size-l);
  }
}
#delete-account-form .accept-terms__container .error {
  margin-top: var(--qt-size-2xs);
  font: var(--qt-font-caption);
  color: var(--qt-color-danger);
}
#delete-account-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #delete-account-form .submit__container {
    margin-top: var(--qt-size-xl);
  }
}
#delete-account-form #accept_terms {
  visibility: hidden;
  position: absolute;
  z-index: -9999;
}

#forgot-password-form {
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #forgot-password-form {
    margin-bottom: var(--qt-size-xl);
  }
}
#forgot-password-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #forgot-password-form .submit__container {
    margin-top: var(--qt-size-xl);
  }
}

.info-invalid-link-page #resend-confirm-link-form {
  margin-top: var(--qt-size-l);
}

#login-form {
  margin-bottom: var(--qt-size-xs);
}
#login-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #login-form .submit__container {
    margin-top: var(--qt-size-xl);
    margin-bottom: var(--qt-size-l);
  }
}
#login-form .links__container a {
  font-weight: var(--qt-font-weight-bold);
  color: color-mix(in srgb, var(--qt-color-group-primary), #000 70%);
}
#login-form .accept-terms__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #login-form .accept-terms__container {
    margin-top: var(--qt-size-l);
    margin-bottom: var(--qt-size-xl);
  }
}

#login-otp-form {
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #login-otp-form {
    margin-bottom: var(--qt-size-xl);
  }
}
#login-otp-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #login-otp-form .submit__container {
    margin-top: var(--qt-size-xl);
  }
}
#login-otp-form .submit__container .button--cancel {
  margin-left: var(--qt-size-xs);
}

.otp-status-page .main-header__sub-title {
  font-size: var(--qt-font-heading-3-font-size);
}
.otp-status-page .otp__description-container > p {
  margin-bottom: var(--qt-size-xs);
}
.otp-status-page .otp__description-container > p:last-child {
  margin-bottom: 0;
}
.otp-status-page .otp__description--success {
  color: var(--qt-color-success);
}
.otp-status-page .otp__description--error {
  color: var(--qt-color-danger);
}
.otp-status-page .otp__form-container {
  display: flex;
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
.otp-status-page #disable-otp-form {
  display: inline-block;
  margin-left: var(--qt-size-xs);
}
.otp-status-page #reset-otp-banner {
  padding: var(--qt-size-m);
  border-radius: var(--qt-border-radius-s);
  margin-bottom: var(--qt-size-2xl);
}
.otp-status-page #otp-reset-instructions {
  padding-bottom: var(--qt-size-m);
  display: none;
}
.otp-status-page #otp-reset-instructions-container {
  padding-top: var(--qt-size-m);
}
.otp-status-page #otp-reset-instructions-container ol {
  list-style-position: inside;
}
.otp-status-page #otp-show-more {
  font-weight: bold;
  color: var(--qt-color-pine);
  text-decoration: none;
}

#register-form {
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #register-form {
    margin-bottom: var(--qt-size-l);
  }
}
#register-form .captcha__container .error,
#register-form .accept-terms__container .error {
  margin-top: var(--qt-size-2xs);
  font: var(--qt-font-caption);
  color: var(--qt-color-danger);
}
#register-form .captcha__container {
  display: flex;
  flex-direction: column;
}
#register-form .captcha__inner-container {
  display: flex;
}
#register-form .captcha__image-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 9rem;
}
#register-form .captcha__image-wrapper > img {
  width: 100%;
}
#register-form .captcha__input-wrapper {
  width: 100%;
  margin-left: var(--qt-size-xs);
}
#register-form .accept-terms__container {
  display: flex;
  flex-direction: column;
  margin-top: var(--qt-size-xl);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #register-form .accept-terms__container {
    margin-top: var(--qt-size-l);
    margin-bottom: var(--qt-size-xl);
  }
}
#register-form .accept-terms__link {
  font-weight: var(--qt-font-weight-bold);
  color: color-mix(in srgb, var(--qt-color-group-primary), #000 70%);
}
#register-form #acceptTerms {
  visibility: hidden;
  position: absolute;
  z-index: -9999;
}

#screen-name-form {
  margin-top: var(--qt-size-l);
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #screen-name-form {
    margin-bottom: var(--qt-size-l);
  }
}
#screen-name-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #screen-name-form .submit__container {
    margin-top: var(--qt-size-xl);
    margin-bottom: var(--qt-size-l);
  }
}

.screen-name__requirements-container ul {
  list-style-type: square;
}
.screen-name__requirements-container li {
  margin-left: var(--qt-size-2xl);
}
.screen-name__requirements-heading {
  margin-bottom: var(--qt-size-m);
}

#set-password-form {
  margin-bottom: var(--qt-size-2xl);
}
@media (max-width: 599px) {
  #set-password-form {
    margin-bottom: var(--qt-size-l);
  }
}
#set-password-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  #set-password-form .submit__container {
    margin-top: var(--qt-size-xl);
    margin-bottom: var(--qt-size-l);
  }
}

.setup-otp-page .main-header__sub-title {
  font-size: var(--qt-font-heading-3-font-size);
}
.setup-otp-page .otp-instruction__title {
  margin-bottom: var(--qt-size-xs);
}
.setup-otp-page .otp-instruction__step-container {
  margin-bottom: var(--qt-size-2xs);
}
.setup-otp-page .otp__qr-image {
  text-align: center;
}
.setup-otp-page .otp__security-key {
  padding: var(--qt-size-2xs) 0;
  text-align: center;
  font-size: var(--qt-font-heading-3-font-size);
  font-weight: var(--qt-font-weight-bold);
  letter-spacing: var(--qt-size-3xs);
  color: color-mix(in srgb, var(--qt-color-group-primary), #000 20%);
}
.setup-otp-page #setup-otp-form {
  margin-top: var(--qt-size-xs);
  margin-bottom: var(--qt-size-2xl);
}
.setup-otp-page #setup-otp-form .submit__container {
  margin-top: var(--qt-size-2xl);
  margin-bottom: var(--qt-size-l);
}
@media (max-width: 599px) {
  .setup-otp-page #setup-otp-form .submit__container [type=submit] {
    width: 100%;
  }
}