

:root {
    --font-familyOnest: "Onest", sans-serif;
    --main-text-color: #16214F;
    --light-blue: #6281F8;
    --padding50px: 50px;
    --border-radius48px: 48px;
    --border-radius12px: 12px;
    --border-radius15px: 15px;
    --background-pay-btn: #F5F6FB;
}
.page-shop-dealPay span, 
.page-shop-dealPay div, 
.page-shop-dealPay p,
.gcpay-widget button,
.page-shop-dealPay a,
.page-shop-dealPay h2,
.page-shop-dealPay h1,
.page-shop-dealPay h3 {
    font-family: "Inter", sans-serif !important;
}
.gcpay-wrapper-fullscreen {
    background: linear-gradient(0deg, #16214F 0%, #2E437A 100%);
    overflow-y: auto;
}
.gcpay-widget-fullscreen.gcpay-widget {
    max-width: 600px;
    border-radius: var(--border-radius48px);
    /*background:  linear-gradient(0deg, transparent 48%, #ffffff 100%); new*/
    background: white;
    box-shadow: none;
    overflow: hidden; /*new*/
    justify-content: flex-start;
    flex: none; /*new*/
}
.gcpay-widget-fullscreen.gcpay-widget.frame-payment {
    background: white;
}
.gcpay-widget-scroll {
    flex: none; /*new*/
    overflow: hidden !important;
    border-radius: 0 0 var(--border-radius48px) var(--border-radius48px);
    padding: 0 !important;/*new*/
}
.gcpay-widget > *  {
    scrollbar-width: thin;
    scrollbar-color: #2E437A white;
    justify-content: flex-start; /*new*/
}
.gcpay-widget-container > *::-webkit-scrollbar {
    width: 15px;
    height: 8px;
}
.gcpay-widget-container > *::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #16214F 0%, #2E437A 100%);
    border-radius: 50px;
    border: 3px solid white;
}

.gcpay-widget-container > *::-webkit-scrollbar-track {
    background: white;
}
/*.gcpay-widget-head,
.gcpay-widget-container {
background: white;
} new*/
.gcpay-widget-head {
    border-radius: var(--border-radius48px) var(--border-radius48px) 0 0;
    padding: var(--padding50px) var(--padding50px) 15px  !important;
    overflow: hidden !important;
}

