/* hash: 1d0dt */
:root {
    --color-light-bg-overlay: rgba(0, 0, 0, 0.6);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --backdrop-visible-background: var(--color-light-bg-overlay);
    --backdrop-hidden-background: transparent;
}
.backdrop__backdrop_18nly {
    z-index: -1;
    position: fixed;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    -webkit-tap-highlight-color: transparent; /* убирает хайлайт */
}
.backdrop__appear_18nly,
.backdrop__enter_18nly {
    background-color: var(--backdrop-hidden-background);
}
.backdrop__appearActive_18nly,
.backdrop__enterActive_18nly,
.backdrop__appearDone_18nly,
.backdrop__enterDone_18nly {
    background-color: var(--backdrop-visible-background);
    transition: background-color 200ms ease-in;
}
.backdrop__exit_18nly {
    background-color: var(--backdrop-visible-background);
}
.backdrop__exitActive_18nly,
.backdrop__exitDone_18nly {
    background-color: var(--backdrop-hidden-background);
    transition: background-color 200ms ease-out;
}
.backdrop__invisible_18nly {
    opacity: 0;
}

/* hash: pfi1g */
:root {
    --color-light-bg-primary: #fff;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
.base-modal__component_1q1ro {
    position: relative;
    box-sizing: border-box;
    background: var(--color-light-bg-primary);
    margin: auto;
    flex-shrink: 0;
}
.base-modal__wrapper_1q1ro {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    overflow: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    outline: 0;
}
.base-modal__content_1q1ro {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.base-modal__hidden_1q1ro {
    display: none;
}
.base-modal__backdrop_1q1ro {
    z-index: 0;
}
.base-modal__appear_1q1ro,
.base-modal__enter_1q1ro {
    opacity: 0;
}
.base-modal__appearActive_1q1ro,
.base-modal__enterActive_1q1ro {
    opacity: 1;
    transition: opacity 200ms ease-in;
}
.base-modal__exit_1q1ro {
    opacity: 1;
}
.base-modal__exitActive_1q1ro,
.base-modal__exitDone_1q1ro {
    opacity: 0;
    transition: opacity 200ms ease-out;
}

/* hash: nuk47 */
:root {
    --color-light-bg-primary: #fff;
    --color-light-graphic-quaternary: #dbdee1;
    --color-light-text-primary: #0b1f35;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-2xs: 4px;
    --gap-m: 16px;
    --gap-xl: 24px;
}
:root {
    --border-radius-3xl: 24px;
}
:root {
    --bottom-sheet-in-transition: 0.5s cubic-bezier(0.09, 0.91, 0.18, 0.99);
    --bottom-sheet-out-transition: 0.3s ease;
}
.bottom-sheet__modal_1rbog {
    background-color: transparent;
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 600px;
}
.bottom-sheet__component_1rbog {
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    border-top-right-radius: var(--border-radius-3xl);
    border-top-left-radius: var(--border-radius-3xl);
    background: var(--color-light-bg-primary);
    transform: translateY(100%);
}
.bottom-sheet__withTransition_1rbog {
    transition: var(--bottom-sheet-out-transition);
}
.bottom-sheet__scrollableContainer_1rbog {
    overflow: auto;
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
}
.bottom-sheet__marker_1rbog {
    position: fixed;
    top: var(--gap-2xs);
    left: 50%;
    width: 36px;
    height: 4px;
    border-radius: 20px;
    transform: translateX(-50%);
    background-color: var(--color-light-graphic-quaternary);
    z-index: 1000;
}
.bottom-sheet__content_1rbog {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 0 var(--gap-m);
    color: var(--color-light-text-primary);
    background-color: var(--color-light-bg-primary);
}
.bottom-sheet__noHeader_1rbog {
    padding-top: var(--gap-xl);
}
.bottom-sheet__noFooter_1rbog {
    padding-bottom: var(--gap-m);
}
.bottom-sheet__scrollLocked_1rbog {
    overflow: hidden;
}
.bottom-sheet__appear_1rbog .bottom-sheet__component_1rbog, .bottom-sheet__enter_1rbog .bottom-sheet__component_1rbog {
        transition: none;
    }
.bottom-sheet__appearActive_1rbog .bottom-sheet__component_1rbog, .bottom-sheet__enterActive_1rbog .bottom-sheet__component_1rbog {
        transition: var(--bottom-sheet-in-transition);
        transform: translateY(0);
    }
.bottom-sheet__enterDone_1rbog .bottom-sheet__component_1rbog, .bottom-sheet__appearDone_1rbog .bottom-sheet__component_1rbog {
        transform: translateY(0);
    }
.bottom-sheet__exit_1rbog .bottom-sheet__component_1rbog {
        transform: translateY(0);
    }
.bottom-sheet__exitActive_1rbog .bottom-sheet__component_1rbog {
        transition: var(--bottom-sheet-out-transition);
        transform: translateY(100%);
    }

/* hash: 1dydx */
:root {
    --color-light-bg-accent: #ef3124;
    --color-light-bg-quaternary: #dbdee1;
    --color-light-border-underline-inverted: #6d7986;
    --color-light-specialbg-component: rgba(11, 31, 53, 0.07);
    --color-light-text-primary: #0b1f35;
    --color-static-text-primary-light: #fff;
    --color-light-bg-accent-alpha-30: rgba(239, 49, 36, 0.3);
    --color-light-bg-accent-shade-7: rgb(222, 46, 33);
    --color-light-bg-accent-shade-15: rgb(203, 42, 31);
    --color-light-bg-primary-inverted-alpha-3: rgba(11, 31, 53, 0.03);
    --color-light-bg-primary-inverted-alpha-5: rgba(11, 31, 53, 0.05);
    --color-light-bg-primary-inverted-alpha-7: rgba(11, 31, 53, 0.07);
    --color-light-bg-primary-inverted-alpha-10: rgba(11, 31, 53, 0.1);
    --color-light-bg-primary-inverted-alpha-15: rgba(11, 31, 53, 0.15);
    --color-light-bg-primary-inverted-alpha-20: rgba(11, 31, 53, 0.2);
    --color-light-bg-primary-inverted-alpha-40: rgba(11, 31, 53, 0.4);
    --color-light-bg-quaternary-alpha-30: rgba(219, 222, 225, 0.3);
    --color-light-bg-quaternary-shade-7: rgb(204, 206, 209);
    --color-light-bg-quaternary-shade-15: rgb(186, 189, 191);
    --color-light-border-underline-inverted-alpha-30: rgba(109, 121, 134, 0.3);
    --color-light-specialbg-component-shade-7: rgba(10, 29, 49, 0.1351);
    --color-light-specialbg-component-shade-15: rgba(9, 26, 45, 0.2095);
    --color-light-text-primary-alpha-30: rgba(11, 31, 53, 0.3);
    --color-light-text-primary-tint-30: rgb(84, 98, 114);
    --color-light-text-primary-tint-50: rgb(133, 143, 154);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    /* primary */
    --button-primary-base-bg-color: var(--color-light-bg-accent);
    --button-primary-hover-bg-color: var(--color-light-bg-accent-shade-7);
    --button-primary-active-bg-color: var(--color-light-bg-accent-shade-15);
    --button-primary-disabled-bg-color: var(--color-light-bg-accent-alpha-30);
    --button-primary-color: var(--color-static-text-primary-light);
    --button-primary-disabled-color: var(--color-static-text-primary-light);

    /* secondary */
    --button-secondary-base-bg-color: var(--color-light-specialbg-component);
    --button-secondary-hover-bg-color: var(--color-light-specialbg-component-shade-7);
    --button-secondary-active-bg-color: var(--color-light-specialbg-component-shade-15);
    --button-secondary-disabled-bg-color: var(--color-light-bg-primary-inverted-alpha-5);
    --button-secondary-base-border-color: transparent;
    --button-secondary-disabled-border-color: transparent;
    --button-secondary-color: var(--color-light-text-primary);
    --button-secondary-disabled-color: var(--color-light-text-primary-alpha-30);

    /* tertiary */
    --button-tertiary-base-bg-color: transparent;
    --button-tertiary-hover-bg-color: var(--color-light-bg-primary-inverted-alpha-7);
    --button-tertiary-active-bg-color: var(--color-light-bg-primary-inverted-alpha-15);
    --button-tertiary-disabled-bg-color: transparent;
    --button-tertiary-base-border-color: var(--color-light-border-underline-inverted);
    --button-tertiary-disabled-border-color: var(--color-light-border-underline-inverted-alpha-30);
    --button-tertiary-color: var(--color-light-text-primary);
    --button-tertiary-disabled-color: var(--color-light-text-primary-alpha-30);

    /* outlined */
    --button-outlined-base-bg-color: transparent;
    --button-outlined-hover-bg-color: rgba(0, 0, 0, 0.07);
    --button-outlined-active-bg-color: rgba(0, 0, 0, 0.15);
    --button-outlined-disabled-bg-color: transparent;
    --button-outlined-base-border-color: var(--color-light-border-underline-inverted);
    --button-outlined-disabled-border-color: var(--color-light-border-underline-inverted-alpha-30);
    --button-outlined-color: var(--color-light-text-primary);
    --button-outlined-disabled-color: var(--color-light-text-primary-alpha-30);

    /* ghost */
    --button-ghost-base-color: var(--color-light-text-primary);
    --button-ghost-hover-color: var(--color-light-text-primary-tint-30);
    --button-ghost-active-color: var(--color-light-text-primary-tint-50);
    --button-ghost-disabled-color: var(--color-light-text-primary-alpha-30);
}
.button__primary_18raz {
    color: var(--button-primary-color);
    background-color: var(--button-primary-base-bg-color)
}
.button__primary_18raz:hover {
        background-color: var(--button-primary-hover-bg-color);
    }
.button__primary_18raz:active {
        background-color: var(--button-primary-active-bg-color);
    }
.button__secondary_18raz {
    color: var(--button-secondary-color);
    background-color: var(--button-secondary-base-bg-color);
    border: 1px solid var(--button-secondary-base-border-color)
}
.button__secondary_18raz:hover {
        background-color: var(--button-secondary-hover-bg-color);
    }
.button__secondary_18raz:active {
        background-color: var(--button-secondary-active-bg-color);
    }
.button__outlined_18raz {
    color: var(--button-outlined-color);
    background-color: var(--button-outlined-base-bg-color);
    border: 1px solid var(--button-outlined-base-border-color)
}
.button__outlined_18raz:hover {
        background-color: var(--button-outlined-hover-bg-color);
    }
.button__outlined_18raz:active {
        background-color: var(--button-outlined-active-bg-color);
    }
.button__tertiary_18raz {
    color: var(--button-tertiary-color);
    background-color: var(--button-tertiary-base-bg-color);
    border: 1px solid var(--button-tertiary-base-border-color)
}
.button__tertiary_18raz:hover {
        background-color: var(--button-tertiary-hover-bg-color);
    }
.button__tertiary_18raz:active {
        background-color: var(--button-tertiary-active-bg-color);
    }
.button__filled_18raz {
    color: var(--color-light-text-primary);
    background-color: var(--color-light-bg-quaternary)
}
.button__filled_18raz:hover {
        background-color: var(--color-light-bg-quaternary-shade-7);
    }
.button__filled_18raz:active {
        background-color: var(--color-light-bg-quaternary-shade-15);
    }
.button__transparent_18raz {
    color: var(--color-light-text-primary);
    background-color: var(--color-light-bg-primary-inverted-alpha-10)
}
.button__transparent_18raz:hover {
        background-color: var(--color-light-bg-primary-inverted-alpha-20);
    }
.button__transparent_18raz:active {
        background-color: var(--color-light-bg-primary-inverted-alpha-40);
    }
.button__link_18raz {
    color: var(--color-light-text-primary);
    background-color: transparent
}
.button__link_18raz:hover {
        background-color: var(--color-light-specialbg-component-shade-7);
    }
.button__link_18raz:active {
        background-color: var(--color-light-specialbg-component-shade-15);
    }
.button__ghost_18raz {
    color: var(--button-ghost-base-color)
}
.button__ghost_18raz:hover {
        color: var(--button-ghost-hover-color);
    }
.button__ghost_18raz:active {
        color: var(--button-ghost-active-color);
    }
/* Disabled */
.button__component_18raz:disabled.button__primary_18raz {
        color: var(--button-primary-disabled-color);
        background-color: var(--button-primary-disabled-bg-color)
    }
.button__component_18raz:disabled.button__primary_18raz.button__loading_18raz {
            background-color: var(--button-primary-base-bg-color);
        }
.button__component_18raz:disabled.button__secondary_18raz {
        color: var(--button-secondary-disabled-color);
        background-color: var(--button-secondary-disabled-bg-color);
        border-color: var(--button-secondary-disabled-border-color)
    }
.button__component_18raz:disabled.button__secondary_18raz.button__loading_18raz {
            color: var(--button-secondary-color);
            background-color: var(--button-secondary-base-bg-color);
            border-color: var(--button-secondary-base-border-color);
        }
.button__component_18raz:disabled.button__outlined_18raz {
        color: var(--button-outlined-disabled-color);
        background-color: var(--button-outlined-disabled-bg-color);
        border-color: var(--button-outlined-disabled-border-color)
    }
.button__component_18raz:disabled.button__outlined_18raz.button__loading_18raz {
            color: var(--button-outlined-color);
        }
.button__component_18raz:disabled.button__tertiary_18raz {
        color: var(--button-tertiary-disabled-color);
        background-color: var(--button-tertiary-disabled-bg-color);
        border-color: var(--button-tertiary-disabled-border-color)
    }
.button__component_18raz:disabled.button__tertiary_18raz.button__loading_18raz {
            color: var(--button-tertiary-color);
        }
.button__component_18raz:disabled.button__filled_18raz {
        color: var(--color-light-text-primary-alpha-30);
        background-color: var(--color-light-bg-quaternary-alpha-30)
    }
.button__component_18raz:disabled.button__filled_18raz.button__loading_18raz {
            color: var(--color-light-text-primary);
            background-color: var(--color-light-bg-quaternary);
        }
.button__component_18raz:disabled.button__transparent_18raz {
        color: var(--color-light-text-primary-alpha-30);
        background-color: var(--color-light-bg-primary-inverted-alpha-3)
    }
.button__component_18raz:disabled.button__transparent_18raz.button__loading_18raz {
            color: var(--color-light-text-primary);
            background-color: var(--color-light-bg-primary-inverted-alpha-10);
        }
.button__component_18raz:disabled.button__link_18raz {
        color: var(--color-light-text-primary-alpha-30);
        background-color: transparent
    }
.button__component_18raz:disabled.button__link_18raz.button__loading_18raz {
            color: var(--color-light-text-primary);
        }
.button__component_18raz:disabled.button__ghost_18raz {
        color: var(--button-ghost-disabled-color)
    }
.button__component_18raz:disabled.button__ghost_18raz.button__loading_18raz {
            color: var(--button-ghost-base-color);
        }

/* hash: gw0be */
:root {
    --color-light-border-link: #007aff;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-2xs: 4px;
    --gap-xs: 8px;
    --gap-s: 12px;
    --gap-m: 16px;
    --gap-l: 20px;
    --gap-xl: 24px;
    --gap-2xl: 32px;
}
:root {
    --border-radius-m: 8px;
}
:root {
    --focus-color: var(--color-light-border-link);
    --font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
    --disabled-cursor: not-allowed;
    --size-xs-height: 32px;
    --size-s-height: 48px;
    --size-m-height: 56px;
    --size-l-height: 64px;
    --size-xl-height: 72px;
}
:root {
    /* misc */
    --button-border-radius: var(--border-radius-m);
    --button-active-transform-scale-factor: 0.97;
    --button-active-transform: scale(var(--button-active-transform-scale-factor));

    /* увеличиваем зону клика у активной кнопки, чтобы по краям срабатывал клик  */
    --button-active-before-transform: scale(calc(1 / var(--button-active-transform-scale-factor)));
    --button-font-weight: 500;
    --button-xxs-size-border-radius: 6px;
}
.button__component_qv6ew {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: 0;
    padding: 0 var(--gap-xl);
    line-height: 20px;
    font-weight: var(--button-font-weight);
    font-family: var(--font-family);
    text-align: center;
    text-decoration: none;
    background-color: transparent;
    border: 0;
    border-radius: var(--button-border-radius);
    outline: none;
    box-shadow: none;
    -webkit-user-select: none;
            user-select: none;
    cursor: pointer;
    transition: background 0.2s ease, border 0.2s ease, color 0.2s ease, transform 0.12s ease;
    box-sizing: border-box;
    will-change: transform
}
.button__component_qv6ew:active {
        transform: var(--button-active-transform)
    }
.button__component_qv6ew:active:before {
            transform: var(--button-active-before-transform);
        }
.button__component_qv6ew:before {
        content: '';
        position: absolute;
        left: -1px;
        right: -1px;
        top: -1px;
        bottom: -1px;
        transition: none;
    }
.button__focused_qv6ew {
    outline: 2px solid var(--focus-color);
    outline-offset: 2px;
}
.button__loading_qv6ew .button__text_qv6ew,
.button__loading_qv6ew .button__addons_qv6ew {
    opacity: 0;
}
.button__stretchText_qv6ew {
    flex-grow: 1;
}
a.button__loading_qv6ew {
    pointer-events: none;
}
.button__loader_qv6ew {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* Size */
.button__xxs_qv6ew {
    min-width: 80px;
    min-height: var(--size-xs-height);
    padding: 0 var(--gap-m);
    font-size: 14px;
    border-radius: var(--button-xxs-size-border-radius)
}
.button__xxs_qv6ew.button__iconOnly_qv6ew {
        min-width: var(--size-xs-height);
    }
.button__xs_qv6ew {
    min-width: 88px;
    min-height: 40px;
    padding: 0 var(--gap-l);
    font-size: 14px
}
.button__xs_qv6ew.button__iconOnly_qv6ew {
        min-width: 40px;
    }
.button__s_qv6ew {
    min-width: 104px;
    min-height: var(--size-s-height);
    font-size: 16px
}
.button__s_qv6ew.button__iconOnly_qv6ew {
        min-width: var(--size-s-height);
    }
.button__m_qv6ew {
    min-width: 128px;
    min-height: var(--size-m-height);
    padding: 0 28px;
    font-size: 16px
}
.button__m_qv6ew.button__iconOnly_qv6ew {
        min-width: var(--size-m-height);
    }
.button__l_qv6ew {
    min-width: 160px;
    min-height: var(--size-l-height);
    padding: 0 var(--gap-2xl);
    font-size: 18px;
    line-height: 24px
}
.button__l_qv6ew.button__iconOnly_qv6ew {
        min-width: var(--size-l-height);
    }
.button__xl_qv6ew {
    min-width: 168px;
    min-height: var(--size-xl-height);
    padding: 0 36px;
    font-size: 18px;
    line-height: 24px
}
.button__xl_qv6ew.button__iconOnly_qv6ew {
        min-width: var(--size-xl-height);
    }
.button__withRightAddons_qv6ew.button__xxs_qv6ew {
        padding-right: var(--gap-s);
    }
.button__withRightAddons_qv6ew.button__xs_qv6ew {
        padding-right: var(--gap-m);
    }
.button__withRightAddons_qv6ew.button__s_qv6ew {
        padding-right: var(--gap-l);
    }
.button__withRightAddons_qv6ew.button__m_qv6ew {
        padding-right: var(--gap-xl);
    }
.button__withRightAddons_qv6ew.button__l_qv6ew {
        padding-right: 28px;
    }
.button__withRightAddons_qv6ew.button__xl_qv6ew {
        padding-right: var(--gap-2xl);
    }
.button__withRightAddons_qv6ew.button__ghost_qv6ew {
        padding-right: 0;
    }
.button__withLeftAddons_qv6ew.button__xxs_qv6ew {
        padding-left: var(--gap-s);
    }
.button__withLeftAddons_qv6ew.button__xs_qv6ew {
        padding-left: var(--gap-m);
    }
.button__withLeftAddons_qv6ew.button__s_qv6ew {
        padding-left: var(--gap-l);
    }
.button__withLeftAddons_qv6ew.button__m_qv6ew {
        padding-left: var(--gap-xl);
    }
.button__withLeftAddons_qv6ew.button__l_qv6ew {
        padding-left: 28px;
    }
.button__withLeftAddons_qv6ew.button__xl_qv6ew {
        padding-left: var(--gap-2xl);
    }
.button__withLeftAddons_qv6ew.button__ghost_qv6ew {
        padding-left: 0;
    }
.button__link_qv6ew {
    min-width: 0;
}
.button__ghost_qv6ew {
    min-width: 0;
    min-height: 0;
    padding: 0;
    border: none;
    -webkit-appearance: none;
            appearance: none
}
.button__ghost_qv6ew.button__iconOnly_qv6ew {
        min-width: 0;
    }
/* Disabled */
.button__component_qv6ew:disabled {
    cursor: var(--disabled-cursor)
}
.button__component_qv6ew:disabled * {
        pointer-events: none;
    }
/* Addons */
.button__addons_qv6ew {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin: 0
}
.button__addons_qv6ew:first-child {
        margin-right: var(--gap-2xs);
    }
.button__addons_qv6ew:last-child {
        margin-left: var(--gap-2xs);
    }
.button__addons_qv6ew:only-child {
        margin: 0;
    }
.button__s_qv6ew .button__addons_qv6ew:first-child, .button__m_qv6ew .button__addons_qv6ew:first-child {
        margin-right: var(--gap-xs);
    }
.button__s_qv6ew .button__addons_qv6ew:last-child, .button__m_qv6ew .button__addons_qv6ew:last-child {
        margin-left: var(--gap-xs);
    }
.button__s_qv6ew .button__addons_qv6ew:only-child, .button__m_qv6ew .button__addons_qv6ew:only-child {
        margin: 0;
    }
.button__l_qv6ew .button__addons_qv6ew:first-child, .button__xl_qv6ew .button__addons_qv6ew:first-child {
        margin-right: var(--gap-s);
    }
.button__l_qv6ew .button__addons_qv6ew:last-child, .button__xl_qv6ew .button__addons_qv6ew:last-child {
        margin-left: var(--gap-s);
    }
.button__l_qv6ew .button__addons_qv6ew:only-child, .button__xl_qv6ew .button__addons_qv6ew:only-child {
        margin: 0;
    }
.button__iconOnly_qv6ew {
    padding: 0;
}
/* Block */
.button__block_qv6ew {
    display: flex;
    width: 100%;
}
/* Nowrap */
.button__nowrap_qv6ew {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* IE min-height fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .button__component_qv6ew:after {
        min-height: inherit;
        font-size: 0;
        content: '';
    }
}

/* hash: wd37h */
:root {
    --color-dark-bg-quaternary: #485767;
    --color-dark-text-primary: #fff;
    --color-light-bg-accent: #ef3124;
    --color-light-border-underline: #b6bcc3;
    --color-light-border-underline-inverted: #6d7986;
    --color-light-specialbg-component-inverted: rgba(255, 255, 255, 0.15);
    --color-light-text-primary-inverted: #fff;
    --color-static-text-primary-light: #fff;
    --color-light-bg-accent-tint-15: rgb(241, 80, 69);
    --color-light-bg-accent-tint-20: rgb(242, 90, 80);
    --color-light-bg-primary-alpha-8: rgba(255, 255, 255, 0.08);
    --color-light-bg-primary-alpha-15: rgba(255, 255, 255, 0.15);
    --color-light-bg-primary-alpha-20: rgba(255, 255, 255, 0.2);
    --color-light-border-underline-alpha-30: rgba(182, 188, 195, 0.3);
    --color-light-text-primary-inverted-alpha-30: rgba(255, 255, 255, 0.3);
    --color-light-text-primary-inverted-shade-30: rgb(179, 179, 179);
    --color-light-text-primary-inverted-shade-50: rgb(128, 128, 128);
    --color-static-text-primary-light-alpha-30: rgba(255, 255, 255, 0.3);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    /* primary */
    --button-inverted-primary-base-bg-color: var(--color-light-bg-accent);
    --button-inverted-primary-hover-bg-color: var(--color-light-bg-accent-tint-15);
    --button-inverted-primary-active-bg-color: var(--color-light-bg-accent-tint-20);
    --button-inverted-primary-disabled-bg-color: rgba(239, 49, 36, 0.3);
    --button-inverted-primary-disabled-color: var(--color-static-text-primary-light-alpha-30);
    --button-inverted-primary-color: var(--color-static-text-primary-light);

    /* secondary */
    --button-inverted-secondary-base-bg-color: var(--color-light-specialbg-component-inverted);
    --button-inverted-secondary-hover-bg-color: var(
        --color-light-specialbg-component-inverted-tint-15
    );
    --button-inverted-secondary-active-bg-color: var(
        --color-light-specialbg-component-inverted-tint-20
    );
    --button-inverted-secondary-disabled-bg-color: var(--color-light-bg-primary-alpha-8);
    --button-inverted-secondary-base-border-color: transparent;
    --button-inverted-secondary-disabled-border-color: transparent;
    --button-inverted-secondary-color: var(--color-light-text-primary-inverted);
    --button-inverted-secondary-disabled-color: var(--color-light-text-primary-inverted-alpha-30);

    /* tertiary */
    --button-inverted-tertiary-base-bg-color: transparent;
    --button-inverted-tertiary-hover-bg-color: var(--color-light-bg-primary-alpha-15);
    --button-inverted-tertiary-active-bg-color: var(--color-light-bg-primary-alpha-20);
    --button-inverted-tertiary-disabled-bg-color: transparent;
    --button-inverted-tertiary-base-border-color: var(--color-light-border-underline);
    --button-inverted-tertiary-disabled-border-color: var(--color-light-border-underline-alpha-30);
    --button-inverted-tertiary-color: var(--color-light-text-primary-inverted);
    --button-inverted-tertiary-disabled-color: var(--color-light-text-primary-inverted-alpha-30);

    /* outlined */
    --button-inverted-outlined-base-bg-color: transparent;
    --button-inverted-outlined-hover-bg-color: rgba(255, 255, 255, 0.15);
    --button-inverted-outlined-active-bg-color: rgba(0, 0, 0, 0.15);
    --button-inverted-outlined-disabled-bg-color: transparent;
    --button-inverted-outlined-base-border-color: var(--color-light-border-underline-inverted);
    --button-inverted-outlined-disabled-border-color: rgba(35, 53, 73, 0.3);
    --button-inverted-outlined-color: var(--color-dark-text-primary);
    --button-inverted-outlined-disabled-color: rgba(255, 255, 255, 0.3);

    /* ghost */
    --button-inverted-ghost-base-color: var(--color-light-text-primary-inverted);
    --button-inverted-ghost-hover-color: var(--color-light-text-primary-inverted-shade-30);
    --button-inverted-ghost-active-color: var(--color-light-text-primary-inverted-shade-50);
    --button-inverted-ghost-disabled-color: var(--color-light-text-primary-inverted-alpha-30);
}
.button__primary_xh9hf {
    color: var(--button-inverted-primary-color);
    background-color: var(--button-inverted-primary-base-bg-color)
}
.button__primary_xh9hf:hover {
        background-color: var(--button-inverted-primary-hover-bg-color);
    }
.button__primary_xh9hf:active {
        background-color: var(--button-inverted-primary-active-bg-color);
    }
.button__secondary_xh9hf {
    color: var(--button-inverted-secondary-color);
    background-color: var(--button-inverted-secondary-base-bg-color);
    border: 1px solid var(--button-inverted-secondary-base-border-color)
}
.button__secondary_xh9hf:hover {
        background-color: var(--button-inverted-secondary-hover-bg-color);
    }
.button__secondary_xh9hf:active {
        background-color: var(--button-inverted-secondary-active-bg-color);
    }
.button__outlined_xh9hf {
    color: var(--button-inverted-outlined-color);
    background-color: var(--button-inverted-outlined-base-bg-color);
    border: 1px solid var(--button-inverted-outlined-base-border-color)
}
.button__outlined_xh9hf:hover {
        background-color: var(--button-inverted-outlined-hover-bg-color);
    }
.button__outlined_xh9hf:active {
        background-color: var(--button-inverted-outlined-active-bg-color);
    }
.button__tertiary_xh9hf {
    color: var(--button-inverted-tertiary-color);
    background-color: var(--button-inverted-tertiary-base-bg-color);
    border: 1px solid var(--button-inverted-tertiary-base-border-color)
}
.button__tertiary_xh9hf:hover {
        background-color: var(--button-inverted-tertiary-hover-bg-color);
    }
.button__tertiary_xh9hf:active {
        background-color: var(--button-inverted-tertiary-active-bg-color);
    }
.button__filled_xh9hf {
    color: var(--color-dark-text-primary);
    background-color: var(--color-dark-bg-quaternary)
}
.button__filled_xh9hf:hover {
        background-color: rgb(99, 112, 126);
    }
.button__filled_xh9hf:active {
        background-color: rgb(61, 74, 88);
    }
.button__transparent_xh9hf {
    color: var(--color-light-text-primary-inverted);
    background-color: rgba(255, 255, 255, 0.1)
}
.button__transparent_xh9hf:hover {
        background-color: rgba(255, 255, 255, 0.2);
    }
.button__transparent_xh9hf:active {
        /* TODO: какой цвет? */
        background-color: rgba(255, 255, 255, 0.05);
    }
.button__link_xh9hf {
    color: var(--color-light-text-primary-inverted);
    background-color: transparent
}
.button__link_xh9hf:hover {
        background-color: var(--color-light-bg-primary-alpha-15);
    }
.button__link_xh9hf:active {
        /* TODO: какой цвет? */
        background-color: var(--color-light-bg-primary-alpha-20);
    }
.button__ghost_xh9hf {
    color: var(--button-inverted-ghost-base-color)
}
.button__ghost_xh9hf:hover {
        color: var(--button-inverted-ghost-hover-color);
    }
.button__ghost_xh9hf:active {
        color: var(--button-inverted-ghost-active-color);
    }
.button__component_xh9hf:disabled.button__primary_xh9hf {
        color: var(--button-inverted-primary-disabled-color);
        background-color: var(--button-inverted-primary-disabled-bg-color)
    }
.button__component_xh9hf:disabled.button__primary_xh9hf.button__loading_xh9hf {
            background-color: var(--button-inverted-primary-base-bg-color);
        }
.button__component_xh9hf:disabled.button__secondary_xh9hf {
        color: var(--button-inverted-secondary-disabled-color);
        background-color: var(--button-inverted-secondary-disabled-bg-color);
        border-color: var(--button-inverted-secondary-disabled-border-color)
    }
.button__component_xh9hf:disabled.button__secondary_xh9hf.button__loading_xh9hf {
            color: var(--button-inverted-secondary-color);
            background-color: var(--button-inverted-secondary-base-bg-color);
            border-color: var(--button-inverted-secondary-base-border-color);
        }
.button__component_xh9hf:disabled.button__outlined_xh9hf {
        color: var(--button-inverted-outlined-disabled-color);
        background-color: var(--button-inverted-outlined-disabled-bg-color);
        border-color: var(--button-inverted-outlined-disabled-border-color)
    }
.button__component_xh9hf:disabled.button__outlined_xh9hf.button__loading_xh9hf {
            color: var(--button-inverted-outlined-color);
        }
.button__component_xh9hf:disabled.button__tertiary_xh9hf {
        color: var(--button-inverted-tertiary-disabled-color);
        background-color: var(--button-inverted-tertiary-disabled-bg-color);
        border-color: var(--button-inverted-tertiary-disabled-border-color)
    }
.button__component_xh9hf:disabled.button__tertiary_xh9hf.button__loading_xh9hf {
            color: var(--button-inverted-tertiary-color);
        }
.button__component_xh9hf:disabled.button__filled_xh9hf {
        color: rgba(255, 255, 255, 0.3);
        background-color: rgba(72, 87, 103, 0.3);
        border-color: transparent
    }
.button__component_xh9hf:disabled.button__filled_xh9hf.button__loading_xh9hf {
            color: var(--color-dark-text-primary);
            background-color: var(--color-dark-bg-quaternary);
            border-color: transparent;
        }
.button__component_xh9hf:disabled.button__transparent_xh9hf {
        color: rgba(255, 255, 255, 0.3);
        background-color: rgba(255, 255, 255, 0.03)
    }
.button__component_xh9hf:disabled.button__transparent_xh9hf.button__loading_xh9hf {
            color: var(--color-light-text-primary-inverted);
            background-color: rgba(255, 255, 255, 0.1);
        }
.button__component_xh9hf:disabled.button__link_xh9hf {
        color: var(--color-light-text-primary-inverted-alpha-30);
        background-color: transparent
    }
.button__component_xh9hf:disabled.button__link_xh9hf.button__loading_xh9hf {
            color: var(--color-light-text-primary-inverted);
        }
.button__component_xh9hf:disabled.button__ghost_xh9hf {
        color: var(--button-inverted-ghost-disabled-color)
    }
.button__component_xh9hf:disabled.button__ghost_xh9hf.button__loading_xh9hf {
            color: var(--button-inverted-ghost-base-color);
        }

/* hash: 4tfao */
:root {
    --color-light-bg-primary: #fff;
    --color-light-bg-quaternary: #dbdee1;
    --color-light-border-key: #0b1f35;
    --color-light-border-link: #007aff;
    --color-light-border-underline: #b6bcc3;
    --color-light-graphic-accent: #ef3124;
    --color-light-graphic-primary-inverted: #fff;
    --color-light-graphic-quaternary: #dbdee1;
    --color-light-graphic-secondary: #6d7986;
    --color-light-graphic-tertiary: #b6bcc3;
    --color-light-text-negative: #d91d0b;
    --color-light-text-primary: #0b1f35;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
    --color-light-graphic-accent-shade-10: rgb(215, 44, 32);
    --color-light-graphic-accent-shade-30: rgb(167, 34, 25);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-3xs: 2px;
    --gap-2xs: 4px;
    --gap-xs: 8px;
    --gap-s: 12px;
    --gap-m: 16px;
}
:root {
    --border-radius-s: 4px;
}
:root {
    --focus-color: var(--color-light-border-link);
    --disabled-cursor: not-allowed;
}
:root {
    --checkbox-hint-color: var(--color-light-text-secondary);
    --checkbox-label-color: var(--color-light-text-primary);
    --checkbox-error-color: var(--color-light-text-negative);

    /* unchecked */
    --checkbox-bg-color: var(--color-light-graphic-primary-inverted);
    --checkbox-border-color: var(--color-light-graphic-secondary);
    --checkbox-hover-bg-color: var(--color-light-graphic-tertiary);
    --checkbox-hover-border-color: var(--color-light-graphic-secondary);
    --checkbox-active-bg-color: var(--color-light-graphic-tertiary);
    --checkbox-active-border-color: var(--color-light-border-key);

    /* checked */
    --checkbox-checked-bg-color: var(--color-light-graphic-accent);
    --checkbox-checked-border-color: transparent;
    --checkbox-checked-hover-bg-color: var(--color-light-graphic-accent-shade-10);
    --checkbox-checked-hover-border-color: transparent;
    --checkbox-checked-active-bg-color: var(--color-light-graphic-accent-shade-30);
    --checkbox-checked-active-border-color: transparent;

    /* disabled */
    --checkbox-disabled-color: var(--color-light-text-secondary);
    --checkbox-disabled-bg-color: var(--color-light-graphic-primary-inverted);
    --checkbox-disabled-border-color: var(--color-light-graphic-quaternary);

    /* inactive */
    --checkbox-inactive-border-color: var(--color-light-border-underline);
    --checkbox-checked-inactive-color: var(--color-light-graphic-tertiary);

    /* disabled and checked */
    --checkbox-checked-disabled-bg-color: var(--color-light-bg-quaternary);
    --checkbox-checked-disabled-border-color: transparent;

    /* icon */
    --checkbox-icon-color: var(--color-light-bg-primary);
}
.checkbox__component_hz134 {
    display: inline-flex;
    align-items: flex-start;
    cursor: pointer;
}
.checkbox__start_hz134 {
    align-items: flex-start;
}
.checkbox__center_hz134 {
    align-items: center;
}
.checkbox__addons_hz134 {
    margin-left: auto;
    padding-left: var(--gap-m);
    line-height: 24px;
}
.checkbox__block_hz134 {
    width: 100%;
}
.checkbox__box_hz134 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin: var(--gap-3xs);
    color: var(--color-light-graphic-primary-inverted);
    background-color: var(--checkbox-bg-color);
    border: 1.5px solid var(--checkbox-border-color);
    border-radius: var(--border-radius-s);
    transition: background-color 0.2s ease, border-color 0.2s ease;
    box-sizing: border-box;
    overflow: hidden;
}
.checkbox__checkedIcon_hz134 {
    position: absolute;
    color: var(--checkbox-icon-color);
}
.checkbox__s_hz134 .checkbox__box_hz134 {
    width: 16px;
    height: 16px;
    margin: var(--gap-2xs) var(--gap-3xs);
}
.checkbox__component_hz134:hover:not(.checkbox__disabled_hz134):not(.checkbox__inactive_hz134) .checkbox__box_hz134 {
    background-color: var(--checkbox-hover-bg-color);
    border-color: var(--checkbox-hover-border-color);
}
.checkbox__component_hz134:active:not(.checkbox__disabled_hz134):not(.checkbox__inactive_hz134) .checkbox__box_hz134 {
    background-color: var(--checkbox-active-bg-color);
    border-color: var(--checkbox-active-border-color);
}
.checkbox__checked_hz134 .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-bg-color);
    border-color: var(--checkbox-checked-border-color);
}
.checkbox__checked_hz134:hover:not(.checkbox__disabled_hz134):not(.checkbox__inactive_hz134) .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-hover-bg-color);
    border-color: var(--checkbox-checked-hover-border-color);
}
.checkbox__checked_hz134:active:not(.checkbox__disabled_hz134):not(.checkbox__inactive_hz134) .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-active-bg-color);
    border-color: var(--checkbox-checked-active-border-color);
}
.checkbox__indeterminate_hz134 .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-bg-color);
    border-color: var(--checkbox-checked-border-color);
}
.checkbox__indeterminate_hz134:hover:not(.checkbox__disabled_hz134):not(.checkbox__inactive_hz134) .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-hover-bg-color);
    border-color: var(--checkbox-checked-hover-border-color);
}
.checkbox__indeterminate_hz134:active:not(.checkbox__disabled_hz134):not(.checkbox__inactive_hz134) .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-active-bg-color);
    border-color: var(--checkbox-checked-active-border-color);
}
.checkbox__disabled_hz134,
.checkbox__inactive_hz134 {
    cursor: var(--disabled-cursor);
}
.checkbox__disabled_hz134 .checkbox__box_hz134 {
    background-color: var(--checkbox-disabled-bg-color);
    border-color: var(--checkbox-disabled-border-color);
}
.checkbox__disabled_hz134.checkbox__checked_hz134 .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-disabled-bg-color);
    border-color: var(--checkbox-checked-disabled-border-color);
}
.checkbox__disabled_hz134.checkbox__indeterminate_hz134 .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-disabled-bg-color);
    border-color: var(--checkbox-checked-disabled-border-color);
}
.checkbox__disabled_hz134 .checkbox__label_hz134 {
    color: var(--checkbox-disabled-color);
}
.checkbox__disabled_hz134 .checkbox__hint_hz134 {
    color: var(--checkbox-disabled-color);
}
.checkbox__inactive_hz134 .checkbox__box_hz134 {
    background-color: var(--checkbox-checked-disabled-bg-color);
    border-color: var(--checkbox-inactive-border-color);
}
.checkbox__inactive_hz134.checkbox__checked_hz134 .checkbox__box_hz134 {
    color: var(--checkbox-checked-inactive-color);
    border-color: var(--checkbox-checked-disabled-border-color);
}
.checkbox__inactive_hz134.checkbox__indeterminate_hz134 .checkbox__box_hz134 {
    border-color: var(--checkbox-checked-disabled-border-color);
}
.checkbox__focused_hz134 .checkbox__box_hz134 {
    outline: 2px solid var(--focus-color);
    outline-offset: 2px;
}
.checkbox__content_hz134 {
    flex-grow: 1;
    margin-left: var(--gap-s);
}
.checkbox__s_hz134 .checkbox__content_hz134 {
    margin-left: var(--gap-xs);
}
.checkbox__label_hz134 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    display: block;
    color: var(--checkbox-label-color);
}
.checkbox__label_hz134:not(:only-child) {
    margin-bottom: var(--gap-2xs);
}
.checkbox__errorMessage_hz134 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: var(--checkbox-error-color);
}
.checkbox__hint_hz134 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    display: block;
    color: var(--checkbox-hint-color);
}
.checkbox__inactive_hz134 .checkbox__indeterminateLine_hz134 {
    background-color: var(--checkbox-checked-inactive-color);
}
.checkbox__indeterminateLine_hz134 {
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: var(--color-light-graphic-primary-inverted);
}
.checkbox__component_hz134 input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

