body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,body,html{height:100%;width:100%}#root,html{background-color:#eee}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@keyframes moveUp{0%{top:0}to{top:-20px}}@keyframes moveDown{0%{top:-20px}to{top:0}}*,:after,:before{box-sizing:border-box}.footer-logo{border-top:1px solid #ddd;padding:20px 15px;display:flex;align-items:center;justify-content:flex-end}.footer-logo .fh-logo{max-height:50px}.Payment{display:flex;align-items:center;justify-content:space-around;min-height:calc(100vh - 95px);width:100%}.Payment .payment-card{max-width:426px;min-width:100px;width:100%;text-align:center}.Payment .payment-card .btn-retry{outline:none;background:#14a2b8;color:#fff;border:1px solid #c2c2c2;padding:16px 24px;border-radius:8px;text-transform:uppercase}.Payment .payment-card .btn-retry:hover{cursor:pointer}.Payment .payment-card .btn-retry{margin-top:16px}.Payment .payment-card .payment-loader{display:flex;justify-content:center;align-items:center}.Payment .payment-card .card-details{background-color:#fff;padding:80px 32px 48px;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24)}.Payment .payment-card .card-details .card-form .card-name input,.Payment .payment-card .card-details .card-form .card-number input{width:100%}.Payment .payment-card .card-details .card-form .card-name,.Payment .payment-card .card-details .card-form .card-number{margin-bottom:64px;height:16px}.Payment .payment-card .card-details .card-form .card-number-wrapper{display:flex;justify-content:space-between;align-items:center}.Payment .payment-card .card-details .card-form .card-number-wrapper .card-type{padding-bottom:8px}.Payment .payment-card .card-details .card-form .card-info-more{display:flex;margin-bottom:64px}.Payment .payment-card .card-details .card-form .card-info-more input{max-width:160px;min-width:60px!important;display:inline-block}.Payment .payment-card .card-details .card-form .card-info-more .cvv-wrapper{display:flex}.Payment .payment-card .card-details .card-form .btn-group .form-field{display:flex;justify-content:center;align-items:center}.Payment .payment-card .card-details .card-form .pointer{cursor:pointer}.Payment .payment-card .card-details .card-form .form-field{margin:0 8px;position:relative}.Payment .payment-card .card-details .card-form .form-field input{outline:none;border:none;border-bottom:1px solid #eee;min-width:196px;padding:4px 0}.Payment .payment-card .card-details .card-form .form-field label{display:none;position:absolute;top:-20px}.Payment .payment-card .card-details .card-form .form-field input:not(:placeholder-shown)+label{display:block}.Payment .payment-card .card-details .card-form .form-field .btn-reset{outline:none;background:#fff;color:#333;border:1px solid #c2c2c2;padding:16px 24px;border-radius:8px;text-transform:uppercase}.Payment .payment-card .card-details .card-form .form-field .btn-reset:hover{cursor:pointer}.Payment .payment-card .card-details .card-form .form-field .btn-reset{margin-right:16px}.Payment .payment-card .card-details .card-form .form-field .btn-pay{outline:none;background:#5bae75;color:#fff;border:1px solid #c2c2c2;padding:16px 24px;border-radius:8px;text-transform:uppercase}.Payment .payment-card .card-details .card-form .form-field .btn-pay:hover{cursor:pointer}.Payment .payment-card .card-details .card-form .form-field img{color:#232322}.Payment .loader-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center}.Payment .loader-wrapper .loader,.Payment .loader-wrapper .loader:after{border-radius:50%;width:10em;height:10em}.Payment .loader-wrapper .loader{font-size:10px;position:relative;text-indent:-9999em;border-left:1.1em solid rgba(234,50,47,.7254901961);transform:translateZ(0);animation:load8 1.1s linear infinite}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.Payment{overflow:auto;display:block;width:100%}.Payment .payment-card{margin:auto}.Payment .payment-card .payment-loader{margin-top:24px}.Payment .payment-details{display:flex;justify-content:center;margin:16px auto auto}.Payment .card-details{margin:32px auto;padding:64px 16px;box-sizing:border-box;max-width:426px}.Payment .card-details .card-form .card-info-more{justify-content:space-between}.Payment .card-details .card-form .card-info-more input{width:80px}}@media(max-width:448px){.Payment .card-details{margin:32px 16px}.Payment .card-details .card-form .form-field input{min-width:136px!important}.Payment .card-details .card-form .card-info-more .cvv-wrapper .form-field input{max-width:10px!important}}label{display:none;position:absolute;top:0;animation:moveUp .5s normal}input::selection{background-color:transparent}input:focus+label,input:not(:placeholder-shown)+label{display:block!important;transform:translateY(0) scale(1);cursor:default;font-weight:300;font-size:14px;color:#a5a098;text-transform:capitalize}input:focus::placeholder{color:transparent}.error-msg{text-align:left;font-size:10px;top:24px;background:#dc4e41!important;line-height:12px;position:absolute;padding:4px 5px;box-shadow:0 0 10px #fff;background-position:6px;border-radius:6px;color:#fff;z-index:999;margin-top:8px}.error-msg .arrow-up{width:1px;height:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #dc4e41;margin-left:16px;margin-top:-16px;position:absolute;top:0;z-index:99;left:0}.StoreDetails .store-details-wrapper .store-logo{margin-bottom:14px}.StoreDetails .store-details-wrapper .store-logo img{max-width:250px}.StoreDetails .store-details-wrapper .store-name{font-size:24px;margin-bottom:8px}.StoreDetails .store-details-wrapper .address{font-size:12px;margin-bottom:16px}.StoreDetails .store-details-wrapper .bill{font-size:18px;display:flex;align-items:center}.StoreDetails .store-details-wrapper .bill .bill-amount{font-weight:700;font-size:20px;padding-left:4px;padding-bottom:1px;padding-right:4px}.StoreDetails .store-details-wrapper .bill .svg{padding-top:2px}@media(max-width:768px){.StoreDetails .store-details-wrapper .address,.StoreDetails .store-details-wrapper .bill,.StoreDetails .store-details-wrapper .store-name{text-align:center;justify-content:center}.StoreDetails .store-details-wrapper .store-logo{text-align:center}.StoreDetails .store-details-wrapper .store-logo img{max-width:250px}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:rgba(234,50,47,.7254901961);animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:first-child{left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.PreviousPayment{text-align:center}.PreviousPayment .payment-success{background:rgba(91,174,117,.7803921569)!important}.PreviousPayment .payment-failure{background:rgba(234,50,47,.7254901961)!important}.PreviousPayment .payment-details{color:#fff;max-width:420px;min-width:100px;min-height:100px;max-height:420px;padding:16px;font-size:20px;border-radius:8px}.PreviousPayment .payment-details .payment-content{display:inline-flex;text-align:left;font-size:14px}.PreviousPayment .payment-details .payment-content .payment-content-header ul,.PreviousPayment .payment-details .payment-content .payment-content-value ul{list-style:none;padding-left:0}.PreviousPayment .payment-details .payment-content .payment-content-header ul li,.PreviousPayment .payment-details .payment-content .payment-content-value ul li{padding-top:8px}.PreviousPayment .payment-details .payment-content .payment-content-value ul{padding-left:16px}.PreviousPayment .payment-details .disclaimer{font-size:10px;margin-top:16px}.PreviousPayment .payment-details .try-again{font-size:12px}@media(max-width:768px){.PreviousPayment .payment-details{margin:8px}}@media(max-width:448px){.PreviousPayment .payment-details{font-size:16px}.PreviousPayment .payment-details .payment-content{font-size:10px}}
/*# sourceMappingURL=main.7d085624.chunk.css.map */