.checkbox-hLkm5v3V {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 18px;
    --ui-lib-typography-font-size: 14px;
    color: #131722;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height);
    text-align: left
}

html.theme-dark .checkbox-hLkm5v3V {
    color: #d1d4dc
}

.container-qD3tmqQv {
    align-items: center;
    background-color: #131722;
    border-top: 1px solid #e0e3eb;
    bottom: 0;
    justify-content: center;
    left: 0;
    padding: 16px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 3
}

html.theme-dark .container-qD3tmqQv {
    background-color: #131722;
    border-top: 1px solid #434651
}

@media screen and (min-width:1024px) {
    .container-qD3tmqQv {
        padding: 24px
    }
}

@media screen and (min-width:568px) and (max-height:416px) {
    .container-qD3tmqQv {
        padding: 16px
    }
}

.description-qD3tmqQv {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 24px;
    --ui-lib-typography-font-size: 16px;
    color: #131722;
    cursor: default;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height)
}

html.theme-dark .description-qD3tmqQv {
    color: #d1d4dc
}

.link-qD3tmqQv {
    fill: #2962ff;
    color: #2962ff;
    cursor: pointer
}

html.theme-dark .link-qD3tmqQv {
    fill: #3179f5;
    color: #3179f5
}

.link-qD3tmqQv:visited {
    fill: #2962ff;
    color: #2962ff
}

html.theme-dark .link-qD3tmqQv:visited {
    fill: #3179f5;
    color: #3179f5
}

@media (any-hover:hover) {
    .link-qD3tmqQv:hover {
        fill: #1e53e5;
        color: #1e53e5
    }
    html.theme-dark .link-qD3tmqQv:hover {
        fill: #2962ff;
        color: #2962ff
    }
}

.link-qD3tmqQv:active {
    fill: #1848cc;
    color: #1848cc
}

html.theme-dark .link-qD3tmqQv:active {
    fill: #1e53e5;
    color: #1e53e5
}

.link-qD3tmqQv:focus {
    outline: auto;
    outline-offset: 2px
}

.link-qD3tmqQv:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.link-qD3tmqQv:focus:not(:focus-visible) {
    outline: none
}

.grid-U88gE00K {
    height: 100%
}

@media screen and (min-width:1024px) {
    .grid-U88gE00K {
        display: grid;
        gap: 8px;
        grid-template-columns: 1fr 1fr
    }
}

.container-U88gE00K {
    align-items: center;
    display: grid;
    height: 100%;
    position: relative
}

.container-U88gE00K.isShowVideo-U88gE00K {
    box-sizing: border-box;
    height: 100%;
    padding-top: 27.33333vh
}

@media screen and (min-width:1024px) {
    .container-U88gE00K.isShowVideo-U88gE00K {
        margin-right: 8px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0
    }
}

.wrapper-U88gE00K {
    align-items: center;
    display: flex;
    height: calc(100% - 74px);
    justify-content: center;
    padding: 0 0 74px
}

@media screen and (min-width:1024px) {
    .wrapper-U88gE00K {
        box-sizing: border-box;
        display: inline-block;
        height: auto;
        padding: 74px 20px;
        vertical-align: middle;
        width: 100%
    }
}

.header-U88gE00K {
    align-items: center;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 16px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2
}

@media screen and (min-width:1024px) {
    .header-U88gE00K {
        padding: 40px
    }
}

@media screen and (min-width:568px) and (max-height:416px) {
    .header-U88gE00K {
        padding: 16px
    }
}

.header-U88gE00K:not(.isShowVideo-U88gE00K) {
    background-color: #131722
}

html.theme-dark .header-U88gE00K:not(.isShowVideo-U88gE00K) {
    background-color: #131722
}

.header-U88gE00K.isShowVideo-U88gE00K {
    background-color: initial
}

@media screen and (min-width:1024px) {
    .header-U88gE00K.isShowVideo-U88gE00K {
        position: absolute;
        right: -8px
    }
}

.button-U88gE00K {
    width: 39px
}

.button-U88gE00K:last-of-type {
    display: flex;
    justify-content: flex-end
}

.logo-U88gE00K:not(.isShowVideo-U88gE00K) {
    color: #131722
}

