.hosted-payment{text-align:left;color:#c2d3e6;background:#081525;border:1px solid #284967;border-radius:12px;min-width:0;margin-top:24px;padding:24px}.hosted-payment h2{color:#f0f6ff;margin:16px 0;font-size:24px;line-height:1.2}.hosted-payment p,.hosted-payment li{font-size:16px;line-height:1.6}.hosted-payment ol{gap:10px;padding-left:22px;display:grid}.hosted-payment .payment-preview-note{color:#ffd59a;margin:0;font-size:14px}.hosted-payment .hosted-payment-amount{color:#f1f6ff;font-size:28px;font-weight:700}.hosted-payment-amount span{color:#a9bdd4;font-size:14px;font-weight:400;display:block}.payment-reference{background:#050c16;border-radius:8px;gap:12px;margin:24px 0;padding:16px;display:grid}.payment-reference>span{font-size:14px}.payment-reference code{overflow-wrap:anywhere;color:#89d3ff;-webkit-user-select:all;user-select:all;font-size:16px}.payment-reference button{color:#f1f6ff;width:fit-content;font:inherit;cursor:pointer;background:#16364f;border:1px solid #397098;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.payment-reference output{margin:0;font-size:14px}.payment-reference output:empty{display:none}.hosted-payment .payment-verification-warning{border-top:1px solid #284967;margin-top:24px;padding-top:18px;font-size:14px}.payment-verification-warning strong{color:#ffdaa3;margin-bottom:8px;display:block}.hosted-payment.confirmed{align-items:flex-start;gap:12px;display:flex}.hosted-payment.confirmed svg{color:#67e3d0;flex-shrink:0;margin-top:5px}.hosted-payment.confirmed p{margin:0}.hosted-payment.confirmed strong{display:block}@media (max-width:620px){.hosted-payment{padding:18px}.hosted-payment .registration-primary{box-sizing:border-box;width:100%}}
