body{background-color:#fff}.loader{background-color:#dbad02;height:100px;width:100px;position:absolute;top:calc(50vh - 50px);left:calc(50vw - 50px);border-radius:10%;animation:loader_rotate 5.6s linear infinite;transform-origin:center}@keyframes loader_rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.shape1,.shape2,.shape3,.shape4{width:50px;height:50px;border-radius:20%;position:absolute;top:25px;left:25px}.shape1{background-color:#b60130;animation:shape1 2.8s infinite}.shape2{background-color:#412b8f;animation:shape2 2.8s infinite}.shape3{background-color:#6fa518;animation:shape3 2.8s infinite}.shape4{background-color:#017c6a;animation:shape4 2.8s infinite}@keyframes shape1{0%{transform:translateX(0)}50%{transform:translateX(100px) rotate(1turn)}to{transform:translateX(0)}}@keyframes shape2{0%{transform:translateY(0)}50%{transform:translateY(100px) rotate(1turn)}to{transform:translateX(0)}}@keyframes shape3{0%{transform:translate(0)}50%{transform:translate(-100px) rotate(1turn)}to{transform:translateX(0)}}@keyframes shape4{0%{transform:translateY(0)}50%{transform:translateY(-100px) rotate(1turn)}to{transform:translateX(0)}}#cardNumber,#cvc,#expiry{padding:0 12px;display:flex;align-items:center;border-radius:8px;background-color:#fff}.confirmation{text-align:center;font-size:14px;font-weight:400;line-height:1.4;color:#363636}.confirmation strong{font-weight:600}.confirmation a{color:#0c63e7;font-weight:500}.confirmation__highlight{color:#0c63e7}.confirmation__icon img{width:80px;height:80px;margin:16px auto 20px}.confirmation__header{padding:0 8px;max-width:650px;margin:0 auto}.confirmation--success .confirmation__header h1{color:#5ea047}.confirmation--fail .confirmation__header h1{color:#e60000}.confirmation__header h1{font-weight:600;font-size:20px;margin-bottom:12px}.confirmation__header p{color:#767676;font-weight:400;font-size:14px;margin:0;display:inline}.confirmation__body{margin-top:16px;padding:32px 0 40px;background:#fff;border-radius:16px}.confirmation__payment-id{font-weight:600;line-height:1.2;font-size:20px;text-align:center;padding:0 16px}.confirmation--success .confirmation__status h2{color:#429625;background-color:#ebffeb}.confirmation--fail .confirmation__status h2,.confirmation--success .confirmation__status h2{padding:4px 16px;border-radius:100px;display:inline-block;margin:0 auto;font-size:16px;font-weight:600;line-height:1.4}.confirmation--fail .confirmation__status h2{color:#767676;background-color:#f6f6f6}.confirmation__payment{margin:20px auto;display:flex;flex-direction:row;max-width:calc(100vw - 56px)}.confirmation__payment--item{width:50%}.confirmation__payment--item:first-child{border-right:1px solid #ddd}.confirmation__payment--name{font-size:14px;color:#767676;margin:0}.confirmation__payment--value{font-size:14px;font-weight:600;margin:12px 0 0}.confirmation__message{margin:24px 0 0;font-size:12px;text-align:center;color:#363636;padding:0 16px}.confirmation__footer{margin-top:8px}.confirmation__footer p{font-size:12px;color:#767676;margin:8px 0 0;text-align:center}.confirmation__reason{margin:24px 0 0;padding:0 16px}.confirmation__reason p{font-size:12px;color:#767676;margin:10px 0 0;text-align:left}.confirmation__reason p:first-child{margin:0}.confirmation__button{display:flex;position:fixed;bottom:0;left:0;justify-content:center;width:100vw;height:44px;background-color:#fff}.confirmation__button--left{color:#e60000!important;background-color:#fff}.confirmation__button--left,.confirmation__button--right{display:flex;justify-content:center;align-items:center;border:1px solid #e60000;height:44px;font-weight:600!important;width:50%}.confirmation__button--right{color:#fff!important;background:linear-gradient(90deg,#e60000,#c20000)}.confirmation__button--left:hover,.confirmation__button--right:hover{opacity:.8}@media (min-width:768px){.confirmation{text-align:center;font-size:16px;font-weight:400}.confirmation__header{padding:0}.confirmation__header h1{font-size:28px;margin-bottom:16px}.confirmation__header p{font-size:16px;margin:0}.confirmation__icon img{margin:24px auto 20px}.confirmation__payment{max-width:calc(100% - 214px);margin:32px auto}.confirmation__payment--name{font-size:16px;margin:0}.confirmation__payment--value{font-size:16px}.confirmation__message{font-size:14px;text-align:left}.confirmation__message,.confirmation__reason{margin:32px auto 0;max-width:calc(100% - 214px);padding:0}.confirmation__reason p{font-size:14px}.confirmation__footer p{text-align:left}.confirmation__button{position:static;margin-top:32px;background-color:transparent;width:100%;height:56px}.confirmation__button--left{color:#e60000!important}.confirmation__button--left,.confirmation__button--right{border-radius:100px;height:56px;width:245px;border:1px solid #e60000}.confirmation__button--right{margin-left:24px;color:#fff!important}}