body{margin:25px;font-family:Inter,sans-serif}#paymentForm{width:min(100%,500px);margin:60px auto 0}p,h1,h2,h3,h4,h5,h6{margin-bottom:0}.navigation{gap:10px;margin-bottom:20px}h1{font-size:17px;font-weight:600}h2{font-size:16px;font-weight:500}h3{color:#626262;font-size:14px;font-weight:400}.data-split-area{background-color:#f5f5f5;border-radius:10px;margin-bottom:20px;padding:20px}.data-split-area ul{margin-bottom:0;padding-left:0}.data-split-area li{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.data-split-area h5{font-size:14px;font-weight:600}.data-split-area h6{font-size:14px;font-weight:400}span{color:#333;font-size:15px;font-weight:500}.total-amount p{font-size:18px;font-weight:600}.other-data{flex-direction:column;gap:5px;padding-bottom:15px;display:flex}.bill-data{padding-bottom:10px}.data-split-area li:first-child{padding-top:0}.data-split-area li:last-child{border-bottom:none;padding-bottom:0}.final-action{flex-direction:column;gap:20px;display:flex}.final-action h6{font-size:14px;font-weight:300}.final-action h5{text-align:right;font-size:14px;font-weight:400}.final-action span{color:#333;font-weight:500}.btn-outlined{border:2px solid #fcb712;border-radius:5px;font-size:14px}.btn-main{color:#000;background-color:#fcb712;border-radius:5px;font-size:14px}.btn-main:disabled{cursor:wait;opacity:.7}.action-buttons{gap:10px}.action-buttons .btn{flex:1;height:40px}.data-split-area h6 span{color:#916a23;font-weight:500;text-decoration:underline}.thinbill-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100vh - 50px);display:flex}.thinbill-loading p{color:#626262;font-size:14px}.thinbill-spinner{border:4px solid #f5f5f5;border-top-color:#fcb712;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite thinbill-spin}@keyframes thinbill-spin{to{transform:rotate(360deg)}}.thinbill-error-page{background-color:#f5f5f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:25px;font-family:Inter,sans-serif;display:flex}.error-container{text-align:center;background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 0 10px #0000001a}.error-container h1{margin-bottom:10px;font-size:20px;font-weight:600}.error-container p{color:#626262;font-size:16px}.emoji{margin-bottom:10px;font-size:40px}.payment-page{min-height:calc(100vh - 50px)}.payment-frame{border:0;width:100%;min-height:calc(100vh - 50px);display:block}@media (width<=705px){#paymentForm{margin-top:120px}}.payment-status-page{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:430px;min-height:calc(100vh - 50px);margin:0 auto;padding:18px 14px 16px;display:flex}.payment-status-page--centered{justify-content:center}.payment-status-content{flex-direction:column;align-items:center;width:100%;display:flex}.payment-status-content--compact{max-width:270px}.redirecting-logo{width:58px;height:auto;margin-bottom:18px}.payment-status-content h1,.payment-result-content h1{color:#1f1f1f;font-size:22px;font-weight:700;line-height:1.18}.payment-status-content h1{margin-bottom:12px}.payment-status-content p,.payment-result-content p{color:#1f1f1f;font-size:14px;font-weight:400;line-height:1.35}.payment-status-content p+p{margin-top:8px}.joburg-logo{object-fit:contain;width:74px;height:auto}.payment-result-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:300px;padding-bottom:66px;display:flex}.payment-result-icon{object-fit:contain;width:176px;height:auto;margin-bottom:22px}.payment-result-content h1{margin-bottom:8px}.payment-result-content p{color:#333;font-weight:600}.payment-result-button{color:#111;cursor:pointer;background:#fcb712;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:16px;font-weight:700;display:flex}@media (width<=480px){.payment-status-page{min-height:calc(100vh - 50px);padding-left:8px;padding-right:8px}.payment-status-content h1,.payment-result-content h1{font-size:20px}.payment-result-icon{width:154px}.payment-result-button{min-height:40px;font-size:13px}}
