﻿@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(../../static/media/Roboto__cyrillic-ext-400.804378952da8a10faae2.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(../../static/media/Roboto__cyrillic-400.71a33b6b50457b2c903a.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(../../static/media/Roboto__greek-ext-400.169619821ea93019d1bb.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(../../static/media/Roboto__greek-400.c35e4c3958e209d17b31.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(../../static/media/Roboto__vietnamese-400.3230f9b040f3c630e0c3.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(../../static/media/Roboto__latin-ext-400.861b791f9de857a6e7bc.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"),local("Roboto-Regular"),url(../../static/media/Roboto__latin-400.b009a76ad6afe4ebd301.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"),local("Roboto-Bold"),url(../../static/media/Roboto__cyrillic-ext-700.be4d02458ce53887dc37.woff2) format("woff2");
    unicode-range: u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"),local("Roboto-Bold"),url(../../static/media/Roboto__cyrillic-700.d010f1f324e111a22e53.woff2) format("woff2");
    unicode-range: u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"),local("Roboto-Bold"),url(../../static/media/Roboto__greek-ext-700.bd9854c751441ccc1a70.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"),local("Roboto-Bold"),url(../../static/media/Roboto__greek-700.50e795c1345353b0e996.woff2) format("woff2");
    unicode-range: u+0370-03ff
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"),local("Roboto-Bold"),url(../../static/media/Roboto__vietnamese-700.3425a701027d0699e369.woff2) format("woff2");
    unicode-range: u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"),local("Roboto-Bold"),url(../../static/media/Roboto__latin-ext-700.ed67ad54b1a8f5d21150.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"),local("Roboto-Bold"),url(../../static/media/Roboto__latin-700.227c93190fe7f82de3f8.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

html.view-alfa body {
    background-color: #e9edf0;
    color: #0b1f35;
    font-family: Roboto,sans-serif;
    padding: 0 16px
}

html.view-alfa .amount__zero-minor .amount__minor, html.view-alfa .amount__zero-minor .amount__radix {
    display: none
}

.styles_devPanel__KPeHU {
    background-color: #fafad2;
    border: 1px solid #000;
    border-radius: 4px;
    bottom: 20px;
    box-shadow: 2px 2px 5px rgba(0,0,0,.25);
    color: #000 !important;
    left: 20px;
    padding: 6px;
    position: fixed;
    -webkit-transform: translateX(-130%);
    transform: translateX(-130%);
    transition: -webkit-transform .08s linear;
    transition: transform .08s linear;
    transition: transform .08s linear,-webkit-transform .08s linear;
    -webkit-user-select: none;
    user-select: none;
    z-index: 5000
}

    .styles_devPanel__KPeHU.styles_onTop__McmNe {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .styles_devPanel__KPeHU:after {
        content: "";
        height: calc(100% + 80px);
        left: -40px;
        position: absolute;
        top: -40px;
        width: calc(100% + 160px);
        z-index: -1
    }

.styles_content__VDz\+6 {
    font-size: 14px
}

    .styles_content__VDz\+6 label {
        margin: 0 !important
    }

    .styles_content__VDz\+6 button {
        background-color: initial;
        background-color: #f2f2f2;
        border: 1px solid #000;
        color: inherit;
        cursor: pointer;
        font: inherit;
        padding: 0 4px
    }

        .styles_content__VDz\+6 button:disabled {
            opacity: .25
        }

    .styles_content__VDz\+6 input[type=checkbox] {
        margin-right: 4px
    }

    .styles_content__VDz\+6 > * + * {
        margin-top: 8px
    }

.styles_closeButton__DjokL {
    align-items: center;
    background-color: initial;
    background-color: #fafad2;
    border: 1px solid #000;
    border-radius: 50%;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    height: 18px;
    justify-content: center;
    min-height: 18px;
    min-width: 18px;
    padding: 0;
    position: absolute;
    right: -9px;
    top: -9px;
    width: 18px
}

.styles_langButtons__12hBM > * + * {
    margin-left: 6px
}

.PageBlocker_block__Mntdj {
    background-color: hsla(0,0%,100%,.25);
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .3s linear;
    width: 100%;
    z-index: 99999
}

    .PageBlocker_block__Mntdj.PageBlocker_enter__Jf82K {
        opacity: 0
    }

    .PageBlocker_block__Mntdj.PageBlocker_enterActive__Rhsn4, .PageBlocker_block__Mntdj.PageBlocker_enterDone__MdVh8, .PageBlocker_block__Mntdj.PageBlocker_exit__7GGH3 {
        opacity: 1
    }

    .PageBlocker_block__Mntdj.PageBlocker_exitActive__Gr9hr {
        opacity: 0
    }

.PageBlocker_inner__QM8NG {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    min-height: 100%;
    min-width: 100%;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.PageBlocker_hiddenButton__CESJ2 {
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0
}

.GeneralLayout_layout__7ZE96 {
    margin: 0 auto;
    max-width: 420px
}

.GeneralLayout_shopInfo__MW5L4 {
    margin-bottom: 16px
}

.GeneralLayout_header__XU084 {
    margin-bottom: 16px;
    margin-top: 16px
}

@media(min-width: 980px) {
    .GeneralLayout_header__XU084 {
        margin-top: 24px
    }
}

.GeneralLayout_content__SHbFk {
    padding-bottom: 40px;
    position: relative
}

.Header_bankLogo__Wetm1 {
    height: 20px;
    width: auto
}

@media(min-width: 980px) {
    .Header_bankLogo__Wetm1 {
        height: 28px
    }
}

.MerchantLogo_logoContainer__vB5xG {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

    .MerchantLogo_logoContainer__vB5xG > img {
        height: auto;
        left: 0;
        max-width: 100%;
        min-width: 100%;
        position: absolute;
        top: 0
    }

.ShopInfo_container__Eh74m {
    align-items: center;
    display: flex;
    overflow: hidden
}

    .ShopInfo_container__Eh74m > * + * {
        margin-left: 16px
    }

.ShopInfo_textContent__xGwz7 {
    overflow: hidden
}

.ShopInfo_title__TFXLV {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ShopInfo_merchantLogo__04DAu {
    height: 48px;
    min-height: 48px;
    min-width: 48px;
    width: 48px
}

.Spinner_spinner__H2HDD {
    -webkit-animation: Spinner_spinner-border__OrydT .75s linear infinite;
    animation: Spinner_spinner-animation__QhsMD .75s linear infinite;
    border: 2px solid;
    border-radius: 50%;
    border-right: 2px solid transparent;
    color: #999;
    display: inline-block;
    height: 2rem;
    transition: color .12s linear;
    vertical-align: -.4em;
    width: 2rem
}

@-webkit-keyframes Spinner_spinner-animation__QhsMD {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes Spinner_spinner-animation__QhsMD {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.Button_button__v4XU9 {
    align-items: center;
    background-color: initial;
    background: #ef3124;
    border: none;
    border-radius: 4px;
    color: inherit;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: 16px;
    font-weight: 400;
    height: 52px;
    line-height: 130%;
    padding: 0;
    transition: all .12s linear;
    width: 100%
}

    .Button_button__v4XU9:disabled {
        opacity: .5
    }

    .Button_button__v4XU9:active, .Button_button__v4XU9:hover {
        background-color: #de2e21;
        opacity: 1
    }

.SelectMenu_container__V8E0H {
    background: var(--sc2-input--background);
    border: var(--sc2-input--border);
    border-radius: var(--sc2-input--border-radius);
    box-shadow: 0 2px 10px rgba(0,0,0,.25);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: opacity .12s linear;
    width: 100%;
    z-index: 10
}

    .SelectMenu_container__V8E0H.SelectMenu_enter__ElNJe {
        display: block;
        opacity: 0
    }

    .SelectMenu_container__V8E0H.SelectMenu_enterActive__ic7an, .SelectMenu_container__V8E0H.SelectMenu_enterDone__UM6aC, .SelectMenu_container__V8E0H.SelectMenu_exit__Q35qF {
        display: block;
        opacity: 1
    }

    .SelectMenu_container__V8E0H.SelectMenu_exitActive__y7p\+m {
        display: block;
        opacity: 0
    }

.SelectMenu_options__xaCNf {
    max-height: 260px;
    overflow: auto
}

.SelectMenu_option__ZSbd8 {
    background-color: initial;
    background-color: #fff;
    border: none;
    color: inherit;
    cursor: pointer;
    display: block;
    font: inherit;
    height: 40px;
    outline-offset: -4px !important;
    padding: 0 16px;
    text-align: left;
    transition: background-color .06s linear;
    width: 100%
}

    .SelectMenu_option__ZSbd8:active, .SelectMenu_option__ZSbd8:hover {
        background-color: #fafafa
    }

.SelectMenu_searchInputContainer__ClAjG {
    border-bottom: 1px solid #bbb;
    padding: 12px 16px
}

.SelectMenu_searchInput__Ut1CY {
    border: 0;
    display: block;
    font-size: 14px;
    height: 100%;
    padding: 0;
    width: 100%
}

.SelectMenu_nothingFound__sbU6P {
    align-items: center;
    color: #999;
    display: flex;
    height: 40px;
    padding: 0 16px
}

.CurrencySelect_wrapper__m16vq {
    background: #eeeff1;
    border: 0;
    border-bottom: 1px solid #b6bcc3;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 400;
    height: 56px;
    line-height: 19px;
    padding: 0 12px;
    position: absolute;
    right: 0;
    transition: all .12s linear;
    width: 18%
}

    .CurrencySelect_wrapper__m16vq::-webkit-input-placeholder {
        opacity: 0;
        -webkit-transition: .12s linear;
        transition: .12s linear
    }

    .CurrencySelect_wrapper__m16vq::placeholder {
        opacity: 0;
        transition: .12s linear
    }

.focused .CurrencySelect_wrapper__m16vq {
    border: 0;
    border-bottom: 1px solid #0b1f35 !important
}

    .focused .CurrencySelect_wrapper__m16vq::-webkit-input-placeholder {
        opacity: .5
    }

    .focused .CurrencySelect_wrapper__m16vq::placeholder {
        opacity: .5
    }

.CurrencySelect_wrapper__m16vq:focus {
    outline: none
}

.CurrencySelect_currencyInner__45STR {
    align-items: center;
    color: #757575;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

.CurrencySelect_chevronIconContainer__tDH\+A {
    align-items: center;
    display: flex;
    height: 100%;
    padding-right: 6px;
    position: absolute;
    right: 0
}

.CurrencySelect_chevronIcon__bqhIO {
    height: 18px;
    min-height: 18px;
    min-width: 18px;
    width: 18px
}

.CurrencySelect_open__bcqzy .CurrencySelect_chevronIcon__bqhIO {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.WrappedUp_measure__LbQLz {
    overflow: hidden
}

.ErrorBlock_errorWrapper__qDZX2 {
    overflow: hidden;
    transition: height .2s ease-in-out
}

.ErrorBlock_errorContainer__zJcdl {
    background: #fde8e7;
    border: 1px solid #ef3124;
    border-radius: 4px;
    color: #ef3124;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
    padding: 16px 24px 16px 44px;
    position: relative;
    width: 100%
}

.ErrorBlock_icon__Z048l {
    color: #ef3124;
    display: block;
    left: 16px;
    position: absolute;
    top: 16px
}

.InputContainer_container__mpPWe {
    width: 100%
}

.InputContainer_label__QkCWg {
    color: #6d7986;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    left: 12px;
    line-height: 140%;
    margin-bottom: 8px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    top: 18px;
    transition: .12s ease-in-out;
    white-space: nowrap;
    width: calc(100% - 24px)
}

.focused .InputContainer_label__QkCWg, input:-webkit-autofill + .InputContainer_label__QkCWg, input:not(:placeholder-shown) + .InputContainer_label__QkCWg {
    font-size: 12px;
    line-height: 130%;
    top: 9px
}

.InputContainer_inputContainer__kUq9u {
    position: relative
}

.InputContainer_errorContainer__s5Bfp, .InputContainer_subtextContainer__kRJtH {
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    padding-top: 4px
}

.InputContainer_errorWrapper__ZFzwF {
    overflow: hidden;
    transition: height .2s ease-in-out
}

.InputContainer_error__ar\+Zi {
    color: #ef3124
}

.InputContainer_subtext__jNEso {
    color: rgba(38,38,38,.7)
}

.InputContainer_input__TPUnb {
    background: #eeeff1;
    border: 0;
    border-bottom: 1px solid #b6bcc3;
    border-radius: 4px 4px 0 0;
    display: block;
    font-size: 20px;
    font-weight: 400;
    height: 95px;
    line-height: 19px;
    padding: 16px 12px 0;
    transition: all .12s linear;
    width: 100%
}

    .InputContainer_input__TPUnb:disabled {
        opacity: .75
    }

    .InputContainer_input__TPUnb::-webkit-input-placeholder {
        opacity: 0;
        -webkit-transition: .12s linear;
        transition: .12s linear
    }

    .InputContainer_input__TPUnb::placeholder {
        opacity: 0;
        transition: .12s linear
    }

.focused .InputContainer_input__TPUnb {
    border: 0;
    border-bottom: 1px solid #0b1f35 !important
}

    .focused .InputContainer_input__TPUnb::-webkit-input-placeholder {
        opacity: .5
    }

    .focused .InputContainer_input__TPUnb::placeholder {
        opacity: .5
    }

.withError .InputContainer_input__TPUnb {
    border-color: #ef3124 !important
}

.InputContainer_textarea__Exqix {
    background: #eeeff1;
    border: 0;
    border-bottom: 1px solid #b6bcc3;
    border-radius: 4px 4px 0 0;
    font-size: 16px;
    font-weight: 400;
    height: 56px;
    line-height: 19px;
    padding: 36px 12px 0;
    resize: none;
    width: 100%
}

    .InputContainer_textarea__Exqix ~ div {
        top: 10px
    }

.InputContainer_besideInputContent__-SfZt {
    align-items: center;
    display: flex;
    height: 100%;
    padding-right: 16px;
    position: absolute;
    right: 0
}

    .InputContainer_besideInputContent__-SfZt > * + * {
        margin-left: 12px
    }

.CurrencyIcon_otherCurrency__lAj4P {
    opacity: .75
}

.DataForm_styledBox__lRwnM {
    background: #fff;
    border-radius: 4px;
    margin-bottom: 32px;
    padding: 16px
}

.DataForm_otherFieldsBlock__SluOi > * + * {
    margin-top: 16px
}

.DataForm_submitButton__WiQxw {
    margin-top: 24px
}

.DataForm_title__jfEwW {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 4px
}

    .DataForm_title__jfEwW:not(:first-child) {
        margin-top: 40px
    }

.DataForm_description__xL105 {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 16px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.DataForm_inputWithCurrency__om40a input {
    width: 80%
}

.OrderInfo_container__gdLlY {
    margin-bottom: 24px
}

.OrderInfo_orderTitle__Ma2fL {
    color: #888;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 3px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.OrderInfo_amount__WCOIq {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 16px
}

    .OrderInfo_amount__WCOIq .amount__major {
        font-weight: 700
    }

    .OrderInfo_amount__WCOIq .OrderInfo_currency__S9Fvn, .OrderInfo_amount__WCOIq .amount__minor, .OrderInfo_amount__WCOIq .amount__radix {
        opacity: .6
    }

.OrderInfo_description__Ey6kP {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.InitFailPage_container__OmDUK {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100vh;
    justify-content: center
}

.InitFailPage_iconContainer__GxLcO {
    margin-bottom: 12px
}

.InitFailPage_failImg__BlcWa {
    width: 150px
}

.InitFailPage_message__D5LQt {
    color: #506879;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px
}
