body,html{height:100%}.nooverflow,input{width:100%;position:relative}.btn,.dd,.overlayer-closer,.terms{cursor:pointer}.merchant-url,.nooverflow{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.amount_block .value,.merchant-url,.nooverflow,.nowrap,.overlayer-closer{white-space:nowrap}.btn,.center,.error-container,.header,.save-card-info,.wait-please,label.error{text-align:center}.btn,.merchant-title{font-weight:700}.btn,.container,.form-input,input{box-sizing:border-box}body,input,td,th{font-family:"PT Sans",sans-serif}#offer-error,.merchant-url,.nooverflow{text-overflow:ellipsis}@font-face{font-family:'Open Sans';font-weight:400;font-style:normal;src:url(../fonts/Open-Sans-regular.eot);src:url(../fonts/Open-Sans-regular.eot?#iefix) format('embedded-opentype'),local('Open Sans'),local('Open-Sans-regular'),url(../fonts/Open-Sans-regular.woff2) format('woff2'),url(../fonts/Open-Sans-regular.woff) format('woff'),url(../fonts/Open-Sans-regular.ttf) format('truetype'),url(../fonts/Open-Sans-regular.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-weight:600;font-style:normal;src:url(../fonts/Open-Sans-600.eot);src:url(../fonts/Open-Sans-600.eot?#iefix) format('embedded-opentype'),local('Open Sans Semibold'),local('Open-Sans-600'),url(../fonts/Open-Sans-600.woff2) format('woff2'),url(../fonts/Open-Sans-600.woff) format('woff'),url(../fonts/Open-Sans-600.ttf) format('truetype'),url(../fonts/Open-Sans-600.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-weight:800;font-style:normal;src:url(../fonts/Open-Sans-800.eot);src:url(../fonts/Open-Sans-800.eot?#iefix) format('embedded-opentype'),local('Open Sans Extrabold'),local('Open-Sans-800'),url(../fonts/Open-Sans-800.woff2) format('woff2'),url(../fonts/Open-Sans-800.woff) format('woff'),url(../fonts/Open-Sans-800.ttf) format('truetype'),url(../fonts/Open-Sans-800.svg#OpenSans) format('svg')}@font-face{font-family:'PT Sans';font-weight:400;font-style:normal;src:url(../fonts/PT-Sans-regular.eot);src:url(../fonts/PT-Sans-regular.eot?#iefix) format('embedded-opentype'),local('PT Sans'),local('PT-Sans-regular'),url(../fonts/PT-Sans-regular.woff2) format('woff2'),url(../fonts/PT-Sans-regular.woff) format('woff'),url(../fonts/PT-Sans-regular.ttf) format('truetype'),url(../fonts/PT-Sans-regular.svg#PTSans) format('svg')}@font-face{font-family:'PT Sans';font-weight:700;font-style:normal;src:url(../fonts/PT-Sans-700.eot);src:url(../fonts/PT-Sans-700.eot?#iefix) format('embedded-opentype'),local('PT Sans Bold'),local('PT-Sans-700'),url(../fonts/PT-Sans-700.woff2) format('woff2'),url(../fonts/PT-Sans-700.woff) format('woff'),url(../fonts/PT-Sans-700.ttf) format('truetype'),url(../fonts/PT-Sans-700.svg#PTSans) format('svg')}body{min-width:320px;margin:0;padding:0}.container{min-height:100%;padding-bottom:122px;margin-bottom:-166px}@media (max-width:480px){.container{margin-bottom:-155px}}@media (max-width:400px){.container{margin-bottom:-155px}}#acs,#authentication,#cardPage,#cardPage-error,#offer,#offer-error,#payment-error,#purchase,#result,#resultCardPage,#sbp,#start-error,#state-error,.footer,body>.container{display:none}.nooverflow{display:inline-block;margin-right:-100px}.spinner{height:90px;background:url(../img/spinner.gif) center top no-repeat}.font36{font-size:36px}.order,.placeholder,input{font-size:19px}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0 10px;height:50px;border:1px solid #ccc;transition-duration:.3s;transition-property:border-color,box-shadow;outline:0;background-color:#fff}.empty{background-color:transparent}.hidden{display:none}input.empty:focus{background-color:rgba(255,255,255,.75)}.placeholder{position:absolute;height:50px;line-height:50px;margin-left:10px}input:focus,input[type=checkbox]:focus+label:before{border-color:#2387c3;box-shadow:0 0 1px 0 #2387c3}input[type=checkbox]{position:absolute;opacity:0;z-index:1}input[type=checkbox]+label:before{position:absolute;left:0;vertical-align:middle;display:inline-block;margin-right:10px;width:25px;height:25px;border:1px solid #ccc;background-color:#fff;content:'';transition:all .3s}input[type=checkbox]:checked+label:before{background-image:url(../img/checkmark.svg)}input[type=checkbox]:disabled+label:before{opacity:.4}input[type=checkbox]+label{display:inline-block;padding-left:37px;line-height:25px;cursor:pointer}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}#start-error,#state-error,.payment-error{text-align:center;margin:40px 0 0}.header{border-bottom:1px solid rgba(0,0,0,.3);padding:15px 0}.bank-logo{height:55px}.merchant-logo{float:left;width:100px;height:100px;border-radius:53px;border:3px solid #ccc;background-color:#fff;background-size:contain;background-position:center center;background-repeat:no-repeat}.hint{position:absolute;display:none}.purchase-amount{font-size:36px;font-weight:700;color:#02346c}.merchant-title,.purchase-description{word-wrap:break-word}.amount_block{clear:both;display:flex;flex-direction:column}.amount_block .row{display:flex;flex-direction:row;align-items:baseline}.form-input,.slash{display:inline-block}.amount_block .desc{width:175px}.payment-form{margin:0 auto;padding:0}.payment-info .text{word-break:break-all}.wait-please{margin:40px 0 0}.form-input{position:relative}.slash{margin:0 10px}#pan-input{width:100%}#email-input{width:100%;padding-bottom:10px}#cvc-input{width:120px}.cvc-info{position:absolute;display:block;right:0;margin-top:10px;width:170px;font-size:15px;color:#aaa}.save-card-info{display:none;margin:20px auto;max-width:480px;font-size:14px;line-height:150%;color:#999;transition:all .3s}.btn-group .main-btns{display:block}.btn{display:inline-block;border:0;border-radius:22px;height:44px;color:#fff;background-color:#999;font-size:12px;text-transform:uppercase;outline:0!important;transition:all .3s;line-height:44px;text-decoration:none!important;padding:0}.btn:focus,.btn:hover{opacity:.8}.btn-primary{background-color:#02346c}.btn:disabled{background-color:#ccc}#start-error .btn_single .btn-primary,#state-error .btn_single .btn-primary,.payment-error .btn_single .btn-primary{margin:20px auto 60px;float:none}input.error{border-color:#ff4a4a}input.error:focus{box-shadow:0 0 1px 0 #ff4a4a}.error-container{height:0;position:absolute;width:100%;font-size:16px;display:block}label.error{background-color:#ff6d6d;color:#fff;border-radius:5px;padding:5px 10px;margin:7px -10px 0;display:inline-block;position:relative;z-index:3}label.error:before{display:inline-block;position:absolute;content:'';left:50%;border:7px solid transparent;border-bottom-color:#ff6d6d;margin-top:-19px;margin-left:-7px}table{border-collapse:collapse;width:100%;margin:20px -5px 0}td,th{font-size:18px;padding:5px;text-align:left;vertical-align:top}.ascBlock,.footer,.offer-form,.overlayer-closer,.wallet-text{text-align:center}th{vertical-align:bottom}.row-group td,.row-group th{padding-top:30px}h2{font-family:"Open Sans Semibold ",sans-serif;font-size:26px;margin:0}.result-success{color:#259800}.result-error{color:red}.result-error-description{color:#fe000c;font-family:"Open Sans",sans-serif;font-size:14px}#offer-error,.applepay-error{color:red;display:none;font-weight:700}#offer-error{line-height:40px;margin:20px 0 0 14px;overflow:hidden}.footer{margin:0 auto;max-width:482px;clear:both}.footer p{margin:0;font-size:14px;line-height:150%;color:#999}.secure-logo img{width:100%;max-width:482px;max-height:64px}@media screen and (max-width:500px){.footer{margin-left:14px;margin-right:14px}}.apple-pay-button{border-radius:100px;-webkit-appearance:-apple-pay-button;-apple-pay-button-style:#000;-apple-pay-button-type:plain}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button{-webkit-appearance:-apple-pay-button}.apple-pay-button-black{-apple-pay-button-style:#000}.apple-pay-button-white{-apple-pay-button-style:#fff}.apple-pay-button-white-with-line{-apple-pay-button-style:white-outline}}@supports not (-webkit-appearance:-apple-pay-button){.apple-pay-button{background-size:100% 60%;background-repeat:no-repeat;background-position:50% 50%;border-radius:100px;padding:0;box-sizing:border-box;min-width:200px;min-height:32px;max-height:64px}.apple-pay-button-black{background-image:-webkit-named-image(apple-pay-logo-white);background-color:#000}.apple-pay-button-white,.apple-pay-button-white-with-line{background-image:-webkit-named-image(apple-pay-logo-black);background-color:#fff}.apple-pay-button-white-with-line{border:.5px solid #000}}.wallet-container{margin:15px 0 20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.3);display:none}.apple-pay-container{display:none;height:44px}.wallet-text{color:#999;font-weight:700;margin:15px 0}.apple-pay-button{display:inline-block;width:100%;height:44px}.visible{visibility:visible;display:block}.unvisible{visibility:hidden;display:none}.apple-pay-button:active{background-color:#989898}.wallet-buttons{display:flex;justify-content:center;align-items:center}.google-pay-container{display:none}.google-pay-container .gpay-button.short{width:210px;height:44px;margin:0 20px;border-radius:50px}.gpp-container{display:none}.gpp-button{background:url(../img/GPP_logo_btn.png) center 5px no-repeat #000;position:relative}.cashBack{height:19px;background:url(../img/GPP_cashBack.png) center repeat-x;background-size:contain;position:absolute;top:-9px;right:5%;font-size:8px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:20px;padding:0 10px;text-transform:none}.sbp-container{display:none}#qrcode{display:inline-block}.sbpTips,.sbpTipsMobile{margin:20px auto;font-size:14px;line-height:150%;color:#999}.sbp-button{background:url(../img/sbp_logo.png) 32px center no-repeat #1D1347}.receipt .payment-info{width:90%;max-width:900px;position:relative}.receipt .result-success{color:#02346c}#receipt_text{color:red;padding:0 31px}.terms{text-decoration:underline}.border-left{border-left:5px solid grey;padding:2px 15px 5px;margin:7px auto}.dropdown tbody{display:table;width:100%}.dd{position:relative;outline:0}.dd .sum{float:right;margin-right:15px}.dd:after{content:"";width:0;height:0;position:absolute;right:16px;top:12px;margin-top:-3px;border-width:6px 6px 0;border-style:solid;border-color:grey transparent}.dd.active:after{border-width:0 6px 6px}.dd .dropdown{display:none;transition:all .3s ease-out;pointer-events:none}.dd.active .dropdown{display:block;pointer-events:auto}.dd b{display:inline-block;width:85%}.overlayer{display:none;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.8)}body.overlaying .overlayer{display:block}.overform{position:relative;background-color:#fefefe;margin:70px auto;max-width:970px;width:80%;height:80%}.overlayer-closer{position:absolute;top:-36px;right:-41px;width:31px;height:31px;line-height:48px;color:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABfCAYAAACOTBv1AAAACXBIWXMAAB2HAAAdhwGP5fFlAAACpklEQVR4nO2bTU7DQAxGU27BoSoWLBESh6hyBLbdsueULMAkEEtu1PyOPbFnvidlQZvO1O9R9QfaMETUdsdrA8zo/faexxf24nu+EcCGQfz34LnlCy90CwIoMxLPXPorzt3xhQA2TIjvfZ/5BAQwYFG8OBEBFFktXtwAARTYLF7cEAES2C1eLIAAO0gWLxZCgA2oiRcLIsAK1MWLhRFgBjPxYgMEuIO5eLERAgiyiRcbIkBzgHixcdUBZsQ/5boDVQY4XDxTWwA34plaArgTz5QewK14ptQA7sUzpQUII54pJUA48Uz0AGHFM/0djRggvHgmWoBixDNRAhQnnvEeoFjxjNcAxYtnvAWoRjzjJUB14pmjA1QrnjkqQPXimdwBIH5ErgAQP4F1AIhfwCoAxK9EOwDEb0QrAMTvJDUAxCeyNwDEK7E1AMQrszYAxBuxFADijZkJ8AHxGZgIQBCfiYUAEG9NJ/g6If/aADvo/pMrgy/pWbEgHgGsoOmXk++E74jZQQuv4ynovya6Z0J8//Pz6DwE0GRG/NRnOwigwVbx4nYIkMJe8eL2CLCHVPFiHQTYgpZ4sR4CrEFbvFgXAeawEi/WR4B7WIsX+yCAJJd4sd9Lzv3cklv80fu64WgB1QbwMnh1AbwNXE0Ar4MWH8D7gMUGiDJYcQGiDVRMgKiDhA8QfYCw97+Uh264OaiwJ60w81ChL9fcz0WFv1FxOx9V8hbd3ZxU2YdTbualSj+WPXxuqvwPEofNX7t4JrsHiL8lmw+Iv4+5F4ifx8wPxK9D3RPEb0PNF8TvI9kbxKex2x/E67DZI8TrstonxNuw6BXibZnz+9Bd/9gdD+L8n+54O51Onw1IZvD41vx7Zdj7X50Wv/G2jB4B7fjKFuJtGQIM4pvmF45Vpwmow3eUAAAAAElFTkSuQmCC);background-size:48px;background-position:center;background-repeat:no-repeat;overflow:hidden;text-indent:50px}.overform iframe{max-width:100%;max-height:100%}#acsFrame{width:100%;max-width:500px;height:100vh;max-height:600px;background-color:#fff;border:0;box-shadow:0 20px 20px -10px rgba(0,0,0,.1);z-index:100}@media print{body{background:0 0}.payment-info{border-top:2px solid #999;border-bottom:1px solid #999;padding-top:30px;box-shadow:none}.header{border-bottom:0;padding-bottom:0}.footer{margin-top:0}.no-print{display:none}}@media (min-width:680px){.merchant-title:hover .hint,.purchase-description:hover .hint{display:block}body{background:url(../img/background.svg) center top #f2f2f4}.header{margin-bottom:35px}.order{margin:0 auto 35px;width:650px;min-height:98px}#cardPage{padding-top:20px}.hint{font-size:14px;font-weight:400;padding:8px;color:#fff;background-color:#000;white-space:normal;border-radius:5px;margin-left:-8px;margin-top:6px;opacity:.8}.merchant-title,.purchase-description{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.hint:before{position:absolute;width:0;height:0;content:'';border:6px solid transparent;border-bottom-color:#000;margin-top:-20px;margin-left:10px}.merchant-logo{margin-left:60px}.merchant-order{margin-left:200px;padding-top:24px}.merchant-url{padding-top:20px}.merchant-info{float:left;width:160px}.purchase-info{margin-left:175px}.purchase-amount{padding-top:2px}.payment-form{width:650px}.card{width:450px;height:300px;border-radius:20px;position:relative;box-sizing:border-box;box-shadow:0 10px 10px -5px rgba(0,0,0,.1)}.card-front{background-color:#fff;z-index:2}.brand-logo{background:url(../img/logo-pay-system.svg) -90px center no-repeat;margin-right:30px;margin-left:auto;height:90px;width:320px;transition:all .3s}.maestro,.mastercard,.mir,.unknown,.visa{width:80px}.unknown{background-position:-5px}.mastercard{background-position:-170px}.maestro{background-position:-240px}.visa{background-position:-330px}.card-back{background-color:#fafafa;margin-top:-265px;margin-left:200px}.stripe{height:45px;border-bottom:70px solid #b2b2b2;margin-bottom:40px}.input-label{display:none}.input-group{margin:0 30px 50px}.input{display:inline-block;font-family:"PT Sans",sans-serif;padding:0 10px;width:100%;height:50px;line-height:50px}.saved-card .input{width:90%;text-align:right;font-size:24px}.cvc,.expiry{text-align:right}.expiry{margin-bottom:15px}#month-input,#year-input{width:90px}.save-card{text-align:left}.save-mobile{display:none;visibility:hidden;height:0;margin:0!important}.payment-info{width:450px;padding:50px 58px;margin:30px auto;background:#fff;box-shadow:0 20px 20px -10px rgba(0,0,0,.1)}.payment-info .text{width:50%}.btn-group,.email{width:500px;text-align:center}.btn-group{margin:30px auto 60px}.email{margin:-30px auto 60px}.email p{text-align:center;padding-bottom:12px;display:block}.apple-pay-button,.btn{width:210px;margin:0 20px}.btn-primary{float:right}}@media (min-width:679px) and (max-height:768px){.order,.payment-error,.payment-form{width:504px}.payment-error{margin:21px auto}.header{margin-bottom:21px;padding:11px 0}.bank-logo{height:46px}.merchant-logo{width:64px;height:64px;margin-left:18px}.order{font-size:19px;margin:0 auto 21px;min-height:64px}.merchant-order{margin-left:114px;padding-top:0}.merchant-url{padding-top:12px}.purchase-amount{font-size:28px}.card{width:348px;height:228px}.card-back{margin-top:-202px;margin-left:156px}.cvc-info{width:125px;font-size:11.5px}.stripe{height:36px;border-bottom:54px solid #b2b2b2;margin-bottom:32px}.brand-logo{background:url(../img/logo-pay-system_48.svg) -68px center no-repeat;height:68px;margin-right:18px;width:249px}.placeholder,input{height:40px;font-size:16px}.maestro,.mastercard,.mir,.unknown,.visa{width:60px}.unknown{background-position:-3px}.mastercard{background-position:-132px}.maestro{background-position:-183px}.visa{background-position:-249px}.placeholder{line-height:40px}#month-input,#year-input{width:65px}#cvc-input{width:92px}.expiry{margin-bottom:5px!important}.input-group{margin:0 24px 40px}.offer-form .input-group{margin-bottom:0}.btn_single,.offer-form .btn-group{margin:20px auto 60px}input[type=checkbox]+label{padding-left:32px;line-height:21px}input[type=checkbox]+label:before{vertical-align:middle;display:inline-block;margin-right:10px;width:20px;height:20px;border:1px solid #ccc;background-color:#fff;content:'';transition:all .3s}.btn-group,.email{text-align:center;margin:58px auto 60px;width:500px}.email p{text-align:center;padding-bottom:12px;display:block}input[type=checkbox]:checked+label:before{background-image:url(../img/checkmark.svg);background-size:contain}.save-card-info{margin-top:20px}h2{font-size:21px}.result-message,td,th{font-size:14px}.payment-info{padding:34px 47px;margin:15px auto 20px}}@media (min-width:679px) and (max-height:690px){.container{padding-bottom:120px;margin-bottom:-136px}.btn-group,.email,.offer-form .btn-group{margin:20px auto 30px}.save-card-info{margin-bottom:0}.secure-logo img{height:48px}}@media (max-width:499px){input,input[type=checkbox]+label:before{border-radius:15px}.card-front{position:relative}.order{font-size:19px;margin:0 auto}.header{margin-bottom:14px}.merchant-url,.purchase-description{margin-top:10px;font-size:22px;text-align:center}.bank-logo{height:45px}.merchant-title{text-align:center}.merchant-logo{margin-right:14px}.merchant-order{padding-top:14px}.merchant-url a{color:#00008B;text-decoration:underline!important}.comission{margin-left:-137px}.comission .purchase-amount{font-size:24px!important}.purchase-amount{text-align:center}#offer-error{font-size:28px}.payment-form{margin-top:0}.brand-logo{margin-top:36px!important;margin-right:21px!important}.input-label{font-size:24px!important;margin-top:10px!important}.cvc .input-label{font-size:20px!important;line-height:28px}.placeholder{height:50px!important;line-height:50px!important;font-size:20px!important;color:#aaa}.saved-card .brand-logo{margin-bottom:40px}#month-input,#year-input{width:75px!important}#cvc-input,.cvc-info{width:95px!important}.slash{margin:0 5px}.cvc-info{font-size:12px!important;text-align:center}.btn-group .main-btns{display:flex;flex-direction:column-reverse}.apple-pay-button,.btn{margin:5px 0}.save-card-info{text-align:justify!important}.footer{text-align:justify}}@media (max-width:679px){.container{margin-bottom:-122px}.header{margin-bottom:30px}.order{font-size:24px;margin:0 auto;min-height:88px}.merchant-logo{margin-left:14px}.merchant-order{margin-left:150px;margin-right:14px}.merchant-url{margin-top:20px}.purchase-description{margin-top:24px}.amount_block .row{align-items:flex-end}.brand-logo{position:absolute;background:url(../img/logo-pay-system.svg) left center no-repeat;right:0;margin-right:20px;margin-top:68px;height:60px;width:80px;transition:all .3s;z-index:5}.mir{background-position:-90px}.mastercard{background-position:-165px}.maestro{background-position:-245px}.visa{background-position:-330px}.input-label{display:block;font-size:28px;margin-top:32px}.placeholder{height:60px;line-height:60px;font-size:28px}.input-group{margin:0 14px}.expiry{float:left}.cvc{text-align:right;margin-bottom:60px}#cvc,#month,#year,.save-card,.save-card-info{text-align:center}#cvc-input .placeholder{display:none}#month-input,#year-input{width:100px;text-align:center}#cvc-input{width:140px}.cvc-info{font-size:14px;width:150px}.save-card{margin-top:60px}.card-front .save-card{display:none;visibility:hidden;height:0;margin:0}.save-mobile{height:auto;margin:auto}.save-card-info{margin:20px 14px;max-width:inherit}.saved-card{margin-top:40px}.saved-card .card-front{background-color:#f8f8f8;margin-left:14px;margin-right:14px;padding:0 10px 10px;border-radius:14px}.saved-card .input{display:inline-block;font-size:19px;width:95%;text-align:right}.no-mobile,.saved-card .card-front .input-label{display:none}.saved-card .brand-logo{position:static;margin:0 0 80px auto}.saved-card .card-front .input-group{margin-bottom:20px}.saved-card .cvc{text-align:center}.saved-card .cvc-info{width:auto;margin:0 -30px}.payment-info{margin:40px 14px 0}.offer-form{margin-top:40px}.btn-group,.email{margin:20px 14px}.wallet-container{margin-left:14px;margin-right:14px}.apple-pay-container,.btn{margin:10px 0;height:60px;width:100%}.btn{border-radius:30px;line-height:60px;font-size:20px}.wallet-buttons{flex-direction:column}.apple-pay-button{height:60px;margin:0;width:100%}.google-pay-container,.sbp-container{width:100%;margin:10px 0}.google-pay-container .gpay-button.short{height:60px;margin:0;width:100%}.gpp-container{width:100%}.gpp-button{background-size:100px}.cashBack{font-size:13px}}@media (max-width:679px) and (min-width:500px){input{font-size:28px;height:60px}input[type=checkbox]+label{font-size:19px;padding-left:72px;line-height:43px}.customerReceiptArea input[type=checkbox]+label{line-height:37px}input[type=checkbox]+label:before{margin-right:25px;width:45px;height:45px}input[type=checkbox]:checked+label:before{background-size:100%}.btn-group .main-btns{display:flex;flex-direction:column-reverse}}