.billing-module__n8O8Va__page{color:#17211d;background:#f7f7f2;min-height:100vh}.billing-module__n8O8Va__nav{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1220px);margin:0 auto;padding:24px clamp(20px,5vw,72px);display:flex}.billing-module__n8O8Va__brand,.billing-module__n8O8Va__navLink{align-items:center;gap:10px;font-weight:800;display:inline-flex}.billing-module__n8O8Va__brand span{color:#087f3e;background:#fff;border:1px solid #b9c4bc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.billing-module__n8O8Va__navLink{color:#52615a;font-size:14px}.billing-module__n8O8Va__hero{width:min(100%,1220px);margin:0 auto;padding:64px clamp(20px,5vw,72px) 34px}.billing-module__n8O8Va__kicker{color:#087f3e;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.billing-module__n8O8Va__hero h1,.billing-module__n8O8Va__paymentPanel h2,.billing-module__n8O8Va__formPanel h2{color:#17211d;letter-spacing:0;margin:0}.billing-module__n8O8Va__hero h1{max-width:850px;font-size:clamp(42px,7vw,88px);line-height:.96}.billing-module__n8O8Va__hero p{color:#52615a;max-width:690px;margin:22px 0 0;font-size:18px;line-height:1.62}.billing-module__n8O8Va__billingGrid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;width:min(100%,1220px);margin:0 auto;padding:28px clamp(20px,5vw,72px) 88px;display:grid}.billing-module__n8O8Va__paymentPanel,.billing-module__n8O8Va__formPanel{background:#fff;border:1px solid #dfe4db;border-radius:8px}.billing-module__n8O8Va__paymentPanel{align-self:start;padding:28px}.billing-module__n8O8Va__paymentPanel h2,.billing-module__n8O8Va__formPanel h2{font-size:clamp(28px,3vw,42px);line-height:1.05}.billing-module__n8O8Va__paymentPanel p{color:#52615a;margin:16px 0 0;line-height:1.58}.billing-module__n8O8Va__qrBox{background:#f7f7f2;border:1px solid #dfe4db;border-radius:8px;place-items:center;width:100%;min-height:268px;margin-top:24px;display:grid}.billing-module__n8O8Va__qrPlaceholder{color:#52615a;background:repeating-linear-gradient(45deg,#eef2eb 0 10px,#fff 10px 20px);border-radius:8px;place-items:center;width:220px;height:220px;font-weight:800;display:grid}.billing-module__n8O8Va__upiLine{border:1px solid #dfe4db;border-radius:8px;gap:8px;margin-top:20px;padding:16px;display:grid}.billing-module__n8O8Va__upiLine span{color:#52615a;font-size:13px;font-weight:800}.billing-module__n8O8Va__upiLine strong{overflow-wrap:anywhere}.billing-module__n8O8Va__upiButton,.billing-module__n8O8Va__formPanel button{color:#07120d;background:#20c76a;border:1px solid #20c76a;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:900;display:inline-flex}.billing-module__n8O8Va__upiButton{width:100%;margin-top:14px}.billing-module__n8O8Va__formPanel{gap:16px;padding:28px;display:grid}.billing-module__n8O8Va__formPanel label{color:#24332d;gap:8px;font-size:14px;font-weight:800;display:grid}.billing-module__n8O8Va__formPanel input,.billing-module__n8O8Va__formPanel select,.billing-module__n8O8Va__formPanel textarea{color:#17211d;background:#fff;border:1px solid #cbd5cd;border-radius:8px;outline:none;width:100%;padding:12px 13px}.billing-module__n8O8Va__formPanel input:focus,.billing-module__n8O8Va__formPanel select:focus,.billing-module__n8O8Va__formPanel textarea:focus{border-color:#20c76a;box-shadow:0 0 0 3px #dff8e8}.billing-module__n8O8Va__formRow{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:12px;display:grid}.billing-module__n8O8Va__formPanel button{cursor:pointer}.billing-module__n8O8Va__formPanel button:disabled{cursor:not-allowed;color:#708078;background:#e5eae6;border-color:#cbd5cd}.billing-module__n8O8Va__success,.billing-module__n8O8Va__error{border-radius:8px;margin:0;padding:12px;font-size:14px;font-weight:800}.billing-module__n8O8Va__success{color:#087f3e;background:#e7f8ec}.billing-module__n8O8Va__error{color:#ad1f2b;background:#fff1f1}@media (max-width:860px){.billing-module__n8O8Va__billingGrid,.billing-module__n8O8Va__formRow{grid-template-columns:1fr}.billing-module__n8O8Va__hero{padding-top:42px}}