html.theme-dark .logo-U88gE00K:not(.isShowVideo-U88gE00K) {
    color: #d1d4dc
}

@media screen and (min-width:1024px) {
    .logo-U88gE00K:not(.isShowVideo-U88gE00K) {
        color: #131722
    }
    html.theme-dark .logo-U88gE00K:not(.isShowVideo-U88gE00K) {
        color: #d1d4dc
    }
}

html.theme-dark .logo-U88gE00K.isShowVideo-U88gE00K {
    color: #131722
}

@media screen and (min-width:1024px) {
    html.theme-dark .logo-U88gE00K.isShowVideo-U88gE00K {
        color: #d1d4dc
    }
}

.footer-U88gE00K {
    padding: 16px
}

@media screen and (min-width:1024px) {
    .footer-U88gE00K {
        bottom: 0;
        left: 0;
        padding: 24px;
        position: absolute;
        right: 0
    }
}

@media screen and (min-width:568px) and (max-height:416px) {
    .footer-U88gE00K {
        padding: 16px
    }
}

html.theme-dark .backButton-U88gE00K.isShowVideo-U88gE00K,
html.theme-dark .closeButton-U88gE00K.isShowVideo-U88gE00K {
    color: #131722
}

@media screen and (min-width:1024px) {
    html.theme-dark .backButton-U88gE00K.isShowVideo-U88gE00K,
    html.theme-dark .closeButton-U88gE00K.isShowVideo-U88gE00K {
        color: #d1d4dc
    }
}

@media (any-hover:hover) {
    html.theme-dark .backButton-U88gE00K.isShowVideo-U88gE00K:hover,
    html.theme-dark .closeButton-U88gE00K.isShowVideo-U88gE00K:hover {
        --ui-lib-nav-button-default-color-bg: #f0f3fa
    }
}

@media screen and (min-width:1024px) {
    @media (any-hover: hover) {
        html.theme-dark .backButton-U88gE00K.isShowVideo-U88gE00K:hover, html.theme-dark .closeButton-U88gE00K.isShowVideo-U88gE00K:hover {
            --ui-lib-nav-button-default-color-bg:#2a2e39;
            color: #131722
        }
    }
}

html.theme-dark .backButton-U88gE00K.isShowVideo-U88gE00K:active,
html.theme-dark .closeButton-U88gE00K.isShowVideo-U88gE00K:active {
    --ui-lib-nav-button-default-color-bg: #e0e3eb
}

@media screen and (min-width:1024px) {
    html.theme-dark .backButton-U88gE00K.isShowVideo-U88gE00K:active,
    html.theme-dark .closeButton-U88gE00K.isShowVideo-U88gE00K:active {
        --ui-lib-nav-button-default-color-bg: #363a45;
        color: #131722
    }
}

.title-ekAsBhvN {
    margin-bottom: 8px
}

.form-ekAsBhvN {
    text-align: left
}

.checkbox-ekAsBhvN {
    margin-bottom: 24px
}

.link-ekAsBhvN {
    fill: #2962ff;
    color: #2962ff
}

html.theme-dark .link-ekAsBhvN {
    fill: #3179f5;
    color: #3179f5
}

.link-ekAsBhvN:visited {
    fill: #2962ff;
    color: #2962ff
}

html.theme-dark .link-ekAsBhvN:visited {
    fill: #3179f5;
    color: #3179f5
}

@media (any-hover:hover) {
    .link-ekAsBhvN:hover {
        fill: #1e53e5;
        color: #1e53e5
    }
    html.theme-dark .link-ekAsBhvN:hover {
        fill: #2962ff;
        color: #2962ff
    }
}

.link-ekAsBhvN:active {
    fill: #1848cc;
    color: #1848cc
}

html.theme-dark .link-ekAsBhvN:active {
    fill: #1e53e5;
    color: #1e53e5
}

.link-ekAsBhvN:focus {
    outline: auto;
    outline-offset: 2px
}

.link-ekAsBhvN:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.link-ekAsBhvN:focus:not(:focus-visible) {
    outline: none
}

.inputDesc-ekAsBhvN {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 16px;
    --ui-lib-typography-font-size: 12px;
    color: #6a6d78;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height)
}

