:root {
    --link-color: #00b881;
    --link-hover-color: #00a674;
    --progress-color: #00de9a;
    --primary-light: #0ff3af;
    --primary-light-16: #0ff3af29;
    --primary-dark: #00b881;
    --primary-dark-rgb: rgb(0, 184, 129);
    --primary-dark-15: #00b88126;
    --second-light: #00000026;
    --second-dark: #00000059;
    --second-red: #ed0f44;
    --primary-white: #ffffff;
    --primary-black: #000000;
    --primary-grey: #f2f2f2;
    --second-gray: #d9d9d9;
    --hover-light: #0edb9e;
    --hover-animation-duration: .2s;
    --hover-animation-timing: ease-in-out;
    --secondary-grey-60: rgba(0, 0, 0, .6);
    --secondary-grey-35: rgba(0, 0, 0, .35);
    --secondary-grey-25: rgba(0, 0, 0, .25);
    --secondary-grey-20: rgba(0, 0, 0, .2);
    --secondary-grey-15: rgba(0, 0, 0, .15);
    --secondary-grey-10: rgba(0, 0, 0, .1);
    --secondary-grey-12: rgba(0, 0, 0, .12);
    --secondary-grey-7: rgba(0, 0, 0, .07);
    --secondary-grey-5: rgba(0, 0, 0, .05);
    --buton-overlay: #ffffffa0;
    --secondary-red: #ed0f44;
    --secondary-red-20: rgba(237, 15, 68, .2);
    --secondary-green: #00d495;
    --secondary-dark-green: #00815b;
    --secondary-green-20: rgba(0, 212, 149, .2);
    --secondary-orange: #ffbb0b;
    --secondary-orange-20: rgba(255, 187, 11, .2);
    --secondary-blue: #007ea6;
    --secondary-blue-20: rgba(11, 211, 255, .2);
    --overlay-danger-btn: rgba(237, 15, 68, .5);
    --overlay-success-btn: rgba(15, 243, 175, .5);
    --app-banner-gradient: linear-gradient(86.03deg, #8fff85 2.63%, #1be6c1 83.59%);
    --gradient-pink: linear-gradient(90deg, #ff17d2 0%, #ff2960 100%);
    --gradient-blue: linear-gradient(74.49deg, #8d92ff -1.32%, #70d4ff 98.52%);
    --primary-white-90: rgba(256, 256, 256, .9);
    --primary-black-15: rgba(0, 0, 0, .15);
    --gallery-carousel-caption-bg: var(--primary-white-90);
    --gallery-carousel-arrows-bg: var(--primary-black-15);
    --gallery-carousel-dot-bg: var(--primary-black-15);
    --gallery-carousel-active-dot-bg: var(--primary-light);
    --gallery-carousel-thumb-border-color: var(--primary-dark);
    --lessons-btns: #000000;
    --input-height: 44px;
    --input-height-small: calc(var(--input-height) - 12px);
    --input-height-large: calc(var(--input-height) + 19px);
    --xs-space: 4px;
    --s-space: 8px;
    --m-space: 16px;
    --xl-space: 24px;
    --xxl-space: 32px;
    --xxxl-space: 48px;
    --space-10: 10px;
    --font-family: "ALS Granate VF", sans-serif;
    --font-default-style: normal;
    --font-default-weight: 400;
    --font-default-size: 16px;
    --font-size-18: 18px;
    --default-line-height: 127%;
    --default-line-height2: 130%;
    --font-weight-700: 700;
    --font-weight-500: 500;
    --font-weight-600: 600;
    --font-weight-550: 550;
    --font-weight-300: 300;
    --font-weight-normal: normal;
    --font-weight-bold: bold;
    --font-size-12: 12px;
    --font-size-14: 14px;
    --font-size-18: 18px;
    --font-size-19: 19px;
    --font-size-20: 20px;
    --font-size-22: 22px;
    --font-size-24: 24px;
    --font-size-26: 26px;
    --font-size-28: 28px;
    --font-size-32: 32px;
    --font-size-36: 36px;
    --font-size-48: 48px;
    --font-size-52: 52px;
    --font-size-64: 64px;
    --font-size-72: 72px;
    --font-size-82: 82px;
}

@font-face {
    font-family: 'gc_icons';
    src: url('/public/fonts/redesign/gc_icons1.ttf') format('truetype'),
        url('https://gccode.chatium.com/gccode/gc-ui-components//ui/components/fonts/gc_icons.woff?lsctrv') format('woff'),
        url('https://gccode.chatium.com/gccode/gc-ui-components//ui/components/fonts/gc_icons.ttf?lsctrv') format('truetype'),
        url('https://gccode.chatium.com/gccode/gc-ui-components//ui/components/fonts/gc_icons.cvg?lsctrv#gc_icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

body {
    font-family: var(--font-family, "ALS Granate VF");
    font-style: var(--font-default-style, normal);
    font-weight: var(--font-default-weight, 400);
    font-size: var(--font-default-size, 16px);
    line-height: var(--default-line-height, 127%);
    color: var(--primary-black, #000);
}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

h1,
h2,
h3,
h4,
h5,
label {
    margin: 0;
}

html,
body {
    box-sizing: border-box;
    height: 100%;
    padding: 0;
    margin: 0;
}

@media (min-width: 769px) {
    body {
        font-size: var(--font-size-18, 18px);
        line-height: var(--default-line-height2, 130%);
    }
}

.Flex {
    display: flex;
}

.Flex__column {
    flex-direction: column;
}

.Flex__inline {
    display: inline-flex;
}

.Flex__wrap {
    flex-wrap: wrap;
}

.Flex__alignCenter {
    align-items: center;
}

.Flex__justifySpaceBetween {
    justify-content: space-between;
}

.Flex__justifyCenter {
    justify-content: center;
}

.Flex__full {
    width: 100%;
}

.Flex.gap-between-sections {
    gap: var(--xxl-space);
}

.Flex.gap-between-elements {
    gap: var(--xl-space);
}

.Flex.gap-between-rows {
    gap: var(--s-space);
}

.Flex.gap-between-8-12 {
    gap: var(--s-space, 8px);
}

@media screen and (min-width: 641px) {
    .Flex.gap-between-sections {
        gap: var(--xxxl-space);
    }

    .Flex.gap-between-elements {
        gap: var(--xxl-space);
    }

    .Flex.gap-between-8-12 {
        gap: 12px;
    }
}

.Flex__sceleton {
    background: linear-gradient(90deg, #f2f2f2 10%, #dcdcdc 92.5%);
    background-size: 400% 400%;
    animation: gradient-79a14e07 2s ease infinite;
    transform: translateZ(0);
}

.Page {
    box-sizing: border-box;
    padding: 60px 0 0;
    position: relative;
    min-height: 100%;
}

.Page[data-show-menu=true] {
    padding-left: 70px;
}

@media (max-width: 768px) {
    .Page[data-show-menu=true] {
        padding-left: 0;
    }
}

@media (min-width: 769px) {
    .Page {
        padding-top: 0;
    }
}

.Page {
    width: 100%;
    padding-top: 0;
}

.auth-block {
    align-items: center;
    gap: 20px;
    position: relative;
    justify-content: flex-start;
    padding: 24px 0;
    margin-bottom: 92px;
}

@media screen and (max-width: 641px) {
    .auth-block {
        padding: 24px 18px;
    }
}

.auth-block .AccountLogo a {
    padding: 0;
}

a,
a:hover {
    color: var(--link-color, #00b881);
    text-decoration: none;
}

.account-logo__text {
    color: var(--primary-black, rgba(0, 0, 0, 1)) !important;
    text-transform: uppercase;
}

.account-logo__image {
    max-height: 50px;
}

.account-logo__link {
    display: block;
    text-decoration: none !important;
}

.HeadingV2 {
    font-family: var(--font-family, "ALS Granate VF");
    color: var(--primary-black, #000000);
    font-style: var(--font-default-style, normal);
    font-weight: var(--font-weight-700, 700);
    line-height: 110%;
    text-align: center;
}

.HeadingV2[data-level="1"] {
    font-size: var(--font-size-36, 36px);
}

.HeadingV2[data-level="2"] {
    font-size: var(--font-size-28, 28px);
    line-height: var(--default-line-height2, 130%);
}

.HeadingV2[data-level="3"] {
    font-size: var(--font-size-20, 20px);
    line-height: var(--default-line-height2, 130%);
}

.HeadingV2[data-level="4"] {
    font-size: var(--font-size-18, 18px);
    font-weight: var(--font-weight-500, 500);
    line-height: var(--default-line-height2, 130%);
}

.HeadingV2[data-level="5"] {
    font-weight: var(--font-weight-500, 500);
    font-size: var(--font-default-size, 16px);
    line-height: var(--default-line-height2, 130%);
}

@media (max-width: 1190px) {
    .HeadingV2[data-level="1"] {
        font-size: var(--font-size-26, 26px);
        line-height: 115%;
    }

    .HeadingV2[data-level="2"] {
        font-size: var(--font-size-22, 22px);
    }

    .HeadingV2[data-level="3"] {
        font-size: var(--font-size-19, 19px);
        line-height: 120%;
    }

    .HeadingV2[data-level="4"] {
        font-weight: var(--font-weight-500, 500);
        font-size: var(--font-default-size, 16px);
        line-height: 113%;
    }

    .HeadingV2[data-level="5"] {
        font-size: var(--font-size-14, 14px);
        font-weight: var(--font-weight-500, 500);
        line-height: 128%;
    }
}

.SubHeading {
    font-family: var(--font-family, "ALS Granate VF");
    color: var(--secondary-grey-60, rgba(0, 0, 0, .6));
    font-style: var(--font-default-style, normal);
    font-size: 18px;
    font-weight: 400;
    line-height: 130%;
    text-align: center;
}

.auth-form-container {
    gap: 16px;
}

@media (max-width: 641px) {
    .auth-form-container {
        gap: 12px;
    }
}

.auth-form-container {
    max-width: 432px;
    width: 100%;
}

.loginForm__container {
    gap: var(--m-space, 16px);
}

@media (max-width: 641px) {
    .loginForm__container {
        gap: 12px;
    }
}

.b-text-field {
    --text-field-height: var(--input-height, 44px);
    --text-field-height-small: var(--input-height-small, 32px);
    --text-field-height-large: var(--input-height-large, 63px);
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.b-text-field__input-wrapper {
    display: flex;
    gap: 8px;
    outline: 1px solid var(--secondary-grey-15);
    transition: outline .2s ease-in-out;
    background-color: var(--primary-white);
    box-sizing: border-box;
    position: relative;
}

.b-text-field__input {
    flex: 1;
    width: 100%;
    max-width: 100%;
    color: var(--primary-black);
    padding: 0;
    border: none;
    outline: none;
    background: inherit;
    font-family: var(--font-family, "ALS Granate VF");
}

.b-text-field__input:-webkit-autofill:first-line,
.b-text-field__input:-webkit-autofill,
.b-text-field__input:-webkit-autofill:hover,
.b-text-field__input:-webkit-autofill:focus,
.b-text-field__input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

.b-text-field--size-medium .b-text-field__input-wrapper {
    height: var(--text-field-height);
    padding: 10px 12px 11px;
    border-radius: 12px;
}

.b-text-field--size-medium .b-text-field__input {
    font-size: var(--font-size-18, 18px);
    line-height: var(--default-line-height2, 1.3);
    font-weight: var(--font-default-weight, 400);
}

.b-text-field--size-small .b-text-field__input-wrapper {
    height: var(--text-field-height-small);
    padding: 5px 10px 6px;
    border-radius: 8px;
}

.b-text-field--size-small .b-text-field__input {
    font-size: var(--font-default-size, 16px);
    line-height: var(--default-line-height2, 1.3);
    font-weight: var(--font-default-weight, 400);
    letter-spacing: .01em;
}

.b-text-field--size-large .b-text-field__input-wrapper {
    height: var(--text-field-height-large);
    padding: 11px 12px 12px;
    border-radius: 12px;
}

.b-text-field--size-large .b-text-field__input {
    flex: 1;
    font-size: var(--font-size-36, 36px);
    line-height: 1.1;
    font-weight: var(--font-weight-700, 700);
}

.b-text-field:not(.b-text-field--disabled):not(.b-text-field--is-focused):not(.b-text-field--has-error) .b-text-field__input-wrapper:hover {
    outline: 1px solid var(--primary-black);
}

.b-text-field--is-focused .b-text-field__input-wrapper {
    outline: 2px solid var(--link-color, #00b881);
}

.b-text-field__input::placeholder {
    color: var(--secondary-grey-35);
}

.b-text-field--has-error .b-text-field__input-wrapper {
    outline: 2px solid var(--second-red);
}

.b-text-field--disabled .b-text-field__input {
    color: var(--secondary-grey-35);
}

.b-text-field__append-inner,
.b-text-field__prepend-inner {
    display: flex;
    align-items: center;
    gap: 2px;
}

.b-text-field__icon-lock {
    color: var(--secondary-grey-15);
}

.b-text-field__prepend-icon,
.b-text-field__append-icon {
    color: var(--secondary-grey-35);
}

.b-text-field__prepend-icon--active,
.b-text-field__append-icon--active {
    color: var(--primary-black);
}

.b-message__inner-text {
    color: var(--secondary-grey-35);
}

.b-message--has-error .b-message__inner-text {
    color: var(--second-red);
}

.b-label {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
}

.b-label--inline {
    flex-direction: row;
}

.b-label__inner {
    display: flex;
}

.b-label__inner-text {
    color: var(--secondary-grey-35);
}

.b-label--has-error .b-label__inner-text {
    color: var(--second-red);
}

.text-body,
.text-body-m {
    font-family: var(--font-family, "ALS Granate VF");
    font-weight: 400;
    font-size: var(--font-size-18, 18px);
    line-height: var(--default-line-height2, 130%);
}

.text-caption-m,
.text-body-s {
    font-family: var(--font-family, "ALS Granate VF");
    font-weight: 400;
    font-size: var(--font-default-size, 16px);
    line-height: var(--default-line-height2, 130%);
    letter-spacing: .01em;
}

.text-caption-s {
    font-family: var(--font-family, "ALS Granate VF");
    font-weight: 400;
    font-size: var(--font-size-14, 14px);
    line-height: 1.15;
    letter-spacing: .01em;
}

.text-code {
    font-family: var(--font-family, "ALS Granate VF");
    font-weight: 400;
    font-size: var(--font-default-size, 16px);
    line-height: var(--default-line-height2, 130%);
    font-family: ALS Hauss Mono;
}

.text-menu {
    font-weight: var(--font-weight-700, 700) !important;
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-18, 18px);
    line-height: var(--default-line-height2, 130%);
}

.text-button {
    font-weight: var(--font-weight-700, 700) !important;
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-18, 18px);
    line-height: var(--default-line-height2, 130%);
    letter-spacing: .05em;
    text-transform: uppercase;
}

.text-button-mini {
    font-weight: var(--font-weight-700, 700) !important;
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-12, 12px);
    line-height: var(--default-line-height2, 130%);
    letter-spacing: .05em;
    text-transform: uppercase;
}

.text-badge {
    font-weight: var(--font-weight-700, 700) !important;
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-default-size, 16px);
    line-height: 1.22;
    letter-spacing: .01em;
    text-transform: uppercase;
}

.text-tooltip {
    font-weight: 400;
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-12);
    line-height: var(--default-line-height2);
}

.text-h1 {
    font-weight: var(--font-weight-700, 700) !important;
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-36, 36px);
    line-height: 1.1;
}

.text-h2 {
    font-weight: var(--font-weight-700, 700);
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-28, 28px);
    line-height: var(--default-line-height2, 130%);
}

.text-h3 {
    font-weight: var(--font-weight-700, 700);
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-20, 20px);
    line-height: var(--default-line-height2, 130%);
}

.text-h4 {
    font-weight: var(--font-weight-500, 500);
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-size-18, 18px);
    line-height: var(--default-line-height2, 130%);
}

.text-h5 {
    font-weight: var(--font-weight-700, 700);
    font-family: var(--font-family, "ALS Granate VF");
    font-size: var(--font-default-size, 16px);
    line-height: var(--default-line-height2, 130%);
}

@media (max-width: 769px) {

    .text-body,
    .text-body-m {
        font-size: var(--font-default-size, 16px);
    }

    .text-caption-m,
    .text-body-s {
        font-size: var(--font-size-14, 14px);
    }

    .text-h1 {
        font-size: 26px;
        line-height: 1.15;
    }

    .text-h2 {
        font-size: 22px;
    }

    .text-h3 {
        font-size: 19px;
        line-height: 1.2;
    }

    .text-h4 {
        font-size: 16px;
        line-height: 1.13;
    }

    .text-h5 {
        font-size: 14px;
        line-height: 1.28;
    }
}

.text-uppercase {
    text-transform: uppercase;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.w {
    width: 100%;
}

._Button_10v7j_3 {
    user-select: none;
    box-sizing: border-box;
    position: relative;
    height: 44px;
    padding: 0 24px;
    outline: none;
    border: none;
    border-radius: 50px;
    color: var(--primary-black, #000000);
    background-color: transparent;
    overflow: hidden;
    cursor: pointer;
    font-family: var(--font-family, "ALS Granate VF");
    font-style: var(--font-default-style, normal);
    font-weight: var(--font-weight-700, 700);
    font-size: var(--font-default-size, 16px);
    line-height: 113%;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: box-shadow .2s, background-color .2s;
    width: 100%;
}

@media screen and (min-width: 641px) {
    ._Button_10v7j_3 {
        font-size: var(--font-size-18, 18px);
        line-height: var(--default-line-height2, 130%);
        width: fit-content;
    }

    ._wFull_10v7j_75 {
        width: 100%;
    }
}

._ButtonOverlay_10v7j_85 {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

._Button_10v7j_3:hover ._ButtonOverlay_10v7j_85 {
    background-color: var(--secondary-grey-5, rgba(0, 0, 0, .05));
    transition: background-color .2s;
}

._Button_10v7j_3:active ._ButtonOverlay_10v7j_85 {
    background-color: var(--secondary-grey-15, rgba(0, 0, 0, .15));
}

._Button_10v7j_3._ButtonPrimary_10v7j_121 {
    background-color: var(--primary-light, #0ff3af);
}

._Button_10v7j_3._ButtonPrimary_10v7j_121:disabled {
    background: var(--overlay-success-btn, rgba(15, 243, 175, .5));
    pointer-events: none;
}

._Button_10v7j_3._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 1px var(--secondary-grey-15, rgba(0, 0, 0, .15));
}

._Button_10v7j_3:hover._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 1px var(--primary-black, #000000);
}

._Button_10v7j_3:active._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 2px var(--primary-light, #0ff3af);
}

._Button_10v7j_3:disabled {
    cursor: default;
}

._Button_10v7j_3:disabled ._ButtonOverlay_10v7j_85 {
    background-color: var(--buton-overlay, #ffffffa0);
}

._Button_10v7j_3:disabled:hover ._ButtonOverlay_10v7j_85 {
    background-color: var(--buton-overlay, #ffffffa0);
    transition: none;
}

._Button_10v7j_3:disabled:active ._ButtonOverlay_10v7j_85 {
    background-color: var(--buton-overlay, #ffffffa0);
}

._Button_10v7j_3:disabled._ButtonSecondary_10v7j_139 {
    color: var(--secondary-grey-35, rgba(0, 0, 0, .35));
}

._Button_10v7j_3:disabled:hover._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 1px var(--secondary-grey-15, rgba(0, 0, 0, .15));
}

.Caption,
.Caption[data-size=s] {
    font-family: var(--font-family, "ALS Granate VF");
    font-style: var(--font-default-style, normal);
    font-weight: var(--font-default-weight, 400);
    font-size: var(--font-size-14, 14px);
    line-height: 128%;
    letter-spacing: .01em;
    white-space: pre-wrap;
    text-transform: none;
}

.Caption[data-size=m] {
    font-size: var(--font-size-12, 12px);
    line-height: 116%;
}

.Caption[data-size=xl] {
    line-height: var(--default-line-height2, 130%);
    font-size: var(--font-size-18, 18px);
}

.Caption[data-second=true] {
    color: var(--second-dark, #00000059);
}

@media screen and (min-width: 1190px) {
    .Caption {
        font-size: var(--font-size-18, 18px);
        line-height: var(--default-line-height2, 130%);
    }

    .Caption[data-size=m] {
        line-height: var(--default-line-height2, 130%);
    }

    .Caption[data-size=xl] {
        font-size: var(--font-size-18, 18px);
    }
}

.pointer {
    cursor: pointer;
}

.gc-icon {
    width: 44px;
    height: 44px;
    fill: #34495e;
}

.infoText {
    text-align: center;
}

.Link {
    align-items: center;
    color: var(--link-color, #00b881);
    cursor: pointer;
    width: fit-content;
}

.Link:hover {
    color: var(--link-hover-color, #00a674);
}

.Link__disabled {
    opacity: .65;
    pointer-events: none;
    cursor: default;
}

a {
    text-decoration: none;
    color: var(--link-color, #00b881);
}

.infoBlock {
    & {
        position: relative;
        align-items: center;
        gap: var(--xs-space, 4px);
    }

    .text {
        cursor: pointer;
        color: var(--link-color, #00b881);
    }
}

.footer {
    position: fixed;
    bottom: 0;
    height: 92px;
    background-color: var(--primary-white);
}

.footer__wrapper {
    width: 310px;
    gap: 4px;
    opacity: 0.5;
}

.footer-text {
    font-size: 16px;
}

.CaptchaWrapper {
    margin-top: 15px;
}

.hidden {
    display: none !important;
}

.success-info,
.error-info {
    box-sizing: border-box;
    width: 100%;
    max-width: 432px;
    max-height: 53px;
    padding: 16px;
    background: #00b8811a;
    border: 1px solid rgba(0, 184, 129, .2);
    border-radius: 12px;
    color: #00a674;
    font-size: 16px;
    line-height: 130%;
}

.error-info {
    background: rgba(237, 15, 68, 0.1);
    border: 1px solid rgba(237, 15, 68, 0.2);
    color: rgba(237, 15, 68, 1);
}

.banner {
    max-width: 432px;
    max-height: 260px;
    border-radius: 12px;
    background: linear-gradient(111.96deg, red 8.09%, #ff17da 89.82%);
    padding: 10px;
    position: relative;
}

.banner .qr {
    border-radius: 12px;
    width: 240px;
    height: 240px;
}

.banner .textWrapper {
    width: min-content;
    position: relative;
}

.banner .header {
    font-size: 19.96px;
    font-weight: var(--font-weight-700, 700);
    line-height: 20.49px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    text-transform: uppercase;
    color: #fff;
}

.banner .sub-title {
    position: absolute;
    background-color: #fff;
    border-radius: 8px;
    padding: 2px 5px 3px;
    transform: rotate(-3.13deg);
    width: 154.17px;
    top: 39.44px;
}

.banner .sub-title .text {
    font-size: 15px;
    font-weight: var(--font-default-weight, 400);
    line-height: 15.27px;
    letter-spacing: .02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.phone-icon {
    width: 200.45px;
    position: absolute;
    left: -17px;
    bottom: -17px;
}

.showButtonWrapper {
    text-align: center;
}

.showButton {
    cursor: pointer;
    color: var(--secondary-grey-35, rgba(0, 0, 0, .35));
    border-bottom: 1.5px dotted var(--secondary-grey-35, rgba(0, 0, 0, .35));
}

.w.chatium {
    width: 100%;
    max-width: 432px;
    text-align: center;
    line-height: var(--default-line-height2, 130%);
    font-size: var(--font-default-size, 16px);
}

.InputRow {
    display: flex;
    flex-direction: column;
    gap: 2px;
    width: 100%;
}

.InputRow.fit {
    width: fit-content;
}

@media screen and (min-width: 641px) {
    .InputRow {
        gap: var(--xs-space, 4px);
    }
}

.InputRow__title,
.InputRow__description {
    color: var(--second-dark, #00000059);
}

.InputRow[data-error=true] .InputRow__description {
    color: var(--second-red, #ed0f44);
}

._inputText_1xiwj_1 {
    border: none;
    outline: none;
    box-sizing: border-box;
    padding: 0 12px;
    height: 44px;
    background: var(--primary-white, #ffffff);
    box-shadow: inset 0 0 0 1px var(--secondary-grey-15, rgba(0, 0, 0, .15));
    -webkit-box-shadow: inset 0 0 0 1px var(--secondary-grey-15, rgba(0, 0, 0, .15));
    border-radius: 12px;
    font: inherit;
    color: var(--primary-black, #000000);
    font-weight: var(--font-weight-normal, normal);
    width: 100%;
    -moz-appearance: textfield;
    -webkit-appearance: none;
    transition: box-shadow .2s;
}

._inputText_1xiwj_1:hover {
    box-shadow: inset 0 0 0 1px var(--primary-black, #000000);
}

._inputText_1xiwj_1:focus {
    box-shadow: inset 0 0 0 2px var(--primary-dark, #0cbf8a);
}

._inputText_1xiwj_1:disabled {
    background-color: var(--primary-grey, #f2f2f2);
    box-shadow: inset 0 0 0 2px var(--secondary-grey-5, rgba(0, 0, 0, .05));
}

._inputText_1xiwj_1::placeholder {
    color: var(--second-dark, rgba(0, 0, 0, .3490196078));
}

._inputText_1xiwj_1[data-error=true] {
    box-shadow: inset 0 0 0 2px var(--second-red, #ed0f44);
}

._inputText_1xiwj_1[data-shrink=true] {
    min-height: 32px;
    max-height: 32px;
    border-radius: 8px;
    font-size: 16px;
}

._inputText_1xiwj_1::-webkit-outer-spin-button,
._inputText_1xiwj_1::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

._Button_10v7j_3 {
    user-select: none;
    box-sizing: border-box;
    position: relative;
    height: 44px;
    padding: 0 24px;
    outline: none;
    border: none;
    border-radius: 50px;
    color: var(--primary-black, #000000);
    background-color: transparent;
    overflow: hidden;
    cursor: pointer;
    font-family: var(--font-family, "ALS Granate VF");
    font-style: var(--font-default-style, normal);
    font-weight: var(--font-weight-700, 700);
    font-size: var(--font-default-size, 16px);
    line-height: 113%;
    leading-trim: both;
    text-edge: cap;
    letter-spacing: .05em;
    text-transform: uppercase;
    transition: box-shadow .2s, background-color .2s;
    width: 100%;
}

@media screen and (min-width: 641px) {
    ._Button_10v7j_3 {
        font-size: var(--font-size-18, 18px);
        line-height: var(--default-line-height2, 130%);
        width: fit-content;
    }

    ._wFull_10v7j_75 {
        width: 100%;
    }
}

._ButtonOverlay_10v7j_85 {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

._Button_10v7j_3:hover ._ButtonOverlay_10v7j_85 {
    background-color: var(--secondary-grey-5, rgba(0, 0, 0, .05));
    transition: background-color .2s;
}

._Button_10v7j_3:active ._ButtonOverlay_10v7j_85 {
    background-color: var(--secondary-grey-15, rgba(0, 0, 0, .15));
}

._Button_10v7j_3._ButtonPrimary_10v7j_121 {
    background-color: var(--primary-light, #0ff3af);
}

._Button_10v7j_3._ButtonPrimary_10v7j_121:disabled {
    background: var(--overlay-success-btn, rgba(15, 243, 175, .5));
    pointer-events: none;
}

._Button_10v7j_3._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 1px var(--secondary-grey-15, rgba(0, 0, 0, .15));
}

._Button_10v7j_3:hover._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 1px var(--primary-black, #000000);
}

._Button_10v7j_3:active._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 2px var(--primary-light, #0ff3af);
}

._Button_10v7j_3:disabled {
    cursor: default;
}

._Button_10v7j_3:disabled ._ButtonOverlay_10v7j_85 {
    background-color: var(--buton-overlay, #ffffffa0);
}

._Button_10v7j_3:disabled:hover ._ButtonOverlay_10v7j_85 {
    background-color: var(--buton-overlay, #ffffffa0);
    transition: none;
}

._Button_10v7j_3:disabled:active ._ButtonOverlay_10v7j_85 {
    background-color: var(--buton-overlay, #ffffffa0);
}

._Button_10v7j_3:disabled._ButtonSecondary_10v7j_139 {
    color: var(--secondary-grey-35, rgba(0, 0, 0, .35));
}

._Button_10v7j_3:disabled:hover._ButtonSecondary_10v7j_139 {
    box-shadow: inset 0 0 0 1px var(--secondary-grey-15, rgba(0, 0, 0, .15));
}

.w.chatium_button {
    width: 100%;
    max-width: 432px;
    text-align: center;
}

.market-link {
    padding: 10px 14px 10px 10px;
    gap: var(--s-space, 8px);
    border-radius: 12px;
    opacity: 0px;
    background: #000;
    color: #fff;
    text-decoration: none !important;
}

.market-link .companyName {
    font-size: var(--font-size-19, 19px);
    font-weight: var(--font-weight-500, 500);
    line-height: 25.12px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.market-link .simpleText {
    font-size: var(--font-size-12, 12px);
    font-weight: var(--font-weight-300, 300);
    line-height: 15.86px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.global-confirm-checkbox-block:not(:last-child) {
    margin-bottom: 10px;
}

.global-confirm-checkbox-block {
    font-size: var(--font-default-size);
}

.global-confirm-checkbox-block input[type="checkbox"] {
    margin: 0 5px 0 0;
}

.w.fullname_button {
    width: 100%;
    max-width: 432px;
    text-align: center;
}

.privacy-policy {
    color: var(--primary-black) !important;
}