.upi-payment{margin:24px 0;padding:23px;background:#fffcf5;border:1px solid #c7d8cc;border-radius:15px;color:#233b40}.upi-label{font-size:12px;font-weight:650;letter-spacing:1px;color:#5c776c;margin:0 0 12px}.upi-payment h3{font-size:26px}.upi-subtitle{font-size:15px;color:#5d756e;line-height:1.6;margin:12px 0 20px}.upi-buttons{display:grid;gap:12px}.upi-app{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:15px 17px;border-radius:11px;border:1px solid #d3dace;font-size:17px;font-weight:650;cursor:pointer;min-height:70px}.upi-app>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;font-size:23px;flex-shrink:0}.upi-app b{margin-left:auto;font-size:23px;font-weight:400}.upi-app.phonepe{background:#5f259f;color:#fff;border-color:#5f259f}.upi-app.phonepe>span{background:#fff;color:#5f259f}.upi-app.googlepay{background:#fff;color:#243d42;border-color:#bccbc2}.upi-app.googlepay>span{color:#4285f4;font-weight:750;border:1px solid #d7e1d8}.upi-app small{display:block;font-size:13px;font-weight:400;margin-top:5px;opacity:.85}.upi-other{display:block;border:0;background:transparent;color:#315e52;padding:14px 0 7px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline}.upi-recipient{margin-top:20px;padding-top:16px;border-top:1px solid #d6e0d5;font-size:14px}.upi-recipient>span{display:block;color:#5d756e;font-size:13px;margin-bottom:6px}.upi-recipient strong{display:block;font-size:15px;line-height:1.6}.upi-recipient>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.upi-recipient code{font-size:14px;overflow-wrap:anywhere;user-select:all}.upi-recipient button{border:1px solid #c0d1c4;background:#e7eee2;color:#36564b;padding:8px 10px;border-radius:7px;font-size:13px;cursor:pointer}.upi-notice{background:#eaf0e4;border:1px solid #c4d6c8;border-radius:9px;padding:13px;font-size:14px;line-height:1.7;color:#315c4e}.upi-help,.upi-reference{font-size:13px;line-height:1.7;color:#5c746d;overflow-wrap:anywhere}.payment-divider{display:flex;align-items:center;gap:12px;color:#62786f;font-size:14px;margin-top:25px}.payment-divider:after,.payment-divider:before{content:"";height:1px;background:#c9d6ca;flex:1}.payment-card .upi-payment button{width:auto;margin-top:0}.payment-card .upi-payment .upi-app{width:100%}@media(max-width:500px){.upi-payment{padding:18px}.upi-payment h3{font-size:24px}.upi-app{font-size:16px;padding:14px}.upi-app>span{width:32px;height:32px;font-size:21px}}.upi-app:disabled,.upi-other:disabled{opacity:.55;cursor:not-allowed}