html.theme-dark .inputDesc-ekAsBhvN {
    color: #868993
}

.submitButton-ekAsBhvN {
    position: relative;
    z-index: 2
}

.container-v4NPAtHi {
    align-items: center;
    display: grid;
    height: 100%
}

.header-v4NPAtHi {
    align-items: center;
    background-color: #131722;
    display: flex;
    justify-content: space-between;
    left: 0;
    padding: 16px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

html.theme-dark .header-v4NPAtHi {
    background-color: #131722
}

@media screen and (min-width:1024px) {
    .header-v4NPAtHi {
        padding: 40px
    }
}

@media screen and (min-width:568px) and (max-height:416px) {
    .header-v4NPAtHi {
        padding: 16px
    }
}

.button-v4NPAtHi {
    width: 39px
}

.button-v4NPAtHi:last-of-type {
    display: flex;
    justify-content: flex-end
}

.icon-v4NPAtHi {
    color: #131722
}

html.theme-dark .icon-v4NPAtHi {
    color: #d1d4dc
}

.separator-mqB4thBa {
    margin: 18px 0 24px;
    padding-top: 6px;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    user-select: none
}

.separator-mqB4thBa:before {
    background-color: #e0e3eb;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 15px
}

html.theme-dark .separator-mqB4thBa:before {
    background-color: #434651
}

.text-mqB4thBa {
    background-color: #131722;
    border-radius: 50%;
    color: #6a6d78;
    display: inline-block;
    padding: 0 15px;
    position: relative
}

html.theme-dark .text-mqB4thBa {
    background-color: #131722;
    color: #868993
}

.title-L3vdjhi0 {
    margin-bottom: 8px
}

.description-L3vdjhi0 {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 24px;
    --ui-lib-typography-font-size: 16px;
    color: #131722;
    cursor: default;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height);
    text-align: center
}

html.theme-dark .description-L3vdjhi0 {
    color: #d1d4dc
}

.socialButtons-L3vdjhi0 {
    grid-gap: 16px;
    align-content: end;
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: repeat(5, 1fr);
    justify-content: center;
    margin-top: 24px
}

.socialButtons-L3vdjhi0.withoutCustomGoogle-L3vdjhi0 {
    grid-template-columns: repeat(4, 1fr)
}

.socialButtons-L3vdjhi0.withoutCustomGoogle-L3vdjhi0 .socialButton-L3vdjhi0 {
    grid-column: span 2
}

.socialButtons-L3vdjhi0.withoutCustomGoogle-L3vdjhi0 .socialButton-L3vdjhi0:nth-child(n+3) {
    grid-column: span 1
}

.googleButton-L3vdjhi0 {
    grid-column: span 5;
    height: 40px
}

.icon-L3vdjhi0 {
    color: #089981;
    display: block;
    margin-bottom: 16px;
    text-align: center
}

.icon-L3vdjhi0 svg {
    height: 44px;
    width: 44px
}

.link-L3vdjhi0 {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 18px;
    --ui-lib-typography-font-size: 14px;
    fill: #2962ff;
    color: #2962ff;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height)
}

html.theme-dark .link-L3vdjhi0 {
    fill: #3179f5;
    color: #3179f5
}

.link-L3vdjhi0:visited {
    fill: #2962ff;
    color: #2962ff
}

html.theme-dark .link-L3vdjhi0:visited {
    fill: #3179f5;
    color: #3179f5
}

@media (any-hover:hover) {
    .link-L3vdjhi0:hover {
        fill: #1e53e5;
        color: #1e53e5
    }
    html.theme-dark .link-L3vdjhi0:hover {
        fill: #2962ff;
        color: #2962ff
    }
}

.link-L3vdjhi0:active {
    fill: #1848cc;
    color: #1848cc
}

html.theme-dark .link-L3vdjhi0:active {
    fill: #1e53e5;
    color: #1e53e5
}

.link-L3vdjhi0:focus {
    outline: auto;
    outline-offset: 2px
}

.link-L3vdjhi0:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.link-L3vdjhi0:focus:not(:focus-visible) {
    outline: none
}