/* hash: 1xogb */
:root {
    --color-light-text-negative: #d91d0b;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-xs: 8px;
}
.code-input__component_1up80 {
    display: flex;
    flex-direction: column;
}
.code-input__error_1up80 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;

    margin-top: var(--gap-xs);
    color: var(--color-light-text-negative);
}
@keyframes code-input__shake_1up80 {
    0% {
        transform: translateX(0);
    }

    25% {
        transform: translateX(-2px);
    }

    75% {
        transform: translateX(2px);
    }

    100% {
        transform: translateX(0);
    }
}
.code-input__shake_1up80 {
    animation: code-input__shake_1up80 0.15s linear 0s 3;
}

/* hash: ytqeo */
:root {
    --color-light-border-key: #0b1f35;
    --color-light-border-underline: #b6bcc3;
    --color-light-text-negative: #d91d0b;
    --color-light-text-primary: #0b1f35;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
    --color-static-border-accent: #ef3124;
    --color-light-bg-primary-inverted-alpha-7: rgba(11, 31, 53, 0.07);
    --color-light-bg-primary-inverted-alpha-15: rgba(11, 31, 53, 0.15);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --form-control-border-bottom: 1px solid var(--color-light-border-underline);
    --form-control-bg-color: var(--color-light-bg-primary-inverted-alpha-7);
    --form-control-color: var(--color-light-text-primary);
    --form-control-label-color: var(--color-light-text-secondary);
    --form-control-hint-color: var(--color-light-text-secondary);

    /* disabled */
    --form-control-disabled-bg-color: var(--color-light-bg-primary-inverted-alpha-15);
    --form-control-disabled-border-bottom: 1px dashed var(--color-light-border-underline);
    --form-control-disabled-color: var(--color-light-text-secondary);
    --form-control-disabled-filled-label-color: var(--form-control-disabled-color);
    --form-control-disabled-shadow: none;

    /* focus */
    --form-control-focus-border-bottom: 1px solid var(--color-light-border-key);
    --form-control-focus-bg-color: var(--color-light-bg-primary-inverted-alpha-15);

    /* hover */
    --form-control-hover-bg-color: var(--color-light-bg-primary-inverted-alpha-15);

    /* error */
    --form-control-error-color: var(--color-light-text-negative);
    --form-control-error-label-color: var(--color-light-text-secondary);
    --form-control-error-shadow: none;
    --form-control-error-disabled-shadow: var(--form-control-error-shadow);
    --form-control-error-border-bottom: 1px solid var(--color-static-border-accent);

    /* height */

    /* paddings */

    /* disabled */

    /* font */
}
.form-control__component_12iho {
    color: var(--form-control-color);
}
.form-control__inner_12iho {
    background-color: var(--form-control-bg-color);
}
/* Нижняя граница */
.form-control__inner_12iho:before {
    border-bottom: var(--form-control-border-bottom);
}
.form-control__label_12iho {
    color: var(--form-control-label-color);
}
.form-control__hint_12iho {
    color: var(--form-control-hint-color);
}
/* DISABLED STATE */
.form-control__disabled_12iho {
    background-color: var(--form-control-disabled-bg-color);
    color: var(--form-control-disabled-color);
    box-shadow: var(--form-control-disabled-shadow);
}
.form-control__disabled_12iho.form-control__hasError_12iho {
    box-shadow: var(--form-control-error-disabled-shadow);
}
.form-control__disabled_12iho:before {
    border-bottom: var(--form-control-disabled-border-bottom);
}
.form-control__disabled_12iho.form-control__filled_12iho .form-control__label_12iho {
    color: var(--form-control-disabled-filled-label-color);
}
/* FOCUS STATE */
.form-control__focused_12iho:not(.form-control__disabled_12iho):not(.form-control__hasError_12iho):before {
    border-bottom: var(--form-control-focus-border-bottom);
}
.form-control__focused_12iho.form-control__inner_12iho {
    background-color: var(--form-control-focus-bg-color);
}
/* HOVER STATE */
.form-control__inner_12iho:not(.form-control__disabled_12iho):hover {
    background-color: var(--form-control-hover-bg-color);
}
/* ERROR STATE */
.form-control__error_12iho {
    color: var(--form-control-error-color);
}
.form-control__hasError_12iho .form-control__label_12iho {
    color: var(--form-control-error-label-color);
}
.form-control__hasError_12iho {
    box-shadow: var(--form-control-error-shadow);
}
.form-control__hasError_12iho:before {
    border-bottom: var(--form-control-error-border-bottom);
}

