.nx-pay-shell{max-width:1440px;margin-inline:auto;color:#080d10}.nx-pay-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgb(8 13 16/.1)}.nx-pay-language{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:15px;font-weight:600}.nx-pay-main{padding:32px 24px 48px}.nx-pay-intro{margin-bottom:28px}.nx-pay-grid{display:grid;gap:20px}.nx-pay-product{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid rgb(8 13 16/.15);border-radius:16px}.nx-pay-amount{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.nx-pay-primary{justify-content:center;background:#ff7a00;color:#080d10;transition:background-color .2s,color .2s}.nx-pay-primary:hover{background:#080d10;color:white}.nx-pay-primary:disabled{cursor:wait;opacity:.65}.nx-pay-trust{display:grid;gap:24px;margin-top:36px;padding-top:28px;border-top:1px solid rgb(8 13 16/.1)}.nx-pay-empty{padding:28px;border-radius:16px;background:#f5f5f5}.nx-pay-dialog{position:fixed;inset:0;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;padding:24px;border:0;border-radius:24px;background:white;color:#080d10}.nx-pay-dialog::backdrop{background:rgb(8 13 16/.6)}.nx-pay-close{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%;background:#f5f5f5;font-size:26px}.nx-pay-form{display:grid;gap:16px}.nx-pay-form label{display:grid;gap:8px;font-size:14px;font-weight:500}.nx-pay-form input:not([aria-hidden]){width:100%;min-width:0;min-height:52px;border:1px solid #bfc2c4;border-radius:12px;padding:12px;font-size:16px;font-weight:400}.nx-pay-form label>span{font-size:13px;font-weight:400;color:#585b5d}.nx-pay-result{min-height:60vh;padding:56px 24px}@media (min-width:768px){.nx-pay-header{padding:20px 44px}.nx-pay-main,.nx-pay-result{padding:48px 44px}.nx-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-pay-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-pay-dialog{padding:32px}}@media (min-width:1180px){.nx-pay-header,.nx-pay-main,.nx-pay-result{padding-inline:60px}.nx-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}