.gcpay-widget-order-how-happen-title,
.gcpay-widget-order-price::before,
.gcpay-widget-order-price::after,
.gcpay-widget .gcpay-widget-payment-method-btn.pay-method.yandex-pay:before,
.gcpay-widget .gcpay-widget-btn--contact:before ,
.gcpay-widget .gcpay-widget-btn--alternative:before,
.gcpay-wrapper-fullscreen-logo   {
    display: none !important;
}
/*о заказе*/
.gcpay-widget .gcpay-widget-head h1 {
    color: var(--main-text-color);
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.36px;
    width: 100%;
    justify-content: space-between;
}
.gcpay-widget .gcpay-widget-head h1 span {
    color: var(--main-text-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    opacity: 0.5;
}
.gcpay-widget .gcpay-widget-close-btn {
    margin-left: 10px;
}
.gcpay-widget-fullscreen.gcpay-widget .gcpay-widget-container {
    padding: 0 var(--padding50px) 30px !important;
    overflow: auto; 
    border-radius: 0 0 var(--border-radius48px) var(--border-radius48px);
    min-height: 430px;
}
/*Цена заголовок*/
.gcpay-widget-order {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    min-height: auto  !important;
    padding-bottom: 26px !important;
}
.gcpay-widget .gcpay-widget-order-top {
    display: block !importnat;
    min-height: auto;
    margin-bottom: 4px;
}
.gcpay-widget-order-price {
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.72px;
    text-transform: uppercase;
    background: linear-gradient(0deg, #16214F 0%, #2E437A 100%) !important;
    background-clip: text  !important;
    -webkit-background-clip: text  !important;
    -webkit-text-fill-color: transparent  !important;
}
.gcpay-widget .gcpay-widget-payment-methods-list:not(:last-child) {
    margin-bottom: 30px;
}
.gcpay-widget .gcpay-widget-payment-methods-list-title {
    color: var(--main-text-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.36px;
    margin-bottom: 16px;
}
.gcpay-widget .gcpay-widget-order-price span {
    font-size: unset;
}
.gcpay-widget .gcpay-widget-btn--info {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    max-width: 100%;
    background: transparent !important;
    margin: 0;
    padding: 0;
}

.gcpay-widget-btn--info span {
    font-size: 0 !important;
    position: relative;
    color: var(--main-text-color);
    border-bottom: none !important;
    /*border-bottom: 1px solid currentColor !important;*/
}
.gcpay-widget-btn--info span::before {
    font-size: 16px !important;
    content: 'Информация о заказе';
    color: var(--light-blue);
    border-bottom: none!important;
}
.gcpay-widget-btn--info span::after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #6281F8;
    transition: 0.3s;
    opacity: 1;
}
.gcpay-widget-btn--info span:hover:after {
    opacity: 0;
}
.gcpay-widget .gcpay-widget-order:not(.has-timer) .gcpay-widget-order-btns:not(:has(:nth-child(2))) {
    width: fit-content;
    display: inline-block;
    text-align: right;
    bottom: 0px;
    right: 0;
    top: auto;
}
/*Мини кнопки оплаты*/
.gcpay-widget-payment-method.group-methods {
    margin-bottom: 20px !important;
}
.gcpay-widget .gcpay-widget-payment-methods-list {
    max-width: 100%;
}
.gcpay-widget {
    border-radius: var(--border-radius12px);
}
.group-methods .gcpay-widget-payment-method-btn {
    min-height: 80px !important;
    border-radius: var(--border-radius15px) !important;
}
.gcpay-widget .gcpay-widget-payment-method-btn.pay-method.sber-pay {
    background: url(https://fs.getcourse.ru/fileservice/file/download/a/773886/sc/295/h/cf3898fbd54e61b2c8cb20c23934e7fa.svg)  center/min(59px,80%) auto no-repeat, 
        linear-gradient(228deg, #00ADEF -4.55%, #00DA00 130.96%); left / 100% auto;
}
.gcpay-widget .gcpay-widget-payment-method-btn.pay-method.tinkoff-pay {
    background-size: min(50px, 90%), contain !important;
}
.gcpay-widget .gcpay-widget-payment-method-btn.pay-method.yandex-pay.cashback-logo {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='60' height='22' viewBox='0 0 60 22' fill='none'%3e%3cpath d='M38.1282 2.88867V18.6999H35.3368V5.02717H30.3539V18.6999H27.5625V2.88867H38.1282Z' fill='white'/%3e%3cpath d='M42.7984 18.9274C41.5681 18.9274 40.6222 18.6923 39.9609 18.2222V16.0154C40.3146 16.2581 40.6991 16.4477 41.1144 16.5842C41.545 16.7207 42.0525 16.7889 42.6369 16.7889C43.5136 16.7889 44.1749 16.5387 44.6209 16.0382C45.0669 15.5225 45.3437 14.8173 45.4514 13.9224H41.4143V11.7839H45.4283C45.1669 10.0398 44.2595 9.16768 42.7061 9.16768C42.2294 9.16768 41.7526 9.24348 41.2759 9.39518C40.8145 9.54678 40.4454 9.70608 40.1685 9.87288V7.57517C40.4607 7.42347 40.8529 7.29458 41.3451 7.18838C41.8372 7.08228 42.4293 7.02917 43.1214 7.02917C43.9826 7.02917 44.7362 7.18077 45.3822 7.48417C46.0435 7.77227 46.5895 8.18178 47.0201 8.71268C47.4661 9.22828 47.7968 9.85778 48.0121 10.6009C48.2428 11.3289 48.3581 12.1252 48.3581 12.9897C48.3581 14.9158 47.8967 16.387 46.974 17.4032C46.0666 18.4193 44.6747 18.9274 42.7984 18.9274Z' fill='white'/%3e%3cpath d='M54.8861 5.75517C53.7788 5.75517 52.9406 5.48217 52.3716 4.93617C51.8179 4.39017 51.5411 3.70767 51.5411 2.88867H53.848C53.848 3.28297 53.9403 3.57117 54.1248 3.75317C54.3248 3.93517 54.5785 4.02617 54.8861 4.02617C55.1783 4.02617 55.409 3.93517 55.5782 3.75317C55.7474 3.55597 55.832 3.26777 55.832 2.88867H58.1389C58.1389 3.28297 58.0697 3.65457 57.9313 4.00337C57.7928 4.35227 57.5852 4.65557 57.3084 4.91337C57.0469 5.17127 56.7086 5.37597 56.2933 5.52767C55.8935 5.67927 55.4244 5.75517 54.8861 5.75517ZM52.856 7.25667V14.3547L57.0546 7.25667H59.5V18.6999H56.847V11.6247L52.6484 18.6999H50.2031V7.25667H52.856Z' fill='white'/%3e%3cpath d='M11.3253 0.5H11C5.20101 0.5 0.5 5.20101 0.5 11C0.5 16.799 5.20101 21.5 11 21.5H11.3253C17.1243 21.5 21.8253 16.799 21.8253 11C21.8253 5.20101 17.1243 0.5 11.3253 0.5Z' fill='white'/%3e%3cpath d='M12.6685 17.3104H14.8961V4.71039H11.6559C8.39733 4.71039 6.68512 6.36019 6.68512 8.78959C6.68512 10.7294 7.62403 11.8716 9.29943 13.05L6.39062 17.3104H8.80232L12.0425 12.5424L10.9195 11.7991C9.55713 10.8926 8.89442 10.1856 8.89442 8.66269C8.89442 7.32109 9.85172 6.41459 11.6743 6.41459H12.6685V17.3104Z' fill='%23FF452C'/%3e%3c/svg%3e") center no-repeat, #FF452C;
}
.gcpay-widget .gcpay-widget-payment-method-btn.pay-method.yandex-pay+.yandex-pay-hint {
    margin: 21px 50% 0 !important;
    background: transparent !important;
    padding: 0;
}
/*Кнопки оплаты*/
.gcpay-widget-payment-method-btn:not(.pay-method) {
    border-radius: 72px;
    min-height: 70px;
}

.gcpay-widget-payment-method:not(.group-methods) .gcpay-widget-payment-method-btn {
    background-color: var(--background-pay-btn) !important;
    border: none !important;
    font-weight: 400;
    color: var(--main-text-color);
    background-size: 50px;
    background-position: 5px center;
    padding: 5px 5px 5px 65px;
    display: flex  !important;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.gcpay-widget-payment-method-btn.sbp span,
.gcpay-widget-payment-method-btn.credit span {
    font-size: 0 !important;
}
.gcpay-widget-payment-method-btn.sbp span::before {
    content: 'По QR или в приложении банка';
    font-size: 16px !important;
}
.gcpay-widget-payment-method-btn.credit span::before {
    content: 'Выбрать рассрочку или кредит';
    font-size: 16px !important;
}
.gcpay-widget-payment-method:not(.group-methods) .gcpay-widget-payment-method-btn::after {
    content: 'оплатить';
    position: static;
    transform: none;
    display: flex;
    width: 100%;
    max-width: 109px;
    height: 60px;
    justify-content: center;
    align-items: center;
    border-radius: 49px;
    background: #FFF;
    box-shadow: 0px 2px 8px -4px rgba(22, 33, 79, 0.04);
    color: var(--main-text-color);
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    transition: all 0.3s ease;
}
.gcpay-widget-payment-method:not(.group-methods) .gcpay-widget-payment-method-btn:hover::after{
    background: var(--main-text-color);
    color: white;
}
.gcpay-widget .gcpay-widget-payment-method-btn.made-RF{
    background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/773886/sc/251/h/8449a69181107e8e2ddd6ad34fe7db5a.png);
}
.gcpay-widget .gcpay-widget-payment-method-btn.made-world {
    background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/773886/sc/164/h/233378fcc5b7ee3d63066e863cfc6558.png);
}
.gcpay-widget .gcpay-widget-payment-method-btn.sbp {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='28' viewBox='0 0 23 28' fill='none'%3e%3cpath d='M0 6.08984L3.3905 12.1497V15.846L0.00396631 21.8939L0 6.08984Z' fill='%235B57A2'/%3e%3cpath d='M13.0234 9.94924L16.2005 8.00216L22.7024 7.99609L13.0234 13.9251V9.94924Z' fill='%23D90751'/%3e%3cpath d='M12.9977 6.05797L13.0156 14.081L9.61719 11.993V0L12.9977 6.05797Z' fill='%23FAB718'/%3e%3cpath d='M22.6946 7.99525L16.1924 8.00132L12.9977 6.05797L9.61719 0L22.6946 7.99525Z' fill='%23ED6F26'/%3e%3cpath d='M13.0156 21.9369V18.0444L9.61719 15.9961L9.61905 28.001L13.0156 21.9369Z' fill='%2363B22F'/%3e%3cpath d='M16.1872 19.9982L3.39026 12.1497L0 6.08984L22.6833 19.9903L16.1872 19.9982Z' fill='%231487C9'/%3e%3cpath d='M9.625 27.9974L13.0211 21.9334L16.1902 20.004L22.6863 19.9961L9.625 27.9974Z' fill='%23017F36'/%3e%3cpath d='M0.0078125 21.9L9.65131 15.993L6.4092 14.0039L3.39434 15.8521L0.0078125 21.9Z' fill='%23984995'/%3e%3c/svg%3e");
    background-size: auto;
    background-position: 19px center;
}
.gcpay-widget .gcpay-widget-payment-method-btn.credit {
    background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/773886/sc/243/h/9fd7cd24a2719cef4e1a51c23a76f472.png);
}
.gcpay-widget .gcpay-widget-payment-method-btn.installment-plan {
    background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/773886/sc/145/h/99e0f82b50c006dcd527e4ca33d34766.png);
}
/*оферта*/
.gcpay-widget .gcpay-widget-payment-method-oferta,
.gcpay-widget .gcpay-widget-oferta-main {
    text-align: left;
    background-color: transparent;
    opacity: 0.5;
    margin-top: 0;
    padding: 10px 0 0 0;
}
.gcpay-widget .gcpay-widget-oferta,
.gcpay-widget .gcpay-widget-oferta p,
.gcpay-widget .gcpay-widget-payment-method-oferta p,
.gcpay-widget .gcpay-widget-oferta a  {
    background: linear-gradient(0deg, #16214F 0%, #2E437A 100%) !important;
    background-clip: text  !important;
    -webkit-background-clip: text  !important;
    -webkit-text-fill-color: transparent  !important;
    line-height: 140%;
    font-weight: 400;
}
.gcpay-widget .gcpay-widget-oferta a {
    font-weight: 700;
    border-bottom: 1px solid currentColor;
}

/*альт. метод блок*/
.gcpay-widget .gcpay-widget-payment-alternative-methods-about {
    border-radius: var(--border-radius12px);
    border: 1px solid rgba(22, 33, 79, 0.10);
    background: #FFF;
    max-width: 100%;
    position: relative;
}
.gcpay-widget .gcpay-widget-payment-alternative-methods-about:after {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath d='M0.646447 10.6464C0.451184 10.8417 0.451184 11.1583 0.646447 11.3536C0.841709 11.5488 1.15829 11.5488 1.35355 11.3536L0.646447 10.6464ZM11.3995 1.1005C11.3995 0.824363 11.1756 0.600505 10.8995 0.600505L6.39949 0.600505C6.12335 0.600505 5.89949 0.824363 5.89949 1.10051C5.8995 1.37665 6.12335 1.60051 6.39949 1.60051L10.3995 1.60051L10.3995 5.60051C10.3995 5.87665 10.6234 6.1005 10.8995 6.10051C11.1756 6.10051 11.3995 5.87665 11.3995 5.60051L11.3995 1.1005ZM1 11L1.35355 11.3536L11.253 1.45406L10.8995 1.10051L10.5459 0.746952L0.646447 10.6464L1 11Z' fill='%2316214F'/%3e%3c/svg%3e");
    position: absolute;
    bottom: 23px;
    right: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.gcpay-widget .gcpay-widget-payment-alternative-methods-about p {
    font-size: 0;
    max-width: 100%;
}
.gcpay-widget .gcpay-widget-payment-alternative-methods-about p::before,
.gcpay-widget .gcpay-widget-payment-alternative-methods-about p::after {
    color: var(--main-text-color);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.32px;
}
.gcpay-widget .gcpay-widget-payment-alternative-methods-about p::before {
    content: 'В случае сложностей';
    font-weight: 700;
}
.gcpay-widget .gcpay-widget-payment-alternative-methods-about p::after {
    content: ' с проведением платежа — воспользуйтесь альтернативными способом оплаты';
}
.gcpay-widget .gcpay-widget-btn--alternative {
    color: var(--light-blue);
    font-size: 16px;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.32px;
}

/*помощь блок*/
.gcpay-widget-footer {
    justify-content: center;
    padding-top: 40px !important;
}
.gcpay-widget-payment-contact::before {
    content: 'Возникли трудности с оплатой? ';
    padding-left: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cpath opacity='0.2' d='M6.44445 18C6.62963 18 6.87243 17.9508 7.17284 17.8523C7.47326 17.7538 7.79733 17.6217 8.14507 17.4561C8.49281 17.2905 8.83643 17.1081 9.17594 16.9089C9.51544 16.7097 9.81688 16.5071 10.0803 16.3012C10.1338 16.2609 10.1831 16.2318 10.2284 16.2139C10.2737 16.196 10.3169 16.1871 10.358 16.1871C10.3992 16.1916 10.4403 16.1949 10.4815 16.1972C10.5227 16.1994 10.5618 16.2005 10.5988 16.2005C11.4877 16.2005 12.3128 16.0975 13.0741 15.8916C13.8354 15.6857 14.5196 15.3947 15.1265 15.0187C15.7336 14.6427 16.2511 14.2007 16.679 13.6926C17.107 13.1845 17.4342 12.6261 17.6605 12.0173C17.8868 11.4085 18 10.7706 18 10.1036C18 9.25756 17.82 8.46523 17.4599 7.72662C17.0998 6.98801 16.5998 6.34005 15.9599 5.78273C15.32 5.22542 14.5761 4.78897 13.7284 4.47338C12.8807 4.15779 11.9712 4 11 4C10.0288 4 9.11935 4.15779 8.27161 4.47338C7.42387 4.78897 6.68004 5.22542 6.04013 5.78273C5.40021 6.34005 4.90021 6.98801 4.54012 7.72662C4.18004 8.46523 4 9.25756 4 10.1036C4 10.8199 4.1286 11.5003 4.3858 12.1449C4.643 12.7895 5.01132 13.3792 5.49074 13.9141C5.97017 14.4491 6.5391 14.909 7.19753 15.294C7.24281 15.3209 7.27264 15.3578 7.28705 15.4048C7.30145 15.4518 7.2963 15.5 7.27161 15.5492C7.15638 15.7551 7.02058 15.9677 6.8642 16.1871C6.70783 16.4064 6.55659 16.609 6.4105 16.7947C6.26441 16.9805 6.15227 17.1294 6.07408 17.2413C5.95474 17.4114 5.92696 17.5803 5.99074 17.7482C6.05453 17.9161 6.20577 18 6.44445 18Z' fill='white'/%3e%3c/svg%3e ");
    background-position: left center;
    background-repeat: no-repeat;
}

.gcpay-widget-payment-contact::before,
.gcpay-widget-wrapper .gcpay-widget-btn--contact {
    color: #FFF;
    font-family: var(--font-familyOnest);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: inline;
}
.gcpay-widget-wrapper  .gcpay-widget-btn--contact  {
    text-decoration: underline;
    max-width: 100%;
}
.gcpay-widget-wrapper  .gcpay-widget-btn--contact span {
    white-space: nowrap;
    font-size: 0 !important;
}
.gcpay-widget-wrapper .gcpay-widget-btn--contact span::before {
    content: 'Написать в поддержку';
    font-size: 16px !important;
}
.gcpay-widget-wrapper .gcpay-widget-btn--close-btn:not(.link-btn) {
    border-radius: var(--border-radius12px);
    border: 1px solid rgba(22, 33, 79, 0.15);
    min-height: 60px;
    max-width: 100%;
    color: var(--main-text-color);
    text-transform: uppercase;
    background: transparent !important;
}
.gcpay-widget-wrapper .gcpay-widget-btn--close-btn:not(.link-btn):hover {
    border: 1px solid rgba(22, 33, 79, 0.30);
}

/*Поп-ап общие*/
.gcpay-widget .gcpay-widget-modal {
    border-radius: 18px;
    border: 1px solid rgba(22, 33, 79, 0.15);
    box-shadow: 0px 371px 104px 0px rgba(46, 30, 71, 0.00), 0px 238px 95px 0px rgba(46, 30, 71, 0.01), 0px 134px 80px 0px rgba(46, 30, 71, 0.05), 0px 59px 59px 0px rgba(46, 30, 71, 0.09), 0px 15px 33px 0px rgba(46, 30, 71, 0.10);
    max-width: 540px !important;
}
.gcpay-widget-modal-container {
    padding: 15px 40px 40px !important;
}
.gcpay-widget .gcpay-widget-btn--close-btn.link-btn {
    border-radius: 9px;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath d='M1 11L11.0004 0.999637' stroke='%2316214F'/%3e%3cpath d='M1 1L11.0004 11.0004' stroke='%2316214F'/%3e%3c/svg%3e"), #F5F6FB;
    background-repeat: no-repeat  !important;
    background-position: center  !important;
    top: 15px;
    right: 15px;
    transition: all .3s ease-in-out;
}
.gcpay-widget .gcpay-widget-btn--close-btn.link-btn:hover {
    background-color: #F0F1F6;
}
.gcpay-widget .gcpay-widget-modal-header {
    color: var(--main-text-color) !important;
    font-size: 18px  !important;
    font-weight: 700  !important;
    line-height: normal;
    letter-spacing: -0.36px;
    margin: 17px 0 15px 0 !important;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 83% !important;
    text-align: left !important;
}
.gcpay-widget-order-how-happen-table,
.gcpay-widget .gcpay-widget-modal--details .gcpay-widget-modal-header span,
.gcpay-widget .gcpay-widget-modal--alternative .gcpay-widget-modal-subheader,
.gcpay-widget-order-positions-table,
.gcpay-widget-order-details-price-title,
.gcpay-widget .gcpay-widget-installment-plan--select-title,
.gcpay-widget .gcpay-widget-installment-plan--select-options label span,
.gcpay-widget .gcpay-widget-installment-plan-btn,
.gcpay-widget .gcpay-widget-installment-plan-item form p.credit-hint {
    color: var(--main-text-color) !important;
    font-size: 16px  !important;
    line-height: 137.5%;
    letter-spacing: -0.32px;
    text-align: left;
    font-weight: 400 !important;
}
.gcpay-widget .gcpay-widget-installment-plan--select-options {
    top: 70px;
    border-radius: 12px;
    border: 1px solid rgba(22, 33, 79, 0.15);
    background: #FFF;
    box-shadow: none;
    padding: 20px;
    display: flex;
    gap: 15px;
    flex-direction: column;
}
.gcpay-widget .gcpay-widget-installment-plan--select-options label span:before {
    max-width: 22px;
    max-height: 22px;
    width: 100%;
    height: 22px;
    border: 1px solid rgb(22, 33, 79, 0.10);
    background: #F5F6FB;
    transition: 0.3s;
    margin-top: -1px;
}
.gcpay-widget .gcpay-widget-installment-plan--select-options label span:hover:before {
    border: 1px solid rgb(22, 33, 79);
}
.gcpay-widget .gcpay-widget-installment-plan--select-options label input:checked+span:before {
    background: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='3' fill='%2316214F'/%3E%3C/svg%3E%0A"), white;
    background-position: center;
    background-size: 9px, contain;
    background-repeat: no-repeat;
    border: 1px solid rgb(22, 33, 79);
}
.gcpay-widget .gcpay-widget-installment-plan--select-options label {
    margin: 0;
    line-height: 100%;
}
.gcpay-widget .gcpay-widget-installment-plan--select-options label span {
    display: flex;
    align-items: center;
    background-color: white;
    padding: 0;
}
/*промокод*/
.gcpay-widget-modal--details {
    width: 108% !important;
    left: -20px !important;
}
/*Поп-ап в заказе*/
.gcpay-widget .gcpay-widget-modal--details .gcpay-widget-modal-header span {
    opacity: 0.5;
}
.gcpay-widget .gcpay-widget-order-positions {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.gcpay-widget .gcpay-widget-order-positions-table {
    margin-bottom: 20px;
}
.gcpay-widget .gcpay-widget-order-how-happen-table table tr td {
    padding: 15px 0;
}
.gcpay-widget .gcpay-widget-order-how-happen-table table tr:nth-child(1)  td {
    padding-top: 0px;
}
.gcpay-widget .gcpay-widget-order-how-happen-table table tr:nth-last-child(2) td,
.gcpay-widget .gcpay-widget-order-how-happen-table table tr:nth-last-child(2) td {
    padding-bottom: 0px !important;
    border: none !important;
}
.gcpay-widget-order-position-title {
    font-weight: 400 !important;
}
.gcpay-widget-order-details-price-wrapper {
    flex-direction: column-reverse;
}
.gcpay-widget-order-details-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 21px 0 40px 0 !important;
}
.gcpay-widget-order-details-price-value {
    color: var(--main-text-color) !important;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.36px;
}
.gcpay-widget-order-how-happen {
    margin: 0 auto;
    border-radius: var(--border-radius12px);
    background: #F5F6FB;
    padding: 25px 30px;
    flex-basis: 100% !important;
    width: 100%;
    max-width: 460px !important;
}

.gcpay-widget-order-how-happen-table tr:last-child {
    display: none;
}


/*Поп-ап альт. способы */
.gcpay-widget .gcpay-widget-modal--alternative {
    top: 0;
}
.gcpay-widget .gcpay-widget-modal--alternative .gcpay-widget-modal-subheader {
    margin: 0 0 20px 0;
    max-width: 250px;
}

.gcpay-widget-modal--alternative .gcpay-widget-payment-method:nth-child(1) .gcpay-widget-payment-method-btn.made-RF {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath d='M0 0H30V15.0878C30 18.9557 27.9366 22.5298 24.5872 24.464L15 30L5.41289 24.464C2.06335 22.5298 0 18.9557 0 15.0878V0Z' fill='%23FFDD2D'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.23438 7.94141V12.634C8.87607 11.9094 10.0428 11.419 11.3768 11.419H12.8265V16.8741C12.8265 18.3254 12.4321 19.5958 11.8471 20.2945H18.1528C17.569 19.5951 17.1756 18.3263 17.1756 16.8769V11.419H18.6253C19.9593 11.419 21.126 11.9094 21.7677 12.634V7.94141H8.23438Z' fill='%23333333'/%3e%3c/svg%3e");
}
.gcpay-widget-modal--alternative .gcpay-widget-payment-method:nth-child(2) .gcpay-widget-payment-method-btn.made-RF {
    background-image: url(https://fs.getcourse.ru/fileservice/file/download/a/773886/sc/493/h/b5a244e657b1313262e9d2e3a1218610.svg);
}
.gcpay-widget-modal--alternative .gcpay-widget-payment-method:nth-child(3) .gcpay-widget-payment-method-btn.made-RF {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath d='M5.25 25.8975H24.9675V30H5.25V25.8975ZM11.115 16.215H18.8925L20.205 20.34H24.5175L18.6975 3C18.135 1.335 17.4825 0 15.255 0C13.0275 0 12.345 1.3125 11.76 3L5.67 20.3325H9.7125L11.115 16.215V16.215ZM15.06 4.5H15.1575L17.775 12.75H12.3L15.06 4.5V4.5Z' fill='%23EF3124'/%3e%3c/svg%3e");
}
.gcpay-widget-modal--alternative .gcpay-widget-payment-method .gcpay-widget-payment-method-btn.made-RF {
    background-size: 30px;
    background-position: left 15px center;
}

/*Поп-ап альт. кредит */
.gcpay-widget .gcpay-widget-installment-plan-list {
    display: flex !important;
    gap: 10px;
    flex-direction: column;
    margin-bottom: 40px;
    padding-top: 15px;
}
.gcpay-widget .gcpay-widget-installment-plan-item form {
    border-radius: var(--border-radius12px);
    background: #F5F6FB;
    border: none;
    align-items: flex-start;
    padding: 30px;
}
.gcpay-widget .gcpay-widget-installment-plan-image {
    width: auto;
    height: 36px;
}
.gcpay-widget .gcpay-widget-installment-plan-item form p.credit-hint {
    margin: 0 0 22px 0;
}
.gcpay-widget .gcpay-widget-installment-plan--select-title {
    border-radius: var(--border-radius12px);
    border: 1px solid rgba(22, 33, 79, 0.15);
    min-height: 60px;
    padding: 0 20px 0 20px;
    justify-content: flex-start;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4' fill='none'%3e%3cpath d='M8 0H0L4 4L8 0Z' fill='%2316214F'/%3e%3c/svg%3e"), white;
    background-size: 8px 4px, contain;
    background-position: right 20px center, center;
    background-repeat: no-repeat;
}
.gcpay-widget .gcpay-widget-installment-plan--select-options label input:checked+span {
    background-color: white !important;
}
.gcpay-widget .gcpay-widget-installment-plan-btn{
    font-weight: 700 !important;
    border: none;
    text-transform: uppercase;
    text-align: center;
    background-color: #16214F !important;
    color: white !important;
    min-height: 60px;
    border-radius: var(--border-radius12px) !important;
}
.gcpay-widget .gcpay-widget-installment-plan-btn:disabled {
    opacity: 0.2;
    background: rgba(22, 33, 79, 0.05) !important;
    color: var(--main-text-color) !important;
}
@media screen and (max-height: 1000px) {
    .gcpay-widget-fullscreen.gcpay-widget {
        height: 90vh;
    }
    .gcpay-widget-fullscreen.gcpay-widget .gcpay-widget-container {
        min-height: auto;
    }
}
@media screen and (max-width: 640px) {
    :root {
        --padding50px: 20px;
        --border-radius48px: 0px;
    }
    .gcpay-wrapper-fullscreen {
        padding: 0;
    }
    .gcpay-widget-fullscreen.gcpay-widget {
        height: auto;
    }
    .gcpay-widget .gcpay-widget-head,
    .gcpay-widget-container,
    .gcpay-widget-wrapper .gcpay-widget-footer {
        max-width: 100%;
    }
    .gcpay-widget-fullscreen.gcpay-widget {
        max-width: 100%;
    }
    .gcpay-widget-order {
        align-items: flex-start;
    }
    .gcpay-widget .gcpay-widget-order-bottom {
        margin-bottom: 10px;
    }
    .gcpay-widget .gcpay-widget-order-top {
        min-height: auto;
    }
    .gcpay-widget .gcpay-widget-order-price {
        max-width: fit-content !important;
    }
    .gcpay-widget .gcpay-widget-btn--partial-payment {
        margin-left: 10px;
        color: var(--main-text-color);
        border: 1px solid var(--main-text-color);
    }
    /*.gcpay-widget-scroll {
    overflow: auto !important;
}*/
    .gcpay-widget-fullscreen.gcpay-widget .gcpay-widget-container {
        overflow: visible; 
        min-height: auto;
    }

    /*поп-ап общий*/
    .gcpay-widget .gcpay-widget-modal {
        width: 100% !important;
        left: 50%;
    }
    .gcpay-widget-modal-container {
        padding: 15px 20px 20px !important;
    }
    .gcpay-widget-modal-header {
        flex-direction: column;
        align-items: flex-start !important; 
    }
    /*поп-ап заказ*/
    .gcpay-widget .gcpay-widget-order-details-price-wrapper {
        margin-bottom: 14px;
    }
    .gcpay-widget-order-details-price {
        padding: 0 !important;
    }
    /*Поп-ап альт. способы */
    .gcpay-widget .gcpay-widget-modal--alternative {
        width: 89% !important;
    }
}
@media screen and (max-width: 500px) {
    .gcpay-widget-payment-contact {
        display: flex;
        align-items: center;
        gap: 5px;
        flex-direction: column;
    }
}
@media screen and (max-width: 480px) {
    .gcpay-widget .gcpay-widget-payment-method-btn.pay-method.yandex-pay+.yandex-pay-hint {
        margin: 21px 0% 0 100% !important;
        width: max-content;
    }
    .gcpay-widget .gcpay-widget-payment-alternative-methods-about p::before, 
    .gcpay-widget .gcpay-widget-payment-alternative-methods-about p::after,
    .gcpay-widget .gcpay-widget-btn--alternative {
        font-size: 3.5vw;
    }
}
@media screen and (max-width: 405px) {
    .gcpay-widget .gcpay-widget-payment-method-btn.pay-method.yandex-pay+.yandex-pay-hint {
        font-size: 2.9vw;
    }
    .gcpay-widget .gcpay-widget-payment-methods-list-title {
        font-size: 17px;
    }
    .gcpay-widget-payment-method:not(.group-methods) .gcpay-widget-payment-method-btn {
        padding: 5px 5px 5px 50px;
        background-size: 40px;
    }
    .gcpay-widget .gcpay-widget-payment-method-btn.sbp {
        background-size: 20px;
    }
    .gcpay-widget-payment-method:not(.group-methods) .gcpay-widget-payment-method-btn::after {
        font-size: 3vw;
    }
    .gcpay-widget-payment-method:not(.group-methods) .gcpay-widget-payment-method-btn span {
        font-size: 15px;
        min-width: 139px;
    }
    .gcpay-widget-payment-method-btn.credit span::before,
    .gcpay-widget-payment-method-btn.sbp span::before {
        font-size: 15px !important;
    }
}