/* hash: 1iszp */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-s: 12px;
    --gap-m: 16px;
}
:root {
    --font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
    --size-s-height: 48px;
    --size-m-height: 56px;
    --size-l-height: 64px;
    --size-xl-height: 72px;
}
:root {

    /* disabled */

    /* focus */

    /* hover */

    /* error */

    /* height */
    --form-control-s-min-height: var(--size-s-height);
    --form-control-m-min-height: var(--size-m-height);
    --form-control-l-min-height: var(--size-l-height);
    --form-control-xl-min-height: var(--size-xl-height);
    --form-control-border-radius: 4px 4px 0 0;
    --form-control-bg-backdrop-filter: unset;

    /* paddings */
    --form-control-paddings: 0 var(--gap-s);
    --form-control-xl-paddings: 0 var(--gap-m);
    --form-control-labeled-s-paddings: 24px var(--gap-s) 4px;
    --form-control-labeled-m-paddings: 28px var(--gap-s) 8px;
    --form-control-labeled-l-paddings: 32px var(--gap-s) 12px;
    --form-control-labeled-xl-paddings: 38px var(--gap-m) 14px;
    --form-control-sub-paddings: 0;

    /* disabled */
    --form-control-disabled-opacity: 1;

    /* font */
    --form-control-font-family: var(--font-family);
}
.form-control__component_1xotc {
    font-family: var(--form-control-font-family);
    width: max-content;
}
.form-control__inner_1xotc {
    display: flex;
    position: relative;
    min-height: 100%;
    -webkit-backdrop-filter: var(--form-control-bg-backdrop-filter);
            backdrop-filter: var(--form-control-bg-backdrop-filter);
    border-radius: var(--form-control-border-radius);
    transition: background 0.2s ease, box-shadow 0.2s ease;
    box-sizing: border-box;
    outline: none;
    transform: translateZ(0);
}
/* Нижняя граница */
.form-control__inner_1xotc:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 0;
    transition: transform 0.2s ease, border 0.2s ease;
    transform-origin: bottom;
}
.form-control__inputWrapper_1xotc {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
}
.form-control__input_1xotc {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}
.form-control__input_1xotc > * {
    padding: var(--form-control-paddings);
    font-family: var(--form-control-font-family);
}
.form-control__label_1xotc {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;

    position: absolute;
    display: flex;
    align-items: center;
    left: var(--gap-s);
    right: 0;
    transform-origin: left top;
    transform: translateY(-50%);
    transition-duration: 200ms;
    transition-property: color, transform;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.form-control__labelInner_1xotc {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.form-control__addons_1xotc {
    display: flex;
    flex-shrink: 0;
    align-items: center;
}
.form-control__leftAddons_1xotc {
    padding-left: var(--gap-s);
}
.form-control__rightAddons_1xotc {
    padding-right: var(--gap-s);
}
.form-control__sub_1xotc {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    display: block;

    /* adjusting overall height 👌 */
    margin-top: 6px;
    padding: var(--form-control-sub-paddings);
}
.form-control__above_1xotc {
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;

    display: block;
    margin-bottom: calc(var(--gap-s) / 2);
    padding: var(--form-control-sub-paddings);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.form-control__block_1xotc {
    width: 100%;
}
/* SIZES */
.form-control__s_1xotc .form-control__inner_1xotc {
    min-height: var(--form-control-s-min-height);
}
.form-control__s_1xotc .form-control__hasInnerLabel_1xotc .form-control__input_1xotc > * {
    padding: var(--form-control-labeled-s-paddings);
}
.form-control__s_1xotc .form-control__label_1xotc {
    top: calc(var(--form-control-s-min-height) / 2);
}
.form-control__m_1xotc .form-control__inner_1xotc {
    min-height: var(--form-control-m-min-height);
}
.form-control__m_1xotc .form-control__hasInnerLabel_1xotc .form-control__input_1xotc > * {
    padding: var(--form-control-labeled-m-paddings);
}
.form-control__m_1xotc .form-control__label_1xotc {
    top: calc(var(--form-control-m-min-height) / 2);
}
.form-control__l_1xotc .form-control__inner_1xotc {
    min-height: var(--form-control-l-min-height);
}
.form-control__l_1xotc .form-control__hasInnerLabel_1xotc .form-control__input_1xotc > * {
    padding: var(--form-control-labeled-l-paddings);
}
.form-control__l_1xotc .form-control__label_1xotc {
    top: calc(var(--form-control-l-min-height) / 2);
}
.form-control__xl_1xotc .form-control__inner_1xotc {
    min-height: var(--form-control-xl-min-height);
}
.form-control__xl_1xotc .form-control__label_1xotc {
    left: var(--gap-m);
}
.form-control__xl_1xotc .form-control__input_1xotc > * {
    padding: var(--form-control-xl-paddings);
}
.form-control__xl_1xotc .form-control__hasInnerLabel_1xotc .form-control__input_1xotc > * {
    padding: var(--form-control-labeled-xl-paddings);
}
.form-control__xl_1xotc .form-control__leftAddons_1xotc {
    padding-left: var(--gap-m);
}
.form-control__xl_1xotc .form-control__rightAddons_1xotc {
    padding-right: var(--gap-m);
}
.form-control__xl_1xotc.form-control__hasLeftAddons_1xotc .form-control__label_1xotc {
    left: var(--gap-s);
}
.form-control__xl_1xotc.form-control__hasLeftAddons_1xotc .form-control__input_1xotc > * {
    padding-left: var(--gap-s);
}
.form-control__xl_1xotc.form-control__hasRightAddons_1xotc .form-control__input_1xotc > * {
    padding-right: var(--gap-s);
}
.form-control__xl_1xotc .form-control__label_1xotc {
    top: calc(var(--form-control-xl-min-height) / 2);
}
/* DISABLED STATE */
.form-control__disabled_1xotc {
    opacity: var(--form-control-disabled-opacity);
}
/* FOCUS STATE */
.form-control__focused_1xotc:not(.form-control__disabled_1xotc):before,
.form-control__hasError_1xotc:before {
    transform: scaleY(2);
}
.form-control__filled_1xotc .form-control__label_1xotc {
    transform: translateY(-100%) scale(0.875);

    /* adjusting position 👌 */
    margin-top: 1px;
}
.form-control__xl_1xotc .form-control__filled_1xotc .form-control__label_1xotc {
    /* adjusting position 👌 */
    margin-top: -1px;
}
.form-control__hiddenLabel_1xotc {
    opacity: 0;
    height: 0;
    padding: var(--form-control-paddings);
    display: block;
    box-sizing: border-box;
}
.form-control__xl_1xotc .form-control__hiddenLabel_1xotc {
    padding: var(--form-control-xl-paddings);
}
/* min-height and width: max-content; fix for IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .form-control__component_1xotc {
        float: left;
        clear: left;
    }

    .form-control__inner_1xotc:after {
        min-height: inherit;
        font-size: 0;
        content: '';
    }
}

/* hash: 56j71 */
:root {
    --color-light-border-key-inverted: #fff;
    --color-light-border-underline-inverted: #6d7986;
    --color-light-specialbg-component-inverted: rgba(255, 255, 255, 0.15);
    --color-light-text-primary-inverted: #fff;
    --color-light-text-secondary-inverted: rgba(255, 255, 255, 0.7);
    --color-static-border-accent: #ef3124;
    --color-static-text-accent: #ef3124;
    --color-light-specialbg-component-inverted-tint-15: rgba(255, 255, 255, 0.2775);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --form-control-inverted-border-bottom: 1px solid var(--color-light-border-underline-inverted);
    --form-control-inverted-bg-color: var(--color-light-specialbg-component-inverted);
    --form-control-inverted-color: var(--color-light-text-primary-inverted);
    --form-control-inverted-label-color: var(--color-light-text-secondary-inverted);
    --form-control-inverted-hint-color: var(--color-light-text-secondary-inverted);

    /* disabled */
    --form-control-inverted-disabled-bg-color: var(
        --color-light-specialbg-component-inverted-tint-15
    );
    --form-control-inverted-disabled-border-bottom: 1px dashed
        var(--color-light-border-underline-inverted);
    --form-control-inverted-disabled-color: var(--color-light-text-secondary-inverted);
    --form-control-inverted-disabled-filled-label-color: var(
        --form-control-inverted-disabled-color
    );
    --form-control-inverted-disabled-shadow: none;

    /* focus */
    --form-control-inverted-focus-border-bottom: 1px solid var(--color-light-border-key-inverted);
    --form-control-inverted-focus-bg-color: var(--color-light-specialbg-component-inverted-tint-15);

    /* hover */
    --form-control-inverted-hover-bg-color: var(--color-light-specialbg-component-inverted-tint-15);

    /* error */
    --form-control-inverted-error-color: var(--color-static-text-accent);
    --form-control-inverted-error-label-color: var(--color-light-text-secondary-inverted);
    --form-control-inverted-error-shadow: none;
    --form-control-inverted-error-disabled-shadow: var(--form-control-inverted-error-shadow);
    --form-control-inverted-error-border-bottom: 1px solid var(--color-static-border-accent);

    /* height */

    /* paddings */

    /* disabled */

    /* font */
}
.form-control__component_74ic8 {
    color: var(--form-control-inverted-color);
}
.form-control__inner_74ic8 {
    background-color: var(--form-control-inverted-bg-color);
}
/* Нижняя граница */
.form-control__inner_74ic8:before {
    border-bottom: var(--form-control-inverted-border-bottom);
}
.form-control__label_74ic8 {
    color: var(--form-control-inverted-label-color);
}
.form-control__hint_74ic8 {
    color: var(--form-control-inverted-hint-color);
}
/* DISABLED STATE */
.form-control__disabled_74ic8 {
    background-color: var(--form-control-inverted-disabled-bg-color);
    color: var(--form-control-inverted-disabled-color);
    box-shadow: var(--form-control-inverted-disabled-shadow);
}
.form-control__disabled_74ic8.form-control__hasError_74ic8 {
    box-shadow: var(--form-control-inverted-error-disabled-shadow);
}
.form-control__disabled_74ic8:before {
    border-bottom: var(--form-control-inverted-disabled-border-bottom);
}
.form-control__disabled_74ic8.form-control__filled_74ic8 .form-control__label_74ic8 {
    color: var(--form-control-inverted-disabled-filled-label-color);
}
/* FOCUS STATE */
.form-control__focused_74ic8:not(.form-control__disabled_74ic8):not(.form-control__hasError_74ic8):before {
    border-bottom: var(--form-control-inverted-focus-border-bottom);
}
.form-control__focused_74ic8.form-control__inner_74ic8 {
    background-color: var(--form-control-inverted-focus-bg-color);
}
/* HOVER STATE */
.form-control__inner_74ic8:not(.form-control__disabled_74ic8):hover {
    background-color: var(--form-control-inverted-hover-bg-color);
}
/* ERROR STATE */
.form-control__error_74ic8 {
    color: var(--form-control-inverted-error-color);
}
.form-control__hasError_74ic8 .form-control__label_74ic8 {
    color: var(--form-control-inverted-error-label-color);
}
.form-control__hasError_74ic8 {
    box-shadow: var(--form-control-inverted-error-shadow);
}
.form-control__hasError_74ic8:before {
    border-bottom: var(--form-control-inverted-error-border-bottom);
}

/* hash: 1wmjk */
:root {
    --color-light-graphic-negative: #f15045;
    --color-light-graphic-primary: #0b1f35;
    --color-light-graphic-secondary: #6d7986;
    --color-light-graphic-tertiary: #b6bcc3;
    --color-light-graphic-negative-alpha-30: rgba(241, 80, 69, 0.3);
    --color-light-graphic-negative-shade-7: rgb(224, 74, 64);
    --color-light-graphic-negative-shade-15: rgb(205, 68, 59);
    --color-light-graphic-primary-alpha-30: rgba(11, 31, 53, 0.3);
    --color-light-graphic-primary-alpha-40: rgba(11, 31, 53, 0.4);
    --color-light-graphic-primary-alpha-50: rgba(11, 31, 53, 0.5);
    --color-light-graphic-primary-tint-20: rgb(60, 76, 93);
    --color-light-graphic-primary-tint-30: rgb(84, 98, 114);
    --color-light-graphic-secondary-alpha-30: rgba(109, 121, 134, 0.3);
    --color-light-graphic-secondary-shade-30: rgb(76, 85, 94);
    --color-light-graphic-secondary-shade-50: rgb(55, 61, 67);
    --color-light-graphic-tertiary-alpha-30: rgba(182, 188, 195, 0.3);
    --color-light-graphic-tertiary-shade-7: rgb(169, 175, 181);
    --color-light-graphic-tertiary-shade-15: rgb(155, 160, 166);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    /* primary */
    --icon-button-primary-base-color: var(--color-light-graphic-primary);
    --icon-button-primary-hover-color: var(--color-light-graphic-primary-tint-20);
    --icon-button-primary-active-color: var(--color-light-graphic-primary-tint-30);
    --icon-button-primary-disabled-color: var(--color-light-graphic-primary-alpha-30);

    /* secondary */
    --icon-button-secondary-base-color: var(--color-light-graphic-secondary);
    --icon-button-secondary-hover-color: var(--color-light-graphic-secondary-shade-30);
    --icon-button-secondary-active-color: var(--color-light-graphic-secondary-shade-50);
    --icon-button-secondary-disabled-color: var(--color-light-graphic-secondary-alpha-30);

    /* transparent */
    --icon-button-transparent-base-color: var(--color-light-graphic-primary-alpha-30);
    --icon-button-transparent-hover-color: var(--color-light-graphic-primary-alpha-40);
    --icon-button-transparent-active-color: var(--color-light-graphic-primary-alpha-50);

    /* tertiary */
    --icon-button-tertiary-base-color: var(--color-light-graphic-tertiary);
    --icon-button-tertiary-hover-color: var(--color-light-graphic-tertiary-shade-7);
    --icon-button-tertiary-active-color: var(--color-light-graphic-tertiary-shade-15);
    --icon-button-tertiary-disabled-color: var(--color-light-graphic-tertiary-alpha-30);

    /* negative */
    --icon-button-negative-base-color: var(--color-light-graphic-negative);
    --icon-button-negative-hover-color: var(--color-light-graphic-negative-shade-7);
    --icon-button-negative-active-color: var(--color-light-graphic-negative-shade-15);
    --icon-button-negative-disabled-color: var(--color-light-graphic-negative-alpha-30);
}
.icon-button__primary_in0ec {
    color: var(--icon-button-primary-base-color)
}
.icon-button__primary_in0ec:hover {
        color: var(--icon-button-primary-hover-color);
    }
.icon-button__primary_in0ec:active {
        color: var(--icon-button-primary-active-color);
    }
.icon-button__secondary_in0ec {
    color: var(--icon-button-secondary-base-color)
}
.icon-button__secondary_in0ec:hover {
        color: var(--icon-button-secondary-hover-color);
    }
.icon-button__secondary_in0ec:active {
        color: var(--icon-button-secondary-active-color);
    }
.icon-button__transparent_in0ec {
    color: var(--icon-button-transparent-base-color)
}
.icon-button__transparent_in0ec:hover {
        color: var(--icon-button-transparent-hover-color);
    }
.icon-button__transparent_in0ec:active {
        color: var(--icon-button-transparent-active-color);
    }
.icon-button__negative_in0ec {
    color: var(--icon-button-negative-base-color)
}
.icon-button__negative_in0ec:hover {
        color: var(--icon-button-negative-hover-color);
    }
.icon-button__negative_in0ec:active {
        color: var(--icon-button-negative-active-color);
    }
.icon-button__tertiary_in0ec {
    color: var(--icon-button-tertiary-base-color)
}
.icon-button__tertiary_in0ec:hover {
        color: var(--icon-button-tertiary-hover-color);
    }
.icon-button__tertiary_in0ec:active {
        color: var(--icon-button-tertiary-active-color);
    }
.icon-button__component_in0ec:disabled.icon-button__primary_in0ec {
        color: var(--icon-button-primary-disabled-color)
    }
.icon-button__component_in0ec:disabled.icon-button__primary_in0ec.icon-button__loader_in0ec {
            color: var(--icon-button-primary-base-color);
        }
.icon-button__component_in0ec:disabled.icon-button__secondary_in0ec {
        color: var(--icon-button-secondary-disabled-color)
    }
.icon-button__component_in0ec:disabled.icon-button__secondary_in0ec.icon-button__loader_in0ec {
            color: var(--icon-button-secondary-base-color);
        }
.icon-button__component_in0ec:disabled.icon-button__negative_in0ec {
        color: var(--icon-button-negative-disabled-color)
    }
.icon-button__component_in0ec:disabled.icon-button__negative_in0ec.icon-button__loader_in0ec {
            color: var(--icon-button-negative-base-color);
        }
.icon-button__component_in0ec:disabled.icon-button__tertiary_in0ec {
        color: var(--icon-button-tertiary-disabled-color)
    }
.icon-button__component_in0ec:disabled.icon-button__tertiary_in0ec.icon-button__loader_in0ec {
            color: var(--icon-button-tertiary-base-color);
        }

/* hash: s4bw5 */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --icon-button-xxs-size: 24px;
    --icon-button-xs-size: 32px;
    --icon-button-s-size: 48px;
}
.icon-button__xxs_w6jls {
    width: var(--icon-button-xxs-size);
    height: var(--icon-button-xxs-size);
}
.icon-button__xs_w6jls {
    width: var(--icon-button-xs-size);
    height: var(--icon-button-xs-size);
}
.icon-button__s_w6jls {
    width: var(--icon-button-s-size);
    height: var(--icon-button-s-size);
}
.icon-button__iconWrapper_w6jls {
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-button__icon_w6jls {
    max-width: 100%;
    max-height: 100%;
}
/* Для иконок с заливкой (icons-classic) */
.icon-button__icon_w6jls *[fill-rule] {
    fill: currentColor;
}

/* hash: nmrnd */
:root {
    --color-light-graphic-negative: #f15045;
    --color-light-graphic-primary-inverted: #fff;
    --color-light-graphic-secondary-inverted: #b6bcc3;
    --color-light-graphic-tertiary-inverted: #6d7986;
    --color-light-graphic-negative-alpha-30: rgba(241, 80, 69, 0.3);
    --color-light-graphic-negative-shade-7: rgb(224, 74, 64);
    --color-light-graphic-negative-shade-15: rgb(205, 68, 59);
    --color-light-graphic-primary-inverted-shade-7: rgb(237, 237, 237);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    /* primary */
    --icon-button-inverted-primary-base-color: var(--color-light-graphic-primary-inverted);
    --icon-button-inverted-primary-hover-color: var(--color-light-graphic-primary-inverted-shade-7);
    --icon-button-inverted-primary-active-color: var(
        --color-light-graphic-primary-inverted-shade-15
    );
    --icon-button-inverted-primary-disabled-color: var(
        --color-light-graphic-primary-inverted-alpha-30
    );

    /* secondary */
    --icon-button-inverted-secondary-base-color: var(--color-light-graphic-secondary-inverted);
    --icon-button-inverted-secondary-hover-color: var(
        --color-light-graphic-secondary-inverted-tint-15
    );
    --icon-button-inverted-secondary-active-color: var(
        --color-light-graphic-secondary-inverted-tint-20
    );
    --icon-button-inverted-secondary-disabled-color: var(
        --color-light-graphic-secondary-inverted-alpha-30
    );

    /* transparent */
    --icon-button-inverted-transparent-base-color: var(
        --color-light-graphic-primary-inverted-alpha-30
    );
    --icon-button-inverted-transparent-hover-color: var(
        --color-light-graphic-primary-inverted-alpha-40
    );
    --icon-button-inverted-transparent-active-color: var(
        --color-light-graphic-primary-inverted-alpha-50
    );

    /* tertiary */
    --icon-button-inverted-tertiary-base-color: var(--color-light-graphic-tertiary-inverted);
    --icon-button-inverted-tertiary-hover-color: var(
        --color-light-graphic-tertiary-inverted-tint-15
    );
    --icon-button-inverted-tertiary-active-color: var(
        --color-light-graphic-tertiary-inverted-tint-20
    );
    --icon-button-inverted-tertiary-disabled-color: var(
        --color-light-graphic-tertiary-inverted-alpha-30
    );

    /* negative */
    --icon-button-inverted-negative-base-color: var(--color-light-graphic-negative);
    --icon-button-inverted-negative-hover-color: var(--color-light-graphic-negative-shade-7);
    --icon-button-inverted-negative-active-color: var(--color-light-graphic-negative-shade-15);
    --icon-button-inverted-negative-disabled-color: var(--color-light-graphic-negative-alpha-30);
}
.icon-button__primary_ue1oo {
    color: var(--icon-button-inverted-primary-base-color)
}
.icon-button__primary_ue1oo:hover {
        color: var(--icon-button-inverted-primary-hover-color);
    }
.icon-button__primary_ue1oo:active {
        color: var(--icon-button-inverted-primary-active-color);
    }
.icon-button__secondary_ue1oo {
    color: var(--icon-button-inverted-secondary-base-color)
}
.icon-button__secondary_ue1oo:hover {
        color: var(--icon-button-inverted-secondary-hover-color);
    }
.icon-button__secondary_ue1oo:active {
        color: var(--icon-button-inverted-secondary-active-color);
    }
.icon-button__transparent_ue1oo {
    color: var(--icon-button-inverted-transparent-base-color)
}
.icon-button__transparent_ue1oo:hover {
        color: var(--icon-button-inverted-transparent-hover-color);
    }
.icon-button__transparent_ue1oo:active {
        color: var(--icon-button-inverted-transparent-active-color);
    }
.icon-button__negative_ue1oo {
    color: var(--icon-button-inverted-negative-base-color)
}
.icon-button__negative_ue1oo:hover {
        color: var(--icon-button-inverted-negative-hover-color);
    }
.icon-button__negative_ue1oo:active {
        color: var(--icon-button-inverted-negative-active-color);
    }
.icon-button__tertiary_ue1oo {
    color: var(--icon-button-inverted-tertiary-base-color)
}
.icon-button__tertiary_ue1oo:hover {
        color: var(--icon-button-inverted-tertiary-hover-color);
    }
.icon-button__tertiary_ue1oo:active {
        color: var(--icon-button-inverted-tertiary-active-color);
    }
.icon-button__component_ue1oo:disabled.icon-button__primary_ue1oo {
        color: var(--icon-button-inverted-primary-disabled-color)
    }
.icon-button__component_ue1oo:disabled.icon-button__primary_ue1oo.icon-button__loader_ue1oo {
            color: var(--icon-button-inverted-primary-base-color);
        }
.icon-button__component_ue1oo:disabled.icon-button__secondary_ue1oo {
        color: var(--icon-button-inverted-secondary-disabled-color)
    }
.icon-button__component_ue1oo:disabled.icon-button__secondary_ue1oo.icon-button__loader_ue1oo {
            color: var(--icon-button-inverted-secondary-base-color);
        }
.icon-button__component_ue1oo:disabled.icon-button__negative_ue1oo {
        color: var(--icon-button-inverted-negative-disabled-color)
    }
.icon-button__component_ue1oo:disabled.icon-button__negative_ue1oo.icon-button__loader_ue1oo {
            color: var(--icon-button-inverted-negative-base-color);
        }
.icon-button__component_ue1oo:disabled.icon-button__tertiary_ue1oo {
        color: var(--icon-button-inverted-tertiary-disabled-color)
    }
.icon-button__component_ue1oo:disabled.icon-button__tertiary_ue1oo.icon-button__loader_ue1oo {
            color: var(--icon-button-inverted-tertiary-base-color);
        }

/* hash: 1f0xg */
:root {
    --color-light-graphic-primary: #0b1f35;
    --color-light-text-primary: #0b1f35;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
    --color-light-text-tertiary: rgba(11, 31, 53, 0.3);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --input-color: var(--color-light-text-primary);
    --input-placeholder-color: var(--color-light-text-secondary);
    --input-focus-placeholder-color: var(--color-light-text-tertiary);
    --input-with-label-placeholder-color: var(--color-light-text-tertiary);
    --input-error-icon: url('https://alfabank.servicecdn.ru/icons/glyph_alert-circle_m_negative.svg');
    --input-success-icon: url('https://alfabank.servicecdn.ru/icons/icon_ok_s_color.svg');
    --input-caret-color: var(--input-color);

    /* disabled */
    --input-disabled-color: var(--color-light-text-secondary);

    /* read-only */
    --input-read-only-color: var(--color-light-text-secondary);

    /* error */
    --input-error-color: var(--color-light-text-primary);

    /* display */

    /* управляет видимостью иконки ошибки, если она стоит рядом с другой иконкой */
}
.input__input_vikws {
    color: var(--input-color);
    caret-color: var(--input-caret-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.input__input_vikws:-webkit-autofill {
    -webkit-text-fill-color: var(--input-color);
}
.input__input_vikws::placeholder {
    color: var(--input-placeholder-color);
}
.input__hasInnerLabel_vikws::placeholder {
    color: var(--input-with-label-placeholder-color);
}
.input__clearIcon_vikws {
    color: var(--color-light-graphic-primary);
}
.input__errorIcon_vikws {
    background-image: var(--input-error-icon);
}
.input__successIcon_vikws {
    background-image: var(--input-success-icon);
}
/* READ-ONLY STATE */
.input__input_vikws:read-only {
    color: var(--input-read-only-color)
}
.input__input_vikws:read-only:focus::placeholder {
        color: var(--input-placeholder-color);
    }
/* DISABLED STATE */
.input__input_vikws:disabled {
    color: var(--input-disabled-color);
    -webkit-text-fill-color: var(--input-disabled-color);
}
/* FOCUS STATE */
.input__input_vikws:focus::placeholder {
    color: var(--input-focus-placeholder-color);
}
/* ERROR STATE */
.input__error_vikws {
    color: var(--input-error-color);
    caret-color: var(--input-error-color);
}

/* hash: 18ttm */
:root {
    --color-light-border-link: #007aff;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-2xs: 4px;
}
:root {
    --focus-color: var(--color-light-border-link);
    --font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
    --disabled-cursor: not-allowed;
}
:root {

    /* disabled */

    /* focus */

    /* hover */

    /* error */

    /* height */

    /* paddings */

    /* disabled */

    /* font */
    --form-control-font-family: var(--font-family);
}
:root {

    /* disabled */

    /* read-only */

    /* error */

    /* display */
    --input-error-icon-display: block;
    --input-success-icon-display: block;

    /* управляет видимостью иконки ошибки, если она стоит рядом с другой иконкой */
    --input-error-icon-not-alone-display: block;
}
.input__input_jj329 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
    margin: 0;
    outline: none;
    text-overflow: ellipsis;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.input__input_jj329::placeholder {
    transition: opacity 0.2s ease, color 0.2s ease;
}
.input__hasInnerLabel_jj329::placeholder {
    opacity: 0;
}
.input__block_jj329 {
    width: 100%;
}
.input__clearIcon_jj329 {
    display: block;
    opacity: 0.3;
    transition: opacity 0.2s ease
}
.input__clearIcon_jj329:hover {
        opacity: 0.6;
    }
.input__clearIcon_jj329:active {
        opacity: 1;
    }
.input__errorIcon_jj329 {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;

    display: var(--input-error-icon-display)
}
.input__errorIcon_jj329:not(:only-child) {
        margin-left: var(--gap-2xs);
    }
* + .input__errorIcon_jj329 {
    display: var(--input-error-icon-not-alone-display);
}
.input__clearButton_jj329 + * {
    margin-left: var(--gap-2xs);
}
.input__clearButton_jj329 + .input__errorIcon_jj329 {
    display: var(--input-error-icon-display);
}
.input__successIcon_jj329 {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;

    display: var(--input-success-icon-display)
}
.input__successIcon_jj329:not(:only-child) {
        margin-left: var(--gap-2xs);
    }
/* DISABLED STATE */
.input__input_jj329:disabled {
    cursor: var(--disabled-cursor);
    opacity: 1;
}
/* FOCUS STATE */
.input__input_jj329:focus.input__hasInnerLabel_jj329::placeholder {
    opacity: 1;
}
.input__focusVisible_jj329 {
    outline: 2px solid var(--focus-color);
    outline-offset: 2px;
}
/* READ-ONLY STATE */
.input__hasInnerLabel_jj329:read-only:focus::placeholder {
    opacity: 0;
}
/* IE hide clear */
.input__input_jj329::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
/* Убирает синюю заливку при автокомплите */
.input__input_jj329:-webkit-autofill:first-line, .input__input_jj329:-webkit-autofill:hover:first-line, .input__input_jj329:-webkit-autofill:focus:first-line, .input__input_jj329:-webkit-autofill:active:first-line {
            font-size: 16px;
            line-height: 20px;
            font-weight: 400;
            font-family: var(--form-control-font-family);
        }
.input__input_jj329:-webkit-autofill,
    .input__input_jj329:-webkit-autofill:hover,
    .input__input_jj329:-webkit-autofill:focus,
    .input__input_jj329:-webkit-autofill:active {

        /* Hack from http://stackoverflow.com/a/29350537 */
        -webkit-transition: background-color 999999s ease-in-out 0s;
        transition: background-color 999999s ease-in-out 0s;
    }
.input__input_jj329:-webkit-autofill {
        animation: input__onautofillstart_jj329 999999s forwards;
    }
.input__input_jj329:not(:-webkit-autofill) {
        /* Позволяет отслеживать autofill через js */
        animation: input__onautofillcancel_jj329 999999s;
    }
@keyframes input__onautofillstart_jj329 {
    from {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    to {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0.01);
    }
}
@keyframes input__onautofillcancel_jj329 {
    from {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    to {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0.01);
    }
}

/* hash: 12uat */
:root {
    --color-light-graphic-primary-inverted: #fff;
    --color-light-text-primary-inverted: #fff;
    --color-light-text-secondary-inverted: rgba(255, 255, 255, 0.7);
    --color-light-text-tertiary-inverted: rgba(255, 255, 255, 0.4);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --input-inverted-color: var(--color-light-text-primary-inverted);
    --input-inverted-placeholder-color: var(--color-light-text-secondary-inverted);
    --input-inverted-focus-placeholder-color: var(--color-light-text-tertiary-inverted);
    --input-inverted-with-label-placeholder-color: var(--color-light-text-tertiary-inverted);
    --input-inverted-error-icon: url('https://alfabank.servicecdn.ru/icons/glyph_alert-circle_m_negative.svg');
    --input-inverted-success-icon: url('https://alfabank.servicecdn.ru/icons/icon_ok_s_color.svg');
    --input-inverted-caret-color: var(--input-inverted-color);

    /* disabled */
    --input-inverted-disabled-color: var(--color-light-text-secondary-inverted);

    /* read-only */
    --input-inverted-read-only-color: var(--color-light-text-secondary-inverted);

    /* error */
    --input-inverted-error-color: var(--color-light-text-primary-inverted);

    /* display */

    /* управляет видимостью иконки ошибки, если она стоит рядом с другой иконкой */
}
.input__input_jbya3 {
    color: var(--input-inverted-color);
    caret-color: var(--input-inverted-caret-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.input__input_jbya3:-webkit-autofill {
    -webkit-text-fill-color: var(--input-inverted-color);
}
.input__input_jbya3::placeholder {
    color: var(--input-inverted-placeholder-color);
}
.input__hasInnerLabel_jbya3::placeholder {
    color: var(--input-inverted-with-label-placeholder-color);
}
.input__clearIcon_jbya3 {
    color: var(--color-light-graphic-primary-inverted);
}
.input__errorIcon_jbya3 {
    background-image: var(--input-inverted-error-icon);
}
.input__successIcon_jbya3 {
    background-image: var(--input-inverted-success-icon);
}
/* READ-ONLY STATE */
.input__input_jbya3:read-only {
    color: var(--input-inverted-read-only-color)
}
.input__input_jbya3:read-only:focus::placeholder {
        color: var(--input-inverted-placeholder-color);
    }
/* DISABLED STATE */
.input__input_jbya3:disabled {
    color: var(--input-inverted-disabled-color);
    -webkit-text-fill-color: var(--input-inverted-disabled-color);
}
/* FOCUS STATE */
.input__input_jbya3:focus::placeholder {
    color: var(--input-inverted-focus-placeholder-color);
}
/* ERROR STATE */
.input__error_jbya3 {
    color: var(--input-inverted-error-color);
    caret-color: var(--input-inverted-error-color);
}

/* hash: p302o */
.loader__component_1clgv {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

.loader__component_1clgv div {
        height: 4px;
        width: 4px;
        margin-right: 4px;
        border-radius: 100%;
        background-color: currentColor;
        animation-name: loader__blink_1clgv;
        animation-duration: 950ms;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out;
        transform: scale(0);
    }

.loader__component_1clgv div:nth-child(1) {
        animation-delay: 0ms;
        transform-origin: 15% 50%;
    }

.loader__component_1clgv div:nth-child(2) {
        animation-delay: 150ms;
        transform-origin: 50% 50%;
    }

.loader__component_1clgv div:nth-child(3) {
        animation-delay: 300ms;
        transform-origin: 85% 50%;
        margin-right: 0;
    }

@keyframes loader__blink_1clgv {
    21% {
        transform: scale(1);
    }

    47% {
        transform: scale(1);
    }

    68% {
        transform: scale(0);
    }
}

/* hash: 1fztf */
.masked-input__textHidden_4l9kv input {
    opacity: 0;
}

/* hash: mzt59 */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-3xl: 40px;
}
:root {
    --border-radius-l: 12px;
}
:root {
    --modal-border-radius: var(--border-radius-l);
    --modal-vertical-padding: var(--gap-3xl);

    /* sizes */
    --modal-s-width: 500px;
    --modal-m-width: 600px;
    --modal-l-width: 800px;
    --modal-xl-width: 1140px;

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__wrapper_1nrmq {
    padding-top: var(--modal-vertical-padding);
    padding-bottom: var(--modal-vertical-padding);
}
.modal__component_1nrmq {
    width: 100%;
    max-width: 100%;
    border-radius: var(--modal-border-radius);
}
.modal__fullscreen_1nrmq {
    padding-top: 0;
    padding-bottom: 0
}
.modal__fullscreen_1nrmq .modal__component_1nrmq {
        flex: 1;
        border-radius: 0;
    }
.modal__s_1nrmq {
    width: var(--modal-s-width);
}
.modal__m_1nrmq {
    width: var(--modal-m-width);
}
.modal__l_1nrmq {
    width: var(--modal-l-width);
}
.modal__xl_1nrmq {
    width: var(--modal-xl-width);
}

/* hash: et3z5 */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {

    /* sizes */

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__component_sf6jd {
    flex: 1;
    width: 100%;
}

/* hash: 6tcrs */
.modal__appear_1z5zb,
.modal__enter_1z5zb {
    opacity: 0;
    transform: translateY(15px);
}

.modal__appearActive_1z5zb,
.modal__enterActive_1z5zb {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 200ms ease-in, transform 200ms ease-in;
}

.modal__exit_1z5zb {
    opacity: 1;
    transform: translateY(0);
}

.modal__exitActive_1z5zb,
.modal__exitDone_1z5zb {
    opacity: 0;
    transform: translateY(15px);
    transition: opacity 200ms ease-out, transform 200ms ease-out;
}

/* hash: 88blj */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-2xs: 4px;
    --gap-s-neg: -12px;
    --gap-m-neg: -16px;
}
.password-input__eye_1p7ad:last-child {
    margin-right: var(--gap-s-neg);
}
.password-input__xl_1p7ad .password-input__eye_1p7ad:last-child {
        margin-right: var(--gap-m-neg);
    }
.password-input__xl_1p7ad .password-input__eye_1p7ad {
        margin-left: var(--gap-2xs);
    }
.password-input__input_1p7ad::-ms-reveal {
    display: none;
}

/* hash: tj2gx */
:root {
    --color-light-bg-primary: #fff;
    --color-light-text-primary: #0b1f35;
}
:root {
    --shadow-m: 0 0 16px rgba(11, 31, 53, 0.08), 0 8px 16px rgba(11, 31, 53, 0.16);

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --popover-border-color: transparent;
}
.popover__component_md3ig {
    background-color: transparent;
    color: var(--color-light-text-primary);
}
.popover__inner_md3ig {
    position: relative;
    background-color: var(--color-light-bg-primary);
    box-shadow: var(--shadow-m);
    border: 1px solid var(--popover-border-color);
    transition-property: opacity, transform;
    transition-timing-function: ease-in-out;
    box-sizing: border-box;
    will-change: transform;
}
.popover__scrollableContent_md3ig {
    position: relative;
    z-index: 2;
    overflow-y: auto;
}
.popover__arrow_md3ig {
    z-index: 1;
}
.popover__arrow_md3ig:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: var(--color-light-bg-primary);
    border: 1px solid var(--popover-border-color);
    box-sizing: border-box;
    transform: rotate(45deg);
}
.popover__component_md3ig[data-popper-placement='left'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='left-start'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='left-end'] .popover__arrow_md3ig {
    right: 5px
}
.popover__component_md3ig[data-popper-placement='left'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='left-start'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='left-end'] .popover__arrow_md3ig:after {
        top: -6px;
        border-bottom: none;
        border-left: none;
    }
.popover__component_md3ig[data-popper-placement='left-start'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    top: -7px;
}
.popover__component_md3ig[data-popper-placement='left-end'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    top: -5px;
}
.popover__component_md3ig[data-popper-placement='right'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='right-start'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='right-end'] .popover__arrow_md3ig {
    left: -7px
}
.popover__component_md3ig[data-popper-placement='right'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='right-start'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='right-end'] .popover__arrow_md3ig:after {
        top: -6px;
        border-top: none;
        border-right: none;
    }
.popover__component_md3ig[data-popper-placement='right-start'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    top: -7px;
}
.popover__component_md3ig[data-popper-placement='right-end'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    top: -5px;
}
.popover__component_md3ig[data-popper-placement='top'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='top-start'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='top-end'] .popover__arrow_md3ig {
    bottom: 5px
}
.popover__component_md3ig[data-popper-placement='top'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='top-start'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='top-end'] .popover__arrow_md3ig:after {
        left: -6px;
        border-top: none;
        border-left: none;
    }
.popover__component_md3ig[data-popper-placement='top-start'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    left: -17px;
}
.popover__component_md3ig[data-popper-placement='top-end'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    left: 5px;
}
.popover__component_md3ig[data-popper-placement='bottom'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='bottom-start'] .popover__arrow_md3ig,
.popover__component_md3ig[data-popper-placement='bottom-end'] .popover__arrow_md3ig {
    top: -7px
}
.popover__component_md3ig[data-popper-placement='bottom'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='bottom-start'] .popover__arrow_md3ig:after, .popover__component_md3ig[data-popper-placement='bottom-end'] .popover__arrow_md3ig:after {
        left: -6px;
        border-bottom: none;
        border-right: none;
    }
.popover__component_md3ig[data-popper-placement='bottom-start'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    left: -17px;
}
.popover__component_md3ig[data-popper-placement='bottom-end'].popover__arrowShift_md3ig .popover__arrow_md3ig:after {
    left: 5px;
}
.popover__enter_md3ig .popover__inner_md3ig {
    opacity: 0;
    transform: scale(0.98);
}
.popover__enterActive_md3ig .popover__inner_md3ig {
    opacity: 1;
    transform: scale(1);
}
.popover__exit_md3ig .popover__inner_md3ig {
    opacity: 1;
    transform: scale(1);
}
.popover__exitActive_md3ig .popover__inner_md3ig {
    opacity: 0;
    transform: scale(0.98);
}

/* hash: 1tpu6 */
:root {
    --color-light-graphic-primary-alpha-30: rgba(11, 31, 53, 0.3);
    --color-light-graphic-primary-alpha-60: rgba(11, 31, 53, 0.6);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --scrollbar-background-color: var(--color-light-graphic-primary-alpha-30);
    --scrollbar-background-color-active: var(--color-light-graphic-primary-alpha-60);
}
.scrollbar__component_5ikny .scrollbar:before {
            background-color: var(--scrollbar-background-color);
        }
.scrollbar__component_5ikny.dragging .track .scrollbar.visible:before {
            background-color: var(--scrollbar-background-color-active);
        }

/* hash: 774v1 */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --scrollbar-rail-size: 12px;
    --scrollbar-thumb-size: 4px;
    --scrollbar-hover-size: 6px;
    --scrollbar-thumb-border-radius: 3px;
    --scrollbar-thumb-side-outer-offset: 4px;
    --scrollbar-thumb-margin: 3px;
}
.scrollbar__component_15pgv {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start
}
.scrollbar__component_15pgv .scrollbar__wrapper_15pgv {
        overflow: hidden;
        width: inherit;
        height: inherit;
        max-width: inherit;
        max-height: inherit;
    }
.scrollbar__component_15pgv .scrollbar__heightAutoObserverWrapper_15pgv {
        box-sizing: inherit;
        height: 100%;
        width: 100%;
        max-width: 1px;
        position: relative;
        float: left;
        max-height: 1px;
        overflow: hidden;
        z-index: -1;
        padding: 0;
        margin: 0;
        pointer-events: none;
        flex-grow: inherit;
        flex-shrink: 0;
        flex-basis: 0;
    }
.scrollbar__component_15pgv .scrollbar__heightAutoObserver_15pgv {
        box-sizing: inherit;
        display: block;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 1000%;
        width: 1000%;
        min-height: 1px;
        min-width: 1px;
        overflow: hidden;
        pointer-events: none;
        z-index: -1;
    }
.scrollbar__component_15pgv .scrollbar__mask_15pgv {
        direction: inherit;
        position: absolute;
        overflow: hidden;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        width: auto;
        height: auto;
        z-index: 0;
    }
.scrollbar__component_15pgv .scrollbar__offset_15pgv {
        direction: inherit;
        box-sizing: inherit;
        resize: none;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        padding: 0;
        margin: 0;
        -webkit-overflow-scrolling: touch;
    }
.scrollbar__component_15pgv .scrollbar__contentWrapper_15pgv {
        direction: inherit;
        box-sizing: border-box;
        position: relative;
        display: block;
        height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
        width: auto;
        max-width: 100%; /* Not required for horizontal scroll to trigger */
        max-height: 100%; /* Needed for vertical scroll to trigger */
        scrollbar-width: none;
        -ms-overflow-style: none
    }
.scrollbar__component_15pgv .scrollbar__contentWrapper_15pgv::-webkit-scrollbar {
            width: 0;
            height: 0;
        }
.scrollbar__component_15pgv .scrollbar__placeholder_15pgv {
        max-height: 100%;
        max-width: 100%;
        width: 100%;
        pointer-events: none;
    }
.scrollbar__component_15pgv .track {
        z-index: 1;
        position: absolute;
        right: 0;
        bottom: 0;
        pointer-events: auto;
        overflow: hidden
    }
.scrollbar__component_15pgv .track.scrollbar__vertical_15pgv {
            top: 0;
            width: var(--scrollbar-rail-size);
            transform: rotateY(-180deg)
        }
.scrollbar__component_15pgv .track.scrollbar__vertical_15pgv.scrollbar__hover_15pgv .scrollbar {
                    width: var(--scrollbar-hover-size);
                }
.scrollbar__component_15pgv .track.scrollbar__vertical_15pgv .scrollbar {
                width: var(--scrollbar-thumb-size);
                margin-left: var(--scrollbar-thumb-margin);
                transition: width 0.1s linear
            }
.scrollbar__component_15pgv .track.scrollbar__vertical_15pgv .scrollbar:before {
                    right: 0;
                    left: 0;
                    top: var(--scrollbar-thumb-side-outer-offset);
                    bottom: var(--scrollbar-thumb-side-outer-offset);
                    transition: opacity 0.2s linear;
                }
.scrollbar__component_15pgv .track.scrollbar__horizontal_15pgv {
            left: 0;
            height: var(--scrollbar-rail-size)
        }
.scrollbar__component_15pgv .track.scrollbar__horizontal_15pgv.scrollbar__hover_15pgv .scrollbar {
                    height: var(--scrollbar-hover-size);
                }
.scrollbar__component_15pgv .track.scrollbar__horizontal_15pgv .scrollbar {
                right: auto;
                left: 0;
                bottom: var(--scrollbar-thumb-margin);
                height: var(--scrollbar-thumb-size);
                min-height: 0;
                min-width: 40px;
                width: auto;
                transition: height 0.1s linear;
                will-change: height
            }
.scrollbar__component_15pgv .track.scrollbar__horizontal_15pgv .scrollbar:before {
                    left: var(--scrollbar-thumb-side-outer-offset);
                    right: var(--scrollbar-thumb-side-outer-offset);
                    top: 0;
                    bottom: 0;
                    transition: opacity 0.2s linear;
                }
.scrollbar__component_15pgv .scrollbar {
        position: absolute;
        left: 0;
        right: 0;
        min-height: 40px
    }
.scrollbar__component_15pgv .scrollbar:before {
            position: absolute;
            content: '';
            border-radius: var(--scrollbar-thumb-border-radius);
            left: 0;
            right: 0;
            opacity: 0;
        }
.scrollbar__component_15pgv .scrollbar.visible:before {
            opacity: 1;
        }
.scrollbar__component_15pgv.dragging .scrollbar__content_15pgv {
        pointer-events: none;
        user-select: none;
        -webkit-user-select: none;
    }
.scrollbar__component_15pgv.dragging .track {
        pointer-events: all
    }
.scrollbar__component_15pgv.dragging .track.scrollbar__vertical_15pgv .scrollbar {
            width: var(--scrollbar-hover-size);
        }
.scrollbar__component_15pgv.dragging .track.scrollbar__horizontal_15pgv .scrollbar {
            height: var(--scrollbar-hover-size);
        }
.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.simplebar-hide-scrollbar::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

/* hash: 1dgbb */
:root {
    --color-light-graphic-primary-inverted-alpha-30: rgba(255, 255, 255, 0.3);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --scrollbar-inverted-background-color: var(--color-light-graphic-primary-inverted-alpha-30);
    --scrollbar-inverted-background-color-active: var(
        --color-light-graphic-primary-inverted-alpha-60
    );
}
.scrollbar__component_1nkyu .scrollbar:before {
            background-color: var(--scrollbar-inverted-background-color);
        }
.scrollbar__component_1nkyu.dragging .track .scrollbar.visible:before {
            background-color: var(--scrollbar-inverted-background-color-active);
        }

/* hash: 1qgcr */
:root {
    --color-light-specialbg-component: rgba(11, 31, 53, 0.07);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --border-radius-m: 8px;
}
:root {
    --skeleton-display: block;
    --skeleton-default-color: var(--color-light-specialbg-component);
    --skeleton-border-radius: var(--border-radius-m);
    --skeleton-backdrop-filter: none;

    /* experimental animation switcher */
    --skeleton-gradient-animation-display: block;
    --skeleton-bg-animation-display: none;
    --skeleton-bg-animation-color: transparent;
}
.skeleton__component_vf3ql {
    position: relative;
    display: var(--skeleton-display);
    vertical-align: middle;
    color: transparent;
    border-radius: var(--skeleton-border-radius);
    overflow: hidden;
    -webkit-backdrop-filter: var(--skeleton-backdrop-filter);
            backdrop-filter: var(--skeleton-backdrop-filter);
    background: var(--skeleton-default-color);

    /* Safari overflow fix https://gist.github.com/ayamflow/b602ab436ac9f05660d9c15190f4fd7b */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}
.skeleton__component_vf3ql > * {
    visibility: hidden;
}
.skeleton__component_vf3ql:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--skeleton-bg-animation-color);
}
.skeleton__animate_vf3ql:before {
    display: var(--skeleton-bg-animation-display);
    animation-name: skeleton__background_vf3ql;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    animation-play-state: running;
    opacity: 0.5;
}
@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    .skeleton__animate_vf3ql:before {
        opacity: 0.4;
    }
}
.skeleton__animate_vf3ql:after {
    display: var(--skeleton-gradient-animation-display);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    height: 100%;
    transform: translateX(-80%);
    animation-name: skeleton__gradient_vf3ql;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    background-image: linear-gradient(
        to left,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0) 40%,
        rgba(0, 0, 0, 0.05) 50%,
        rgba(0, 0, 0, 0) 60%,
        rgba(0, 0, 0, 0)
    );
}
@keyframes skeleton__gradient_vf3ql {
    0% {
        transform: translateX(-80%);
    }
    67% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes skeleton__background_vf3ql {
    0% {
        background: rgb(182, 188, 195);
    }
    100% {
        background: rgb(198, 205, 214);
    }
}

/* hash: rz75s */
:root {
    --color-light-graphic-primary: #0b1f35;
    --color-light-text-primary: #0b1f35;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
    --color-light-text-tertiary: rgba(11, 31, 53, 0.3);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --input-color: var(--color-light-text-primary);
    --input-placeholder-color: var(--color-light-text-secondary);
    --input-focus-placeholder-color: var(--color-light-text-tertiary);
    --input-with-label-placeholder-color: var(--color-light-text-tertiary);
    --input-error-icon: url('https://alfabank.servicecdn.ru/icons/glyph_alert-circle_m_negative.svg');
    --input-success-icon: url('https://alfabank.servicecdn.ru/icons/icon_ok_s_color.svg');
    --input-caret-color: var(--input-color);

    /* disabled */
    --input-disabled-color: var(--color-light-text-secondary);

    /* read-only */
    --input-read-only-color: var(--color-light-text-secondary);

    /* error */
    --input-error-color: var(--color-light-text-primary);

    /* display */

    /* управляет видимостью иконки ошибки, если она стоит рядом с другой иконкой */
}
.textarea__input_1r0hc {
    color: var(--input-color);
    caret-color: var(--input-caret-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.textarea__input_1r0hc:-webkit-autofill {
    -webkit-text-fill-color: var(--input-color);
}
.textarea__input_1r0hc::placeholder {
    color: var(--input-placeholder-color);
}
.textarea__hasInnerLabel_1r0hc::placeholder {
    color: var(--input-with-label-placeholder-color);
}
.textarea__clearIcon_1r0hc {
    color: var(--color-light-graphic-primary);
}
.textarea__errorIcon_1r0hc {
    background-image: var(--input-error-icon);
}
.textarea__successIcon_1r0hc {
    background-image: var(--input-success-icon);
}
/* READ-ONLY STATE */
.textarea__input_1r0hc:read-only {
    color: var(--input-read-only-color)
}
.textarea__input_1r0hc:read-only:focus::placeholder {
        color: var(--input-placeholder-color);
    }
/* DISABLED STATE */
.textarea__input_1r0hc:disabled {
    color: var(--input-disabled-color);
    -webkit-text-fill-color: var(--input-disabled-color);
}
/* FOCUS STATE */
.textarea__input_1r0hc:focus::placeholder {
    color: var(--input-focus-placeholder-color);
}
/* ERROR STATE */
.textarea__error_1r0hc {
    color: var(--input-error-color);
    caret-color: var(--input-error-color);
}
.textarea__textarea_1r0hc {
    color: var(--input-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.textarea__textarea_1r0hc::placeholder {
    color: var(--input-placeholder-color);
}
.textarea__hasInnerLabel_1r0hc::placeholder {
    color: var(--input-with-label-placeholder-color);
}
/* DISABLED STATE */
.textarea__textarea_1r0hc:disabled {
    color: var(--input-disabled-color);
    -webkit-text-fill-color: var(--input-disabled-color);
}
/* READ-ONLY STATE */
.textarea__textarea_1r0hc:read-only {
    color: var(--input-read-only-color);
}
/* FOCUS STATE */
.textarea__textarea_1r0hc:focus::placeholder {
    color: var(--input-focus-placeholder-color);
}

/* hash: ne0gs */
:root {
    --color-light-border-link: #007aff;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-xs: 8px;
    --gap-s: 12px;
    --gap-m: 16px;
}
:root {
    --focus-color: var(--color-light-border-link);
    --font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
    --disabled-cursor: not-allowed;
    --size-s-height: 48px;
    --size-m-height: 56px;
    --size-l-height: 64px;
    --size-xl-height: 72px;
}
:root {

    /* disabled */

    /* focus */

    /* hover */

    /* error */

    /* height */
    --form-control-s-min-height: var(--size-s-height);
    --form-control-m-min-height: var(--size-m-height);
    --form-control-l-min-height: var(--size-l-height);
    --form-control-xl-min-height: var(--size-xl-height);

    /* paddings */
    --form-control-labeled-s-paddings: 24px var(--gap-s) 4px;
    --form-control-labeled-m-paddings: 28px var(--gap-s) 8px;
    --form-control-labeled-l-paddings: 32px var(--gap-s) 12px;
    --form-control-labeled-xl-paddings: 38px var(--gap-m) 14px;

    /* disabled */

    /* font */
}
:root {
    /* min-height */
    --textarea-s-min-height: var(--form-control-s-min-height);
    --textarea-m-min-height: var(--form-control-m-min-height);
    --textarea-l-min-height: var(--form-control-l-min-height);
    --textarea-xl-min-height: var(--form-control-xl-min-height);

    /* padding-top */
    --textarea-s-padding-top: 14px;
    --textarea-m-padding-top: 18px;
    --textarea-l-padding-top: 22px;
    --textarea-xl-padding-top: 24px;

    /* filled margin-top */
    --textarea-s-filled-margin-top: 23px;
    --textarea-m-filled-margin-top: 28px;
    --textarea-l-filled-margin-top: 32px;
    --textarea-xl-filled-margin-top: 38px;

    /* filled min-height */
    --textarea-s-filled-min-height: calc(
        var(--textarea-s-min-height) - var(--textarea-s-filled-margin-top)
    );
    --textarea-m-filled-min-height: calc(
        var(--textarea-m-min-height) - var(--textarea-m-filled-margin-top)
    );
    --textarea-l-filled-min-height: calc(
        var(--textarea-l-min-height) - var(--textarea-l-filled-margin-top)
    );
    --textarea-xl-filled-min-height: calc(
        var(--textarea-xl-min-height) - var(--textarea-xl-filled-margin-top)
    );
}
.textarea__scrollable_ggx37 {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
}
.textarea__scrollableWrapper_ggx37 {
    box-sizing: border-box
}
.textarea__scrollableWrapper_ggx37 > * {
        font-family: var(--font-family);
    }
.textarea__textarea_ggx37 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;

    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
    margin: 0;
    outline: none;
    box-sizing: border-box;
    resize: none;
    -webkit-appearance: none
}
.textarea__textarea_ggx37.textarea__s_ggx37 {
        padding-top: var(--textarea-s-padding-top);
        padding-bottom: var(--gap-xs);
    }
.textarea__textarea_ggx37.textarea__m_ggx37 {
        padding-top: var(--textarea-m-padding-top);
        padding-bottom: var(--gap-xs);
    }
.textarea__textarea_ggx37.textarea__l_ggx37 {
        padding-top: var(--textarea-l-padding-top);
        padding-bottom: var(--gap-xs);
    }
.textarea__textarea_ggx37.textarea__xl_ggx37 {
        padding-top: var(--textarea-xl-padding-top);
        padding-bottom: var(--gap-xs);
    }
.textarea__textarea_ggx37.textarea__textareaHidden_ggx37 {
        position: absolute;
        transform: translateX(-10000px);
    }
.textarea__textarea_ggx37::placeholder {
    transition: opacity 0.2s ease, color 0.2s ease;
}
.textarea__hasInnerLabel_ggx37::placeholder {
    opacity: 0;
}
.textarea__resizeVertical_ggx37 {
    resize: vertical;
}
/* SIZES */
.textarea__textarea_ggx37.textarea__s_ggx37, .textarea__scrollable_ggx37.textarea__s_ggx37 {
        min-height: var(--textarea-s-min-height);
    }
.textarea__textarea_ggx37.textarea__m_ggx37, .textarea__scrollable_ggx37.textarea__m_ggx37 {
        min-height: var(--textarea-m-min-height);
    }
.textarea__textarea_ggx37.textarea__l_ggx37, .textarea__scrollable_ggx37.textarea__l_ggx37 {
        min-height: var(--textarea-l-min-height);
    }
.textarea__textarea_ggx37.textarea__xl_ggx37, .textarea__scrollable_ggx37.textarea__xl_ggx37 {
        min-height: var(--textarea-xl-min-height);
    }
/* Паддинги взяты из стилей form-control */
.textarea__scrollable_ggx37.textarea__s_ggx37 .textarea__textarea_ggx37, .textarea__scrollable_ggx37.textarea__m_ggx37 .textarea__textarea_ggx37, .textarea__scrollable_ggx37.textarea__l_ggx37 .textarea__textarea_ggx37 {
            padding-left: var(--gap-s);
            padding-right: var(--gap-s);
        }
.textarea__scrollable_ggx37.textarea__xl_ggx37 .textarea__textarea_ggx37 {
            padding-left: var(--gap-m);
            padding-right: var(--gap-m);
        }
/* Паддинги взяты из стилей form-control */
.textarea__scrollableWithLabel_ggx37.textarea__s_ggx37 .textarea__textarea_ggx37 {
        padding: var(--form-control-labeled-s-paddings);
    }
.textarea__scrollableWithLabel_ggx37.textarea__m_ggx37 .textarea__textarea_ggx37 {
        padding: var(--form-control-labeled-m-paddings);
    }
.textarea__scrollableWithLabel_ggx37.textarea__l_ggx37 .textarea__textarea_ggx37 {
        padding: var(--form-control-labeled-l-paddings);
    }
.textarea__scrollableWithLabel_ggx37.textarea__xl_ggx37 .textarea__textarea_ggx37 {
        padding: var(--form-control-labeled-xl-paddings);
    }
/* DISABLED STATE */
.textarea__textarea_ggx37:disabled {
    cursor: var(--disabled-cursor);
    opacity: 1;
}
/* READ-ONLY STATE */
.textarea__textarea_ggx37:read-only {
    cursor: var(--disabled-cursor);
}
/* FOCUS STATE */
.textarea__textarea_ggx37:focus.textarea__hasInnerLabel_ggx37::placeholder {
    opacity: 1;
}
.textarea__focusVisible_ggx37 {
    outline: 2px solid var(--focus-color);
    outline-offset: 2px;
}
/* FILLED STATE */
.textarea__textarea_ggx37.textarea__filled_ggx37.textarea__hasInnerLabel_ggx37 {
    padding-top: 0
}
.textarea__textarea_ggx37.textarea__filled_ggx37.textarea__hasInnerLabel_ggx37.textarea__s_ggx37 {
        margin-top: var(--textarea-s-filled-margin-top);
        min-height: var(--textarea-s-filled-min-height);
        height: var(--textarea-s-filled-min-height);
    }
.textarea__textarea_ggx37.textarea__filled_ggx37.textarea__hasInnerLabel_ggx37.textarea__m_ggx37 {
        margin-top: var(--textarea-m-filled-margin-top);
        min-height: var(--textarea-m-filled-min-height);
        height: var(--textarea-m-filled-min-height);
    }
.textarea__textarea_ggx37.textarea__filled_ggx37.textarea__hasInnerLabel_ggx37.textarea__l_ggx37 {
        margin-top: var(--textarea-l-filled-margin-top);
        min-height: var(--textarea-l-filled-min-height);
        height: var(--textarea-l-filled-min-height);
    }
.textarea__textarea_ggx37.textarea__filled_ggx37.textarea__hasInnerLabel_ggx37.textarea__xl_ggx37 {
        margin-top: var(--textarea-xl-filled-margin-top);
        min-height: var(--textarea-xl-filled-min-height);
        height: var(--textarea-xl-filled-min-height);
    }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37 .textarea__textarea_ggx37 {
        padding-top: 0;
    }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__s_ggx37 {
        margin-top: var(--textarea-s-filled-margin-top);
        min-height: var(--textarea-s-filled-min-height)
    }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__s_ggx37 .textarea__textarea_ggx37 {
            min-height: var(--textarea-s-filled-min-height);
        }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__m_ggx37 {
        margin-top: var(--textarea-m-filled-margin-top);
        min-height: var(--textarea-m-filled-min-height)
    }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__m_ggx37 .textarea__textarea_ggx37 {
            min-height: var(--textarea-m-filled-min-height);
        }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__l_ggx37 {
        margin-top: var(--textarea-l-filled-margin-top);
        min-height: var(--textarea-l-filled-min-height)
    }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__l_ggx37 .textarea__textarea_ggx37 {
            min-height: var(--textarea-l-filled-min-height);
        }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__xl_ggx37 {
        margin-top: var(--textarea-xl-filled-margin-top);
        min-height: var(--textarea-xl-filled-min-height)
    }
.textarea__scrollableWithLabel_ggx37.textarea__filled_ggx37.textarea__xl_ggx37 .textarea__textarea_ggx37 {
            min-height: var(--textarea-xl-filled-min-height);
        }

/* hash: 1qx2l */
:root {
    --color-light-graphic-primary-inverted: #fff;
    --color-light-text-primary-inverted: #fff;
    --color-light-text-secondary-inverted: rgba(255, 255, 255, 0.7);
    --color-light-text-tertiary-inverted: rgba(255, 255, 255, 0.4);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --input-inverted-color: var(--color-light-text-primary-inverted);
    --input-inverted-placeholder-color: var(--color-light-text-secondary-inverted);
    --input-inverted-focus-placeholder-color: var(--color-light-text-tertiary-inverted);
    --input-inverted-with-label-placeholder-color: var(--color-light-text-tertiary-inverted);
    --input-inverted-error-icon: url('https://alfabank.servicecdn.ru/icons/glyph_alert-circle_m_negative.svg');
    --input-inverted-success-icon: url('https://alfabank.servicecdn.ru/icons/icon_ok_s_color.svg');
    --input-inverted-caret-color: var(--input-inverted-color);

    /* disabled */
    --input-inverted-disabled-color: var(--color-light-text-secondary-inverted);

    /* read-only */
    --input-inverted-read-only-color: var(--color-light-text-secondary-inverted);

    /* error */
    --input-inverted-error-color: var(--color-light-text-primary-inverted);

    /* display */

    /* управляет видимостью иконки ошибки, если она стоит рядом с другой иконкой */
}
.textarea__input_mpan2 {
    color: var(--input-inverted-color);
    caret-color: var(--input-inverted-caret-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.textarea__input_mpan2:-webkit-autofill {
    -webkit-text-fill-color: var(--input-inverted-color);
}
.textarea__input_mpan2::placeholder {
    color: var(--input-inverted-placeholder-color);
}
.textarea__hasInnerLabel_mpan2::placeholder {
    color: var(--input-inverted-with-label-placeholder-color);
}
.textarea__clearIcon_mpan2 {
    color: var(--color-light-graphic-primary-inverted);
}
.textarea__errorIcon_mpan2 {
    background-image: var(--input-inverted-error-icon);
}
.textarea__successIcon_mpan2 {
    background-image: var(--input-inverted-success-icon);
}
/* READ-ONLY STATE */
.textarea__input_mpan2:read-only {
    color: var(--input-inverted-read-only-color)
}
.textarea__input_mpan2:read-only:focus::placeholder {
        color: var(--input-inverted-placeholder-color);
    }
/* DISABLED STATE */
.textarea__input_mpan2:disabled {
    color: var(--input-inverted-disabled-color);
    -webkit-text-fill-color: var(--input-inverted-disabled-color);
}
/* FOCUS STATE */
.textarea__input_mpan2:focus::placeholder {
    color: var(--input-inverted-focus-placeholder-color);
}
/* ERROR STATE */
.textarea__error_mpan2 {
    color: var(--input-inverted-error-color);
    caret-color: var(--input-inverted-error-color);
}
.textarea__textarea_mpan2 {
    color: var(--input-inverted-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.textarea__textarea_mpan2::placeholder {
    color: var(--input-inverted-placeholder-color);
}
.textarea__hasInnerLabel_mpan2::placeholder {
    color: var(--input-inverted-with-label-placeholder-color);
}
/* DISABLED STATE */
.textarea__textarea_mpan2:disabled {
    color: var(--input-inverted-disabled-color);
    -webkit-text-fill-color: var(--input-inverted-disabled-color);
}
/* READ-ONLY STATE */
.textarea__textarea_mpan2:read-only {
    color: var(--input-inverted-read-only-color);
}
/* FOCUS STATE */
.textarea__textarea_mpan2:focus::placeholder {
    color: var(--input-inverted-focus-placeholder-color);
}

/* hash: 4xz64 */
:root {
    --color-light-text-accent: #ef3124;
    --color-light-text-attention: #de6a00;
    --color-light-text-disabled: #dbdee1;
    --color-light-text-link: #007aff;
    --color-light-text-negative: #d91d0b;
    --color-light-text-positive: #13a463;
    --color-light-text-primary: #0b1f35;
    --color-light-text-primary-inverted: #fff;
    --color-light-text-secondary: #546272;
    --color-light-text-secondary-inverted: #b6bcc3;
    --color-light-text-tertiary: #b6bcc3;
    --color-light-text-tertiary-inverted: #6d7986;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
/* colors */
.typography__tertiary_36jpp {
    color: var(--color-light-text-tertiary);
}
.typography__disabled_36jpp {
    color: var(--color-light-text-disabled);
}
.typography__accent_36jpp {
    color: var(--color-light-text-accent);
}
.typography__primary_36jpp {
    color: var(--color-light-text-primary);
}
.typography__attention_36jpp {
    color: var(--color-light-text-attention);
}
.typography__positive_36jpp {
    color: var(--color-light-text-positive);
}
.typography__secondary_36jpp {
    color: var(--color-light-text-secondary);
}
.typography__tertiary-inverted_36jpp {
    color: var(--color-light-text-tertiary-inverted);
}
.typography__primary-inverted_36jpp {
    color: var(--color-light-text-primary-inverted);
}
.typography__secondary-inverted_36jpp {
    color: var(--color-light-text-secondary-inverted);
}
.typography__link_36jpp {
    color: var(--color-light-text-link);
}
.typography__negative_36jpp {
    color: var(--color-light-text-negative);
}

/* hash: 15mnh */
:root {
    --color-light-graphic-primary: #0b1f35;
    --color-light-bg-primary-inverted-alpha-3: rgba(11, 31, 53, 0.03);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --bottom-sheet-backer-bg-color: var(--color-light-bg-primary-inverted-alpha-3);
}
.bottom-sheet__backer_10oqv {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: var(--color-light-graphic-primary);
}
.bottom-sheet__button_10oqv {
    background: var(--bottom-sheet-backer-bg-color);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 50px;
}

/* hash: 4e6n5 */
:root {
    --color-light-graphic-primary: #0b1f35;
    --color-light-bg-primary-inverted-alpha-3: rgba(11, 31, 53, 0.03);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --bottom-sheet-closer-bg-color: var(--color-light-bg-primary-inverted-alpha-3);
}
.bottom-sheet__closer_1sicd {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: var(--color-light-graphic-primary);
}
.bottom-sheet__button_1sicd {
    background: var(--bottom-sheet-closer-bg-color);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 50px;
}

/* hash: b9f8y */
:root {
    --color-light-bg-primary: #fff;
    --color-light-border-primary: #dbdee1;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-m: 16px;
}
:root {
    --bottom-sheet-footer-border-top: 1px solid var(--color-light-border-primary);
    --bottom-sheet-footer-background-color: var(--color-light-bg-primary);
}
.bottom-sheet__footer_1by09 {
    padding: var(--gap-m) var(--gap-m);
    background-color: var(--color-light-bg-primary);
}
.bottom-sheet__sticky_1by09 {
    position: sticky;
    bottom: 0;
}
.bottom-sheet__highlighted_1by09 {
    border-top: var(--bottom-sheet-footer-border-top);
    background-color: var(--bottom-sheet-footer-background-color);
}

/* hash: 8960c */
:root {
    --color-light-bg-primary: #fff;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-2xs: 4px;
    --gap-xs: 8px;
    --gap-4xl: 48px;
}
:root {
    --font-family-system: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
}
:root {
    --border-radius-xl: 16px;
}
:root {
    --bottom-sheet-header-border-bottom: none;
    --bottom-sheet-title-font-size: 18px;
    --bottom-sheet-title-font-weight: 700;
    --bottom-sheet-title-line-height: 24px;
    --bottom-sheet-title-font-family: var(--font-family-system);
    --bottom-sheet-title-margin-vertical: var(--gap-2xs);
}
.bottom-sheet__headerWrapper_1wr0u {
    padding: var(--gap-xs);
    padding-bottom: 0;
    background-color: var(--color-light-bg-primary);
    border-top-right-radius: var(--border-radius-xl);
    border-top-left-radius: var(--border-radius-xl);
    z-index: 1;
}
.bottom-sheet__header_1wr0u {
    display: flex;
}
.bottom-sheet__sticky_1wr0u {
    position: sticky;
    top: 0;
}
.bottom-sheet__highlighted_1wr0u {
    border-bottom: var(--bottom-sheet-header-border-bottom);
}
.bottom-sheet__justifyEnd_1wr0u {
    justify-content: flex-end;
}
.bottom-sheet__addon_1wr0u {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 48px;
    height: 48px;
}
.bottom-sheet__addonFixed_1wr0u {
    position: fixed;
}
.bottom-sheet__addonLeft_1wr0u {
    left: 0;
    margin-left: var(--gap-xs);
}
.bottom-sheet__addonRight_1wr0u {
    right: 0;
    margin-right: var(--gap-xs);
}
.bottom-sheet__title_1wr0u {
    padding: var(--gap-xs) var(--gap-xs);
    margin: var(--bottom-sheet-title-margin-vertical) 0;
    width: 100%;
    font-size: var(--bottom-sheet-title-font-size);
    font-weight: var(--bottom-sheet-title-font-weight);
    line-height: var(--bottom-sheet-title-line-height);
    font-family: var(--bottom-sheet-title-font-family);
}
.bottom-sheet__titleCenter_1wr0u {
    text-align: center;
}
.bottom-sheet__titleLeft_1wr0u {
    text-align: left;
}
.bottom-sheet__trimTitle_1wr0u {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bottom-sheet__titleBigIndentHorizontal_1wr0u {
    margin: var(--bottom-sheet-title-margin-vertical) var(--gap-4xl);
}
.bottom-sheet__titleIndentRight_1wr0u {
    margin-right: var(--gap-4xl);
}
.bottom-sheet__titleIndentLeft_1wr0u {
    margin-left: var(--gap-4xl);
}

/* hash: 968cg */
:root {
    --color-light-bg-negative-muted: #feebea;
    --color-light-bg-secondary: #f3f4f5;
    --color-light-text-negative: #d91d0b;
    --color-light-text-primary: #0b1f35;
    --color-light-text-tertiary: #b6bcc3;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-2xs: 4px;
    --gap-xs: 8px;
}
:root {
    --font-family-system: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
}
:root {
    --border-radius-s: 4px;
}
:root {
    --code-input-font-size: 30px;
    --code-input-font-weight: 700;
    --code-input-font-family: var(--font-family-system);
    --code-input-text-color: var(--color-light-text-primary);
    --code-input-bg-color: var(--color-light-bg-secondary);
    --code-input-error-bg-color: var(--color-light-bg-negative-muted);
}
.code-input__component_kdspm {
    display: flex;
}
.code-input__input_kdspm {
    flex-shrink: 0;
    width: 36px;
    height: 48px;
    margin-right: var(--gap-xs);
    padding: 0;
    background-color: var(--code-input-bg-color);
    border: none;
    border-radius: var(--border-radius-s);
    box-sizing: border-box;
    outline: none;
    color: var(--code-input-text-color);
    text-align: center;
    font-size: var(--code-input-font-size);
    font-weight: var(--code-input-font-weight);
    font-family: var(--code-input-font-family)
}
.code-input__input_kdspm:last-child {
        margin-right: 0;
    }
.code-input__input_kdspm.code-input__hasError_kdspm {
        color: var(--color-light-text-negative);
        caret-color: var(--code-input-text-color);
        background-color: var(--code-input-error-bg-color);
    }
.code-input__input_kdspm.code-input__disabled_kdspm {
        color: var(--color-light-text-tertiary);
        opacity: 1;
    }
.code-input__input_kdspm:-webkit-autofill {
        -webkit-text-fill-color: var(--code-input-text-color);
    }
.code-input__input_kdspm:-webkit-autofill,
    .code-input__input_kdspm:-webkit-autofill:hover,
    .code-input__input_kdspm:-webkit-autofill:focus,
    .code-input__input_kdspm:-webkit-autofill:active {
        /* Hack from http://stackoverflow.com/a/29350537 */
        -webkit-transition: background-color 999999s ease-in-out 0s;
        transition: background-color 999999s ease-in-out 0s;
    }
.code-input__compact_kdspm {
    width: 32px;
    height: 48px;
    margin-right: var(--gap-2xs);
}

/* hash: 9qu6v */
:root {
    --color-light-bg-primary-alpha-40: rgba(255, 255, 255, 0.4);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-3xl: 40px;
}
:root {
    --modal-vertical-padding: var(--gap-3xl);

    /* sizes */

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
}
:root {
    --modal-closer-bg-color: var(--color-light-bg-primary-alpha-40);
}
.modal__closer_2kjwo {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal__button_2kjwo {
    background: var(--modal-closer-bg-color);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 50px;
}
.modal__sticky_2kjwo {
    position: sticky;
    top: calc(var(--modal-vertical-padding) * -1);
}

/* hash: 1d7jo */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-6xl: 72px;
}
:root {

    /* sizes */

    /* paddings */
    --modal-s-content-paddings: 0 56px;
    --modal-s-content-only-bottom-padding: 56px;

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__s_1057t,
.modal__m_1057t {
    padding: var(--modal-s-content-paddings)
}
.modal__s_1057t:last-child, .modal__m_1057t:last-child {
        padding-bottom: var(--modal-s-content-only-bottom-padding);
    }
.modal__l_1057t,
.modal__xl_1057t,
.modal__fullscreen_1057t {
    padding: 0 var(--gap-6xl)
}
.modal__l_1057t:last-child, .modal__xl_1057t:last-child, .modal__fullscreen_1057t:last-child {
        padding-bottom: var(--gap-6xl);
    }

/* hash: 1g05h */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {

    /* sizes */

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__content_115z7 {
    box-sizing: border-box;
    width: 100%;
}
.modal__flex_115z7 {
    flex: 1 1 auto;
}

/* hash: 1y81c */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-m: 16px;
}
:root {

    /* sizes */

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__content_1vwpg {
    padding: 0 var(--gap-m)
}
.modal__content_1vwpg:last-child {
        padding-bottom: var(--gap-m);
    }

/* hash: 1c5gh */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-xl: 24px;
    --gap-2xl: 32px;
    --gap-3xl: 40px;
    --gap-6xl: 72px;
}
:root {
    --border-radius-l: 12px;
}
:root {
    --modal-border-radius: var(--border-radius-l);
    --modal-vertical-padding: var(--gap-3xl);

    /* sizes */

    /* paddings */
    --modal-s-footer-paddings: var(--gap-xl) 56px 56px;

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__footer_pq3b1 {
    border-bottom-left-radius: var(--modal-border-radius);
    border-bottom-right-radius: var(--modal-border-radius);
}
.modal__sticky_pq3b1 {
    bottom: calc(var(--modal-vertical-padding) * -1)
}
.modal__sticky_pq3b1.modal__fullscreen_pq3b1 {
        bottom: 0;
    }
.modal__s_pq3b1,
.modal__m_pq3b1 {
    padding: var(--modal-s-footer-paddings);
}
.modal__l_pq3b1,
.modal__xl_pq3b1,
.modal__fullscreen_pq3b1 {
    padding: var(--gap-2xl) var(--gap-6xl) var(--gap-6xl);
}

/* hash: 1bf7x */
:root {
    --color-light-bg-primary: #fff;
    --color-light-border-primary: #dbdee1;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --modal-footer-background: var(--color-light-bg-primary);

    /* sizes */

    /* paddings */

    /* scroll */
    --modal-footer-highlight-background: var(--color-light-bg-primary);
    --modal-footer-highlight-box-shadow: 0 -1px 0 0 var(--color-light-border-primary);

    /* desktop */

    /* mobile */
}
.modal__footer_lue61 {
    width: 100%;
    box-sizing: border-box;
    transition: box-shadow 0.2s ease, background 0.2s ease;
}
.modal__sticky_lue61 {
    background: var(--modal-footer-background);
    position: sticky;
}
.modal__highlighted_lue61 {
    background: var(--modal-footer-highlight-background);
    box-shadow: var(--modal-footer-highlight-box-shadow);
}

/* hash: 1gsto */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-m: 16px;
    --gap-xl: 24px;
    --gap-2xl: 32px;
}
:root {
    --modal-footer-default-gap: var(--gap-m);

    /* sizes */

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__column_1lu3l {
    display: flex;
    flex-direction: column
}
.modal__column_1lu3l > * {
        margin-bottom: var(--modal-footer-default-gap);
    }
.modal__column_1lu3l > *:last-child,
    .modal__column_1lu3l > *:only-child {
        margin-bottom: 0;
    }
.modal__column_1lu3l.modal__gap-16_1lu3l > * {
        margin-bottom: var(--gap-m);
    }
.modal__column_1lu3l.modal__gap-24_1lu3l > * {
        margin-bottom: var(--gap-xl);
    }
.modal__column_1lu3l.modal__gap-32_1lu3l > * {
        margin-bottom: var(--gap-2xl);
    }
.modal__start_1lu3l {
    justify-content: flex-start;
}
.modal__center_1lu3l {
    justify-content: center;
}
.modal__space-between_1lu3l {
    justify-content: space-between
}
.modal__space-between_1lu3l > * {
        flex: 1;
    }
.modal__start_1lu3l,
.modal__center_1lu3l,
.modal__space-between_1lu3l {
    display: flex
}
.modal__start_1lu3l > *, .modal__center_1lu3l > *, .modal__space-between_1lu3l > * {
        margin-right: var(--modal-footer-default-gap);
    }
.modal__start_1lu3l > *:last-child,
    .modal__start_1lu3l > *:only-child,
    .modal__center_1lu3l > *:last-child,
    .modal__center_1lu3l > *:only-child,
    .modal__space-between_1lu3l > *:last-child,
    .modal__space-between_1lu3l > *:only-child {
        margin-right: 0;
    }
.modal__start_1lu3l.modal__gap-16_1lu3l > *, .modal__center_1lu3l.modal__gap-16_1lu3l > *, .modal__space-between_1lu3l.modal__gap-16_1lu3l > * {
        margin-right: var(--gap-m);
    }
.modal__start_1lu3l.modal__gap-24_1lu3l > *, .modal__center_1lu3l.modal__gap-24_1lu3l > *, .modal__space-between_1lu3l.modal__gap-24_1lu3l > * {
        margin-right: var(--gap-xl);
    }
.modal__start_1lu3l.modal__gap-32_1lu3l > *, .modal__center_1lu3l.modal__gap-32_1lu3l > *, .modal__space-between_1lu3l.modal__gap-32_1lu3l > * {
        margin-right: var(--gap-2xl);
    }

/* hash: l3zk5 */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-m: 16px;
}
:root {

    /* sizes */

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
}
.modal__footer_1rvbi {
    padding: var(--gap-m);
}
.modal__sticky_1rvbi {
    bottom: 0;
}

/* hash: ckcnm */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-xs: 8px;
    --gap-m: 16px;
    --gap-xl: 24px;
    --gap-3xl: 40px;
}
:root {
    --font-family-system: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
}
:root {
    --border-radius-l: 12px;
}
:root {
    --modal-border-radius: var(--border-radius-l);
    --modal-vertical-padding: var(--gap-3xl);

    /* sizes */

    /* paddings */
    --modal-s-header-paddings: var(--gap-xs) var(--gap-xs) var(--gap-m);

    /* scroll */

    /* desktop */
    --modal-s-header-desktop-content-paddings: var(--gap-3xl) var(--gap-m) 0 0;
    --modal-s-header-desktop-font-size: 22px;
    --modal-s-header-desktop-line-height: 26px;
    --modal-l-header-desktop-content-paddings: var(--gap-3xl) var(--gap-m) 0 0;
    --modal-l-header-desktop-font-size: 30px;
    --modal-l-header-desktop-line-height: 36px;
    --modal-header-desktop-font-weight: bold;
    --modal-header-desktop-font-family: var(--font-family-system);

    /* mobile */
}
.modal__header_7wjra {
    border-top-left-radius: var(--modal-border-radius);
    border-top-right-radius: var(--modal-border-radius);
}
.modal__content_7wjra {
    font-weight: var(--modal-header-desktop-font-weight);
    font-family: var(--modal-header-desktop-font-family);
}
.modal__s_7wjra .modal__content_7wjra,
.modal__m_7wjra .modal__content_7wjra {
    padding: var(--modal-s-header-desktop-content-paddings);
    font-size: var(--modal-s-header-desktop-font-size);
    line-height: var(--modal-s-header-desktop-line-height);
}
.modal__l_7wjra .modal__content_7wjra,
.modal__xl_7wjra .modal__content_7wjra,
.modal__fullscreen_7wjra .modal__content_7wjra {
    padding: var(--modal-l-header-desktop-content-paddings);
    font-size: var(--modal-l-header-desktop-font-size);
    line-height: var(--modal-l-header-desktop-line-height);
}
.modal__s_7wjra,
.modal__m_7wjra {
    padding: var(--modal-s-header-paddings)
}
.modal__s_7wjra:not(.modal__hasContent_7wjra), .modal__m_7wjra:not(.modal__hasContent_7wjra) {
        padding-bottom: 0;
    }
.modal__l_7wjra,
.modal__xl_7wjra,
.modal__fullscreen_7wjra {
    padding: var(--gap-xl) var(--gap-xl) var(--gap-m)
}
.modal__l_7wjra:not(.modal__hasContent_7wjra), .modal__xl_7wjra:not(.modal__hasContent_7wjra), .modal__fullscreen_7wjra:not(.modal__hasContent_7wjra) {
        padding-bottom: var(--gap-m);
    }
.modal__sticky_7wjra {
    top: calc(var(--modal-vertical-padding) * -1)
}
.modal__sticky_7wjra.modal__fullscreen_7wjra {
        top: 0;
    }

/* hash: us7ma */
:root {
    --color-light-bg-primary: #fff;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --modal-header-background: var(--color-light-bg-primary);

    /* sizes */

    /* paddings */

    /* scroll */
    --modal-header-highlight-background: var(--color-light-bg-primary);
    --modal-header-highlight-box-shadow: none;

    /* desktop */

    /* mobile */
}
.modal__header_bu95l {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    transition: box-shadow 0.2s ease, background 0.2s ease
}
.modal__header_bu95l:not(.modal__hasContent_bu95l) {
        pointer-events: none;
    }
.modal__highlighted_bu95l {
    background: var(--modal-header-highlight-background);
    box-shadow: var(--modal-header-highlight-box-shadow);
}
.modal__sticky_bu95l {
    position: sticky
}
.modal__sticky_bu95l.modal__hasContent_bu95l {
        background: var(--modal-header-background);
    }
.modal__content_bu95l {
    flex-grow: 1;
}
.modal__title_bu95l {
    word-break: break-word;
}
.modal__addon_bu95l {
    min-width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: all;
}
.modal__closer_bu95l {
    margin-left: auto;
}
.modal__left_bu95l {
    justify-content: flex-start;
    text-align: left;
}
.modal__center_bu95l {
    justify-content: center;
    text-align: center;
}
.modal__right_bu95l {
    justify-content: flex-end;
    text-align: right;
}
.modal__trim_bu95l {
    overflow: hidden
}
.modal__trim_bu95l .modal__title_bu95l {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

/* hash: wptap */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-xs: 8px;
    --gap-s: 12px;
    --gap-m: 16px;
}
:root {
    --font-family-system: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Helvetica,
        sans-serif;
}
:root {

    /* sizes */

    /* paddings */

    /* scroll */

    /* desktop */

    /* mobile */
    --modal-header-mobile-content-paddings: var(--gap-s) var(--gap-xs) var(--gap-s) var(--gap-m);
    --modal-header-mobile-font-size: 18px;
    --modal-header-mobile-line-height: 24px;
    --modal-header-mobile-font-family: var(--font-family-system);
    --modal-header-mobile-font-weight: bold;
}
.modal__sticky_18qq9 {
    top: 0;
}
.modal__content_18qq9 {
    font-size: var(--modal-header-mobile-font-size);
    line-height: var(--modal-header-mobile-line-height);
    font-family: var(--modal-header-mobile-font-family);
    font-weight: var(--modal-header-mobile-font-weight);

    padding: var(--modal-header-mobile-content-paddings);
}

/* hash: ogx2g */
:root {
    --color-light-graphic-primary: #0b1f35;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --arrow-transform: rotate(180deg);
}
:root {
    --select-arrow-color: var(--color-light-graphic-primary);

    /* options list */

    /* option */

    /* checkmark */

    /* optgroup */
}
.select__arrow_1w29n {
    display: block;
    width: 24px;
    height: 24px;
    color: var(--select-arrow-color);

    transition: transform 0.15s ease-in-out, opacity 0.2s ease;
}
.select__open_1w29n {
    transform: var(--arrow-transform);
}

/* hash: 1dwa4 */
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-2xs: 4px;
    --gap-xs: 8px;
    --gap-m: 16px;
    --gap-l: 20px;
}
:root {

    /* options list */
    --select-options-list-offset: 0;

    /* option */

    /* checkmark */

    /* optgroup */
}
.select__component_1ofme {
    width: max-content;
    position: relative;
    outline: 0;
}
.select__popoverInner_1ofme {
    padding-top: var(--select-options-list-offset);
    padding-bottom: var(--select-options-list-offset);
    box-shadow: none;
    border: none;
    background: transparent;
    border-radius: 0;
    position: relative;
}
.select__sheet_1ofme {
    overflow: hidden;
}
.select__sheetContent_1ofme {
    padding: 0;
}
.select__sheetContainer_1ofme {
    padding: 0;
}
.select__block_1ofme {
    width: 100%;
}
/* width: max-content; fix for IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select__component_1ofme {
        float: left;
        clear: left;
    }
}
.select__option_1ofme {
    padding: var(--gap-2xs) var(--gap-l) var(--gap-2xs) var(--gap-m)
}
.select__option_1ofme:before {
        display: none;
    }
.select__optionGroup_1ofme {
    padding: var(--gap-m) var(--gap-m) var(--gap-xs);
}

/* hash: ut5mb */
:root {
    --color-light-bg-primary: #fff;
}
:root {
    --shadow-m: 0 0 16px rgba(11, 31, 53, 0.08), 0 8px 16px rgba(11, 31, 53, 0.16);

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {

    /* options list */

    --select-options-list-border-radius: 0 0 4px 4px;
    --select-options-list-box-shadow: var(--shadow-m);
    --select-options-list-offset: 0;
    --select-options-list-top-padding: 0;
    --select-options-list-bottom-padding: 0;

    /* option */
    --select-option-background: var(--color-light-bg-primary);

    /* checkmark */

    /* optgroup */
}
.select__component_kkbdr {
    width: max-content;
    position: relative;
    outline: 0;
}
.select__popoverInner_kkbdr {
    padding-top: var(--select-options-list-offset);
    padding-bottom: var(--select-options-list-offset);
    box-shadow: none;
    border: none;
    background: transparent;
    border-radius: 0;
    position: relative;
}
.select__optionsList_kkbdr {
    padding-top: var(--select-options-list-top-padding);
    padding-bottom: var(--select-options-list-bottom-padding);
    box-shadow: var(--select-options-list-box-shadow);
    border-radius: var(--select-options-list-border-radius);
    background: var(--select-option-background);
    overflow: hidden;
    will-change: transform;
}
.select__nativeSelect_kkbdr {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}
.select__block_kkbdr {
    width: 100%;
}
/* width: max-content; fix for IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select__component_kkbdr {
        float: left;
        clear: left;
    }
}

/* hash: 1qx5a */
:root {
    --color-light-graphic-primary: #0b1f35;
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-xs: 8px;
    --gap-s: 12px;
}
:root {
    --border-radius-circle: 50%;
}
:root {

    /* options list */

    /* option */

    /* checkmark */

    --select-checkmark-margin: 0 var(--gap-xs) 0 0;
    --select-checkmark-size: 4px;
    --select-checkmark-before-display: 'flex';
    --select-checkmark-after-display: none;
    --select-checkmark-unselected-opacity: 0;
    --select-checkmark-background: var(--color-light-graphic-primary);
    --select-checkmark-border-radius: var(--border-radius-circle);

    /* optgroup */
}
.select__checkmark_1o15z {
    flex-shrink: 0;
    margin: var(--select-checkmark-margin);
}
.select__single_1o15z {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: var(--select-checkmark-unselected-opacity);
    background: var(--select-checkmark-background);
    background-size: cover;
    border-radius: var(--select-checkmark-border-radius);
    width: var(--select-checkmark-size);
    height: var(--select-checkmark-size)
}
.select__single_1o15z.select__selected_1o15z {
        opacity: 1;
    }
.select__before_1o15z {
    display: var(--select-checkmark-before-display)
}
.select__before_1o15z.select__multiple_1o15z {
        margin-right: var(--gap-s);
    }
.select__after_1o15z {
    display: var(--select-checkmark-after-display);
}

/* hash: idp7g */
:root {
    --color-light-border-link: #007aff;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --focus-color: var(--color-light-border-link);
    --disabled-cursor: not-allowed;
}
:root {
    --select-arrow-hover-opacity: 0.7;

    /* options list */

    /* option */

    /* checkmark */

    /* optgroup */
}
.select__component_1lq7a {
    width: 100%;
    outline: none;
}
.select__field_1lq7a:not(.select__disabled_1lq7a) {
    cursor: pointer
}
.select__field_1lq7a:not(.select__disabled_1lq7a):hover .select__arrow_1lq7a {
            opacity: var(--select-arrow-hover-opacity);
        }
.select__disabled_1lq7a {
    cursor: var(--disabled-cursor);
}
/* TODO: Заюзать переменные из инпута */
.select__placeholder_1lq7a {
    color: var(--color-light-text-secondary);
}
.select__contentWrapper_1lq7a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;

    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
.select__value_1lq7a {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.select__focusVisible_1lq7a {
    outline: 2px solid var(--focus-color);
    outline-offset: 2px;
}

/* hash: 1woyv */
:root {
    --color-light-bg-primary: #fff;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-xs: 8px;
    --gap-s: 12px;
    --gap-m: 16px;
}
:root {

    /* options list */

    /* option */

    /* checkmark */

    /* optgroup */

    --select-optgroup-color: var(--color-light-text-secondary);
    --select-optgroup-background: var(--color-light-bg-primary);
    --select-optgroup-left-padding: var(--gap-s);
    --select-optgroup-right-padding: var(--gap-s);
    --select-optgroup-l-left-padding: var(--gap-m);
    --select-optgroup-l-right-padding: var(--gap-m);
}
.select__optgroup_3iu2c {
    position: relative;
    display: flex;
    align-items: center;
    padding: var(--gap-m) var(--select-optgroup-right-padding) var(--gap-xs)
        var(--select-optgroup-left-padding);
    box-sizing: border-box;
    background: var(--select-optgroup-background);
    min-height: 40px
}
.select__optgroup_3iu2c + *[role='option']:before {
        display: none;
    }
.select__label_3iu2c {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 1.25px;
    text-transform: uppercase;

    display: block;
    color: var(--select-optgroup-color);
}
.select__l_3iu2c,
.select__xl_3iu2c {
    padding-left: var(--select-optgroup-l-left-padding);
    padding-right: var(--select-optgroup-l-right-padding);
}

/* hash: 1tjnc */
:root {
    --color-light-bg-primary: #fff;
    --color-light-bg-secondary: #f3f4f5;
    --color-light-bg-tertiary: #e7e9eb;
    --color-light-border-primary: #dbdee1;
    --color-light-text-primary: #0b1f35;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-s: 12px;
    --gap-m: 16px;
}
:root {
    --disabled-cursor: not-allowed;
    --size-s-height: 48px;
    --size-m-height: 56px;
    --size-l-height: 64px;
    --size-xl-height: 72px;
}
:root {

    /* options list */
    --select-option-divider-display: none;
    --select-option-divider-background: var(--color-light-border-primary);

    /* option */

    --select-option-left-padding: var(--gap-s);
    --select-option-right-padding: var(--gap-s);
    --select-option-l-left-padding: var(--gap-m);
    --select-option-l-right-padding: var(--gap-m);
    --select-option-background: var(--color-light-bg-primary);
    --select-option-selected-background: var(--color-light-bg-primary);
    --select-option-hover-background: var(--color-light-bg-secondary);
    --select-option-active-background: var(--color-light-bg-tertiary);
    --select-option-disabled-background: var(--color-light-bg-primary);
    --select-option-color: var(--color-light-text-primary);
    --select-option-selected-color: var(--color-light-text-primary);
    --select-option-hover-color: var(--color-light-text-primary);
    --select-option-active-color: var(--color-light-text-primary);
    --select-option-disabled-color: var(--color-light-text-secondary);

    /* checkmark */

    /* optgroup */
}
.select__option_1noo4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;

    display: flex;
    align-items: center;
    padding-left: var(--select-option-left-padding);
    padding-right: var(--select-option-right-padding);
    transition: background-color 0.2s ease;
    background: var(--select-option-background);
    color: var(--select-option-color);
    box-sizing: border-box;
    position: relative;
    cursor: pointer
}
.select__option_1noo4:not(.select__disabled_1noo4):active {
        background: var(--select-option-active-background);
        color: var(--select-option-active-color);
    }
.select__option_1noo4:before {
        content: '';
        position: absolute;
        left: var(--select-option-left-padding);
        right: var(--select-option-right-padding);
        top: 0;
        height: 1px;
        background: var(--select-option-divider-background);
        display: var(--select-option-divider-display);
        transition: opacity 0.2s ease;
    }
.select__option_1noo4:first-child:before {
        display: none;
    }
.select__s_1noo4 {
    min-height: var(--size-s-height);
}
.select__m_1noo4 {
    min-height: var(--size-m-height);
}
.select__l_1noo4 {
    min-height: var(--size-l-height);
}
.select__xl_1noo4 {
    min-height: var(--size-xl-height);
}
.select__l_1noo4,
.select__xl_1noo4 {
    padding-left: var(--select-option-l-left-padding);
    padding-right: var(--select-option-l-right-padding)
}
.select__l_1noo4:before, .select__xl_1noo4:before {
        left: var(--select-option-l-left-padding);
        right: var(--select-option-l-right-padding);
    }
.select__selected_1noo4 {
    background: var(--select-option-selected-background);
    color: var(--select-option-selected-color);
    cursor: default;
}
.select__highlighted_1noo4 {
    background: var(--select-option-hover-background);
    color: var(--select-option-hover-color)
}
.select__highlighted_1noo4:before,
    .select__highlighted_1noo4 + .select__option_1noo4:before {
        opacity: 0;
    }
.select__disabled_1noo4 {
    cursor: var(--disabled-cursor);
    background: var(--select-option-disabled-background);
    color: var(--select-option-disabled-color);
}
.select__content_1noo4 {
    overflow: hidden;
    flex: 1;
    text-overflow: ellipsis;
}
.select__textContent_1noo4 {
    padding-top: var(--gap-s);
    padding-bottom: var(--gap-s);
}
/* IE min-height fix */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select__option_1noo4:after {
        min-height: inherit;
        font-size: 0;
        content: '';
    }
}

/* hash: x4a6q */
:root {
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-s: 12px;
    --gap-m: 16px;
    --gap-xl: 24px;
}
:root {

    /* options list */
    --select-options-list-empty-placeholder-color: var(--color-light-text-secondary);

    /* option */

    /* checkmark */

    /* optgroup */
}
.select__optionsList_ogu3y {
    overflow: auto;
    width: 100%;
    outline: none;
    box-sizing: border-box;
}
.select__scrollable_ogu3y {
    overflow: auto;
    width: 100%;
}
.select__emptyPlaceholder_ogu3y {
    padding: var(--gap-m) var(--gap-s);
    color: var(--select-options-list-empty-placeholder-color);
}
.select__l_ogu3y .select__emptyPlaceholder_ogu3y,
.select__xl_ogu3y .select__emptyPlaceholder_ogu3y {
    padding: var(--gap-xl) var(--gap-m);
}

/* hash: 9gpy6 */
:root {
    --color-light-border-primary: #dbdee1;
    --color-light-text-secondary: rgba(11, 31, 53, 0.7);
}
:root {

    /* Hard */

    /* Up */

    /* Hard up */
}
:root {
    --gap-s: 12px;
    --gap-m: 16px;
    --gap-xl: 24px;
}
:root {

    /* options list */
    --select-options-list-empty-placeholder-color: var(--color-light-text-secondary);
    --select-option-divider-display: none;
    --select-option-divider-background: var(--color-light-border-primary);

    /* option */

    --select-option-left-padding: var(--gap-s);
    --select-option-right-padding: var(--gap-s);

    /* checkmark */

    /* optgroup */
}
.select__virtualOptionsList_6kqn8 {
    width: 100%;
    outline: none;
    box-sizing: border-box;
    position: relative;
}
.select__scrollable_6kqn8 {
    overflow: auto;
    width: 100%;
}
.select__inner_6kqn8 {
    position: relative;
    width: 100%;
}
.select__virtualRow_6kqn8 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.select__virtualRow_6kqn8:before {
        content: '';
        position: absolute;
        z-index: 1;
        left: var(--select-option-left-padding);
        right: var(--select-option-right-padding);
        top: 0;
        height: 1px;
        background: var(--select-option-divider-background);
        display: var(--select-option-divider-display);
    }
.select__virtualRow_6kqn8:first-child:before {
        display: none;
    }
.select__highlighted_6kqn8:before,
    .select__highlighted_6kqn8 + .select__virtualRow_6kqn8:before {
        display: none;
    }
.select__emptyPlaceholder_6kqn8 {
    padding: var(--gap-m) var(--gap-s);
    color: var(--select-options-list-empty-placeholder-color);
}
.select__l_6kqn8 .select__emptyPlaceholder_6kqn8,
.select__xl_6kqn8 .select__emptyPlaceholder_6kqn8 {
    padding: var(--gap-xl) var(--gap-m);
}
