@import url('https://fonts.googleapis.com/css?family=Inter:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i&amp;subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Cormorant:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i&amp;subset=cyrillic');


:root {
    --tablet-width: 944px;
    --mobile-width: 440px;
    --container-bg: #F6F8FA;
    --green: #60C350;
    --pink: #FA7C9A;
    --light-pink: #FFEFF8;
    --blue: #3C92FE;
    --black: #393939;
    --dark-gray: #697076;
    --gray: #838383;
    --light-gray: #E0E0ED;
    --white: #FFFFFF;
}

.co-payment-payment {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    height: 50px;
    padding: 14px 10px 14px 16px;
    border-radius: 12px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 4px 10px 2px #2954FB1A;
    margin-top: 16px;
    color: var(--dark-gray);
}
.co-payment-payment:first-child {
    margin-top: 12px;
}
.co-payment-payment-info {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}
.co-payment-payment-icon {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    min-width: 53px;
    margin-right: 4px;
}
.co-payment-payment-subtitle {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.co-payment-payment-title {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%;
}
.co-payment-payment-price,
.co-payment-payment-price-new,
.co-payment-payment-price-old {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-end;
}
.co-payment-payment-price-old {
    text-decoration: line-through;
    opacity: 0.5;
}
.co-payment-payment-price svg path {
    stroke: var(--blue);
}
.co-payment-payment-price.-oldPrice {
    line-height: 120%;
    text-decoration: line-through;
    margin-right: 6px;
}
.co-payment-payment.-mastercard {
    border-color: transparent;
    background-color: #16191C;
    box-shadow: none;
    color: var(--white);
}
.co-payment-payment.-visa {
    border-color: transparent;
    background-color: #1A2170;
    box-shadow: none;
    color: var(--white);
}
.co-payment-payment.-sber {
    border-color: transparent;
    background: linear-gradient(268.17deg, #8CD57A -2.32%, rgba(81, 153, 176, 0.9) 22.96%, rgba(84, 141, 170, 0.9) 33.08%, #64A688 44.96%, #8DD67A 91.96%);
    box-shadow: none;
    color: var(--white);
}
.co-payment-payment.-tinkoff {
    border-color: transparent;
    background-color: #F5DE6E;
    box-shadow: none;
    color: var(--black);
}
.co-payment-payment.-sbp {
    border-color: transparent;
    background-color: #0D0833;
    box-shadow: none;
    color: var(--white);
}
.co-payment-payment.-yapay {
    border-color: transparent;
    background: radial-gradient(82.76% 83.84% at 53.29% 5%, #8E4A46 3.71%, #7E4166 22.4%, #2E2F33 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    box-shadow: none;
    color: var(--white);
}
.co-payment-payment.-mastercard .co-payment-payment-price svg path {
    stroke: var(--white);
}
.co-payment-payment.-visa .co-payment-payment-price svg path {
    stroke: var(--white);
}
.co-payment-payment.-sber .co-payment-payment-price svg path {
    stroke: var(--white);
}
.co-payment-payment.-tinkoff .co-payment-payment-price svg path {
    stroke: var(--black);
}
.co-payment-payment.-sbp .co-payment-payment-price svg path {
    stroke: var(--white);
}
.co-payment-payment.-yapay .co-payment-payment-price svg path {
    stroke: var(--white);
}


.tinkoff_doliami_button {
    width: 100%;
    height: 50px;
    padding: 14px 10px 14px 16px;
    border-radius: 10px;
    background-color: black;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: white;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    border: none;
    margin-top: 12px;
}

.tinkoff_doliami_button .co-payment-payment-price svg path {
    stroke: var(--white);
}

.sber_chastyami_button {
    width: 100%;
    height: 50px;
    padding: 16px 24px 16px 24px;
    border-radius: 10px;
    background: linear-gradient(269.65deg, #3E94C7 3.95%, #78DB45 99.67%);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: white;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    border: none;
    margin-top: 12px;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 130%;
}

.sber_chastyami_button .sber_chastyami_button_logo {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}

.co-payment-payment.-yapay {
    border-color: transparent;
    background: #8E4A46 radial-gradient(82.76% 83.84% at 53.29% 5%, #8E4A46 3.71%, #7E4166 22.4%, #2E2F33 100%);
    box-shadow: none;
    color: var(--white);
}
.co-payment-payment.-yapay .co-payment-payment-price svg path {
    stroke: var(--white);
}

.co-payment-payment.-alfa {
    border-color: transparent;
    background-color: #DE4631;
    box-shadow: none;
    color: var(--white);
}
.co-payment-payment.-alfa .co-payment-payment-price svg path {
    stroke: var(--white);
}

.sber_chastyami_button {
    width: 100%;
    height: 50px;
    padding: 14px 10px 14px 16px;
    border-radius: 10px;
    background: linear-gradient(269.65deg, #3E94C7 3.95%, #78DB45 99.67%);
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    color: white;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
    border: none;
    margin-top: 12px;
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 130%;

}
.sber_chastyami_button .sber_chastyami_button_logo {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}
.sber_chastyami_button .sber_chastyami_button_logo svg{
    margin-right: 8px;
}

.sber_chastyami_button .co-payment-payment-price svg path {
    stroke: var(--white);
}

.co-payment-payment.-alfa .co-payment-payment-icon svg {
    width: 63px;
    height: 22px;
}