.link-L3vdjhi0.activateLink-L3vdjhi0 {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 24px;
    --ui-lib-typography-font-size: 16px;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height)
}

.form-LQwxK8Bm {
    text-align: left
}

@media screen and (min-width:568px) and (max-height:416px) {
    .title-LQwxK8Bm {
        margin-bottom: 20px
    }
}

.link-LQwxK8Bm {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 16px;
    --ui-lib-typography-font-size: 12px;
    fill: #2962ff;
    color: #2962ff;
    cursor: pointer;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height)
}

html.theme-dark .link-LQwxK8Bm {
    fill: #3179f5;
    color: #3179f5
}

.link-LQwxK8Bm:visited {
    fill: #2962ff;
    color: #2962ff
}

html.theme-dark .link-LQwxK8Bm:visited {
    fill: #3179f5;
    color: #3179f5
}

@media (any-hover:hover) {
    .link-LQwxK8Bm:hover {
        fill: #1e53e5;
        color: #1e53e5
    }
    html.theme-dark .link-LQwxK8Bm:hover {
        fill: #2962ff;
        color: #2962ff
    }
}

.link-LQwxK8Bm:active {
    fill: #1848cc;
    color: #1848cc
}

html.theme-dark .link-LQwxK8Bm:active {
    fill: #1e53e5;
    color: #1e53e5
}

.link-LQwxK8Bm:focus {
    outline: auto;
    outline-offset: 2px
}

.link-LQwxK8Bm:focus-visible {
    outline: auto;
    outline-offset: 2px
}

.link-LQwxK8Bm:focus:not(:focus-visible) {
    outline: none
}

.checkbox-LQwxK8Bm {
    margin-bottom: 24px
}

.recaptchaContainer-LQwxK8Bm {
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

.submitButton-LQwxK8Bm {
    position: relative;
    z-index: 2
}

.form-t4c8JK0w {
    text-align: left
}

@media screen and (min-width:568px) and (max-height:416px) {
    .title-t4c8JK0w {
        margin-bottom: 20px
    }
}

.recaptchaContainer-t4c8JK0w {
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

.inputDesc-t4c8JK0w {
    font-feature-settings: "tnum" on, "lnum" on;
    --ui-lib-typography-line-height: 16px;
    --ui-lib-typography-font-size: 12px;
    color: #6a6d78;
    font-family: -apple-system, BlinkMacSystemFont, Trebuchet MS, Roboto, Ubuntu, sans-serif;
    font-size: var(--ui-lib-typography-font-size);
    font-style: normal;
    font-weight: 400;
    line-height: var(--ui-lib-typography-line-height)
}

html.theme-dark .inputDesc-t4c8JK0w {
    color: #868993
}

.inputDesc-t4c8JK0w.opacity-t4c8JK0w {
    opacity: 0
}

.passwordInputContainer-t4c8JK0w {
    margin-bottom: 14px
}

.submitButton-t4c8JK0w {
    position: relative;
    z-index: 2
}

@media screen and (min-width:568px) and (max-height:416px) {
    .title-nKAw8Hvt {
        margin-bottom: 20px
    }
}

.socialButtons-nKAw8Hvt {
    grid-gap: 16px;
    align-content: end;
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: repeat(5, 1fr);
    justify-content: center
}

.socialButtons-nKAw8Hvt.withoutCustomGoogle-nKAw8Hvt {
    grid-template-columns: repeat(4, 1fr)
}

.socialButtons-nKAw8Hvt.withoutCustomGoogle-nKAw8Hvt .socialButton-nKAw8Hvt {
    grid-column: span 2
}

.socialButtons-nKAw8Hvt.withoutCustomGoogle-nKAw8Hvt .socialButton-nKAw8Hvt:nth-child(n+3) {
    grid-column: span 1
}

.emailButton-nKAw8Hvt {
    width: 100%
}

.googleButton-nKAw8Hvt {
    grid-column: span 5;
    height: 40px
}

.dialog-SzsU9G4m.dialogAppearance-SzsU9G4m {
    border-radius: 0;
    box-shadow: none;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: center
}

html.theme-dark .dialog-SzsU9G4m.dialogAppearance-SzsU9G4m {
    background-color: #131722
}