*{box-sizing:border-box;margin:0;padding:0}:root{--green:#02bb02;--blue-txt:#009dff;--orangered:orangered}body{color:#111;background:#fff;margin:0;font-family:Inter,Arial,sans-serif}input,textarea,select{font-size:16px}.page{max-width:980px;margin:36px auto;padding:20px}.form-wrap{background:#fff;border:1px solid #e6e9ef;border-radius:10px;margin-bottom:24px;padding:20px;box-shadow:0 6px 18px rgba(18,20,30,.04)}.form-row{margin-bottom:12px}label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}select,input[type=text],input[type=number]{background:#fff;border:1px solid #d6dbe8;border-radius:6px;width:100%;padding:10px 12px}.radio-group{gap:12px;margin:10px 0;display:flex}.radio-group label{align-items:center;gap:8px;font-weight:500;display:flex}.btn{color:#fff;cursor:pointer;background:#0b5fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700;display:inline-block}.btn:active{transform:translateY(1px)}.receipt{flex-direction:column;width:100%;max-width:500px;height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.receipt.icici{justify-content:flex-start;gap:1rem}.receipt.icici .head,.receipt.paytm.failed .head{color:#fff;background-color:#ff4500;justify-content:flex-end;align-items:center;gap:1rem;width:100%;height:50px;padding-right:1rem;display:flex}.receipt.icici .r-header{justify-content:center;align-items:center;gap:1rem;display:flex}.receipt.icici .logo{background-color:var(--orangered);color:#fff;border-radius:2px;align-self:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;height:30px;padding:2px 5px;display:flex}.receipt.icici .logoo{width:20px;height:20px}.receipt.icici .r-header svg{border:1px solid var(--green);color:var(--green);border-radius:50%;align-self:flex-start;width:35px;height:35px;padding:10px}.receipt.icici .r-header .status{text-transform:capitalize;color:#1b1b1b;font-size:1.3rem}.receipt.icici .r-header .ref{color:var(--blue-txt)}.receipt.icici .r-body{color:#313131;flex-direction:column;width:90%;margin:0 auto;display:flex}.receipt.icici .r-body p{padding:20px 0}.receipt.icici .r-body p .blue{color:var(--blue-txt)}.receipt.icici .r-body p strong{width:180px;display:inline-block}.receipt.icici .r-body p:not(:last-child){border-bottom:1px solid #cdcccc}.receipt.icici .r-footer button{color:#fff;text-align:center;background-color:#0f0f62;border-radius:6px;justify-content:center;align-items:center;width:90%;margin:auto;padding:10px;display:flex}.receipt .powered{text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;width:100%;height:40px;margin:0 auto;display:flex}.receipt .powered img{width:85px;height:100%}.receipt .powered .small{color:gray;font-size:.6rem}.receipt.icici .bottom{background-color:#ff4500;height:20px}.receipt.paytm{position:relative}.receipt.paytm .logola{align-self:center;width:70px;height:70px}.receipt.paytm .logola img{width:100%;height:100%}.receipt.paytm .cons{border-top:5px solid gray;width:90%;max-width:500px;margin:1rem auto auto}.receipt.paytm .cons .cons-box{background-color:#fff;flex-direction:column;gap:1rem;width:98%;margin:auto;padding:40px 20px;display:flex;position:relative;box-shadow:0 6px 18px rgba(18,20,30,.2)}.receipt.paytm .cons .cons-box:after{content:"";background:inherit;clip-path:polygon(0 0,5% 100%,10% 0,15% 100%,20% 0,25% 100%,30% 0,35% 100%,40% 0,45% 100%,50% 0,55% 100%,60% 0,65% 100%,70% 0,75% 100%,80% 0,85% 100%,90% 0,95% 100%,100% 0);width:100%;height:2ch;position:absolute;bottom:0;left:0;transform:translateY(100%)}.receipt.paytm .cons .cons-box .right{background-color:#e8f6ff;border-radius:50%;width:50px;height:50px;padding:10px}.receipt.paytm .cons .cons-box img{width:100%;height:100%}.receipt.paytm .powered,.receipt.geepay .powered{position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.receipt.paytm .cons .cons-box .after-con:not(:last-child){justify-content:space-between;gap:1rem;font-weight:700;display:flex}.receipt.paytm .cons .cons-box .after-con:last-child{flex-direction:column;gap:1rem;display:flex}.receipt.paytm .cons .cons-box .after-con:first-child{border-bottom:1px solid gray;padding-bottom:1rem}.receipt.paytm .cons .cons-box .after-con p:nth-child(2){color:gray}.receipt.paytm .price-box{background:#e8f6ff;border-bottom:10px solid #036;border-radius:10px;flex-direction:column;align-items:center;gap:1rem;width:90%;max-width:500px;margin:0 auto;padding:20px;font-weight:700;display:flex;box-shadow:inset 0 -10px #2fa3f1}.receipt.paytm .price-box svg{color:green}.receipt.paytm .price-box .status{font-size:1.5rem}.receipt.paytm .price-box .price{margin:0;font-size:2rem}.receipt.paytm .price-box .dets{color:gray;font-size:.8rem}.receipt.geepay{justify-content:space-around;align-items:center;width:90%;margin:auto;display:flex}.receipt.geepay .r-header{flex-direction:column;justify-content:center;gap:1rem;margin-top:30px;display:flex}.receipt.geepay .r-header p{text-align:center}.receipt.geepay .r-header p.price{font-size:2.4rem}.receipt.geepay .r-header p.semi{font-size:1.5rem}.receipt.geepay .r-header svg{color:#0b5fff;align-self:center;width:100px;height:100px}.receipt.geepay.failed .r-header svg{color:#ff4500}.receipt.geepay .r-body{text-align:center;flex-direction:column;display:flex}.receipt.geepay .r-footer{flex-direction:column;gap:3rem;display:flex;position:relative;bottom:100px}.receipt.geepay .r-footer>div{gap:1rem;display:flex}.receipt.geepay .r-footer button{border-radius:20px;align-items:center;gap:.5rem;padding:10px 15px;display:flex}.receipt.geepay .r-footer button.blue{color:#fff;background-color:#0b5fff;border:none}.receipt.geepay .r-footer button:not(blue){color:#0248c9;background-color:#fff}.gray{color:gray}.overlay{top:0;left:0;z-index:50;opacity:1;pointer-events:none;background:rgba(0,0,0,.2);height:100%;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.receipt.geepay.failed .r-header{flex-direction:column;justify-content:center;margin-top:0;display:flex;position:relative;top:-100px}.receipt.geepay.failed .r-footer{z-index:55;background-color:#fff;width:100%;position:fixed;bottom:0;left:0}.receipt.geepay.failed .r-footer ul{flex-direction:column;gap:1rem;padding:20px 20px 20px 30px;display:flex}.receipt.geepay.failed .r-footer .buts{border-top:1px solid gray;justify-content:space-around;display:flex;position:relative}.receipt.geepay.failed .r-footer .buts:after{content:"";background-color:gray;width:2px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.receipt.geepay.failed .r-footer .buts button{border:none;padding:20px 10px}.receipt.icici.failed .head,.receipt.paytm.failed .head{justify-content:space-between;padding:0 1rem}.receipt.icici.failed .head svg,.receipt.paytm.failed .head svg{padding:0}.receipt.icici.failed .con-alert{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:55;text-align:center;background-color:rgba(255,255,255,.8);border-radius:10px;width:80%;max-width:320px;margin:auto;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.receipt.icici.failed{justify-content:flex-start}.receipt.icici.failed .r-header{text-align:center;color:#4c4c4c;padding:20px}.receipt.icici.failed .r-body{color:gray}.receipt.icici.failed .r-body p{padding:10px 0}.receipt.icici.failed .r-body p span:not(.blue){width:180px;display:inline-block}.receipt.icici.failed .con-alert>div{padding:20px}.receipt.icici.failed .con-alert .bottom-b{color:#0b5fff;text-align:center;border-top:1px solid gray}.receipt.paytm.failed{flex-direction:column;display:flex}.receipt.paytm.failed .head .flex{align-items:center;font-size:1.5rem;display:flex}.receipt.paytm.failed .price-box{height:220px;box-shadow:none;background:#e8f6ff;border-bottom:none;width:100%;position:relative;top:0}.receipt.paytm.failed .price-box svg{color:#ff4500;width:70px;height:70px}.receipt.paytm.failed .logo-p{width:70px;height:70px}.receipt.paytm.failed .logo-p img{width:100%;height:100%;padding:10px}.receipt.paytm.failed .box{border-spacing:5px;border:0;border-top:2px dotted gray;flex-direction:column;font-size:14px;display:flex;position:relative}.receipt.paytm.failed .box .up{justify-content:space-between;width:90%;margin:auto;padding:20px 0;display:flex}.receipt.paytm.failed .box .up:first-child{border-bottom:1px solid gray;padding:20px}.left,.right,.rightn{flex-direction:column;gap:.5rem;display:flex}.receipt.paytm.failed .box .rightn{border-bottom:1px solid gray;width:90%;margin:auto;padding-bottom:20px}.logo-p{background-color:#e8f6ff;border:0;border-bottom:2px dotted gray;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (width:500px){.receipt.paytm .price-box .status{font-size:1.5rem}}
