height
auto
config
[{"tag":"div","attributes":{"class":"rc-calc rc-modern"},"children":[{"tag":"div","attributes":{"class":"rc-header"},"children":[]},{"tag":"h2","attributes":{"class":"rc-title"},"children":[{"text":"How Rewardingly Rewarding Could Your Home Loan Be?"}]},{"tag":"p","attributes":{"class":"rc-subtitle"},"children":[{"text":"Enter your loan amount and number of eligible borrowers to estimate your Virgin Money Points in the first year."}]},{"tag":"div","attributes":{"class":"rc-main"},"children":[{"tag":"div","attributes":{"class":"rc-steps"},"children":[{"tag":"div","attributes":{"class":"rc-card rc-step","id":"rcStepSettlement"},"children":[{"tag":"div","attributes":{"class":"rc-step-number"},"children":[{"text":"1"}]},{"tag":"div","attributes":{"class":"rc-step-inner"},"children":[{"tag":"h3","attributes":{},"children":[{"text":"Settlement"}]},{"tag":"p","attributes":{},"children":[{"text":"Enter your total loan amount to estimate your Settlement Bonus Points."}]},{"tag":"div","attributes":{"class":"rc-input-wrap"},"children":[{"tag":"span","attributes":{"class":"rc-input-prefix"},"children":[{"text":"$"}]},{"tag":"input","attributes":{"type":"text","id":"rcLoan","placeholder":"600,000","inputmode":"numeric","autocomplete":"off"},"children":[]}]},{"tag":"div","attributes":{"class":"rc-result-row"},"children":[{"tag":"span","attributes":{"class":"rc-result-label"},"children":[{"text":"Settlement Points"}]},{"tag":"strong","attributes":{"id":"rcSettlementPts"},"children":[{"text":"0"}]}]},{"tag":"div","attributes":{"class":"rc-help","id":"rcLoanHelp"},"children":[{"text":"Minimum loan amount $20,000"}]}]}]},{"tag":"div","attributes":{"class":"rc-card rc-step","id":"rcStepMonthly"},"children":[{"tag":"div","attributes":{"class":"rc-step-number"},"children":[{"text":"2"}]},{"tag":"div","attributes":{"class":"rc-step-inner"},"children":[{"tag":"h3","attributes":{},"children":[{"text":"Monthly points"}]},{"tag":"p","attributes":{},"children":[{"text":"Earn 2,000 Virgin Money Points each month for each eligible borrower."}]},{"tag":"div","attributes":{"class":"rc-radio-group"},"children":[{"tag":"label","attributes":{"class":"rc-radio-option"},"children":[{"tag":"input","attributes":{"type":"radio","name":"rcBorrowers","value":"1","checked":"checked"},"children":[]},{"tag":"span","attributes":{"class":"rc-radio-control"},"children":[]},{"tag":"span","attributes":{"class":"rc-radio-text"},"children":[{"text":"1 borrower"}]}]},{"tag":"label","attributes":{"class":"rc-radio-option"},"children":[{"tag":"input","attributes":{"type":"radio","name":"rcBorrowers","value":"2"},"children":[]},{"tag":"span","attributes":{"class":"rc-radio-control"},"children":[]},{"tag":"span","attributes":{"class":"rc-radio-text"},"children":[{"text":"2 borrowers"}]}]}]},{"tag":"div","attributes":{"class":"rc-result-grid"},"children":[{"tag":"div","attributes":{"class":"rc-mini-result"},"children":[{"tag":"strong","attributes":{"id":"rcMonthlyPts"},"children":[{"text":"2,000"}]},{"tag":"span","attributes":{},"children":[{"text":"Virgin Money Points per month"}]}]},{"tag":"div","attributes":{"class":"rc-mini-result"},"children":[{"tag":"strong","attributes":{"id":"rcAnnualPts"},"children":[{"text":"24,000"}]},{"tag":"span","attributes":{},"children":[{"text":"Virgin Money Points over 1 year"}]}]}]}]}]}]},{"tag":"div","attributes":{"class":"rc-total"},"children":[{"tag":"div","attributes":{"class":"rc-total-top"},"children":[{"tag":"span","attributes":{"id":"rcTotalLabel"},"children":[{"text":"Estimated Total over 1 year"}]},{"tag":"strong","attributes":{"id":"rcTotal"},"children":[{"text":"24,000"}]},{"tag":"span","attributes":{},"children":[{"text":"Virgin Money Points"}]}]},{"tag":"div","attributes":{"class":"rc-total-divider"},"children":[]},{"tag":"div","attributes":{"class":"rc-total-breakdown"},"children":[{"tag":"div","attributes":{"class":"rc-breakdown-row"},"children":[{"tag":"span","attributes":{},"children":[{"text":"Settlement points"}]},{"tag":"strong","attributes":{"id":"rcTotalSettlement"},"children":[{"text":"0"}]}]},{"tag":"div","attributes":{"class":"rc-breakdown-row"},"children":[{"tag":"span","attributes":{},"children":[{"text":"Monthly points in year 1"}]},{"tag":"strong","attributes":{"id":"rcTotalAnnual"},"children":[{"text":"24,000"}]}]}]},{"tag":"a","attributes":{"class":"rc-enquire","href":"https://virginmoney.com.au/home-loans/enquire-now?cid=HL-58-2"},"children":[{"text":"Enquire now →"}]}]}]},{"tag":"div","attributes":{"class":"rc-disclaimer"},"children":[{"tag":"p","attributes":{},"children":[{"text":"*This calculator is an estimate of the amount of Virgin Money Points you could get from the Virgin Money Loaded Home Loan."}]},{"tag":"p","attributes":{},"children":[{"text":"The estimate combines potential Settlement Bonus Points with monthly Virgin Money Points earned over the first year, based on the information entered."}]},{"tag":"p","attributes":{},"children":[{"text":"Results assume an eligible Virgin Money Loaded Home Loan and that the applicable offer terms and conditions continue to be met."}]}]}]},{"tag":"style","attributes":{},"children":[],"content":".rc-calc{background:#f5f6f8;font-family:Inter,Arial,sans-serif;color:#25272c;max-width:1180px;margin:0 auto;padding:64px 48px;box-sizing:border-box}.rc-title{font-size:42px;font-weight:800;line-height:1.08;text-align:center;margin:0 auto;color:#25272c;max-width:900px}.rc-subtitle{text-align:center;font-size:16px;color:#70747d;margin:14px auto 42px;max-width:700px;line-height:1.5}.rc-main{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.rc-steps{min-width:0}.rc-card{background:#fff;border:1px solid #e4e5e8;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.035);position:relative}.rc-step{display:flex;padding:28px;margin-bottom:14px}.rc-step-number{width:38px;height:38px;min-width:38px;border-radius:12px;background:#e10a0a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;margin-right:20px}.rc-step-inner{flex:1;min-width:0}.rc-step h3{font-size:24px;margin:4px 0 7px;font-weight:800;color:#25272c}.rc-step p{font-size:14px;color:#777b84;line-height:1.45;margin:0 0 20px;max-width:620px}.rc-input-wrap{height:64px;background:#f6f7f8;border:2px solid #e7e8eb;border-radius:14px;display:flex;align-items:center;padding:0 18px;box-sizing:border-box;max-width:420px}.rc-input-wrap:focus-within{border-color:#e10a0a;background:#fff}.rc-input-prefix{font-size:20px;font-weight:800;color:#777b84;margin-right:5px}.rc-input-wrap input{border:0;outline:0;background:transparent;width:100%;font-size:20px;font-weight:800;color:#25272c;font-family:inherit}.rc-input-wrap input::placeholder{color:#a0a3aa}.rc-result-row{margin-top:14px;background:#eaf6ec;border-radius:12px;padding:13px 16px;display:flex;justify-content:space-between;align-items:center;max-width:420px;gap:16px}.rc-result-label{font-size:12px;color:#62666f;font-weight:700}.rc-result-row strong{font-size:20px;white-space:nowrap}.rc-radio-group{display:flex;gap:12px;max-width:420px}.rc-radio-option{position:relative;display:flex;align-items:center;gap:10px;flex:1;background:#f6f7f8;border:2px solid #e7e8eb;border-radius:14px;padding:16px 18px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:800;color:#25272c}.rc-radio-option:hover{border-color:#c9cbd0;background:#fff}.rc-radio-option input{position:absolute;opacity:0;width:1px;height:1px}.rc-radio-control{width:20px;height:20px;min-width:20px;border:2px solid #a0a3aa;border-radius:50%;background:#fff;box-sizing:border-box;position:relative}.rc-radio-option input:checked+.rc-radio-control{border-color:#e10a0a}.rc-radio-option input:checked+.rc-radio-control:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#e10a0a;top:3px;left:3px}.rc-radio-option:has(input:checked){border-color:#e10a0a;background:#fff}.rc-radio-text{line-height:1.2}.rc-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;max-width:420px}.rc-mini-result{background:#eaf6ec;border-radius:12px;padding:14px}.rc-mini-result strong{display:block;font-size:19px;margin-bottom:5px}.rc-mini-result span{font-size:11px;color:#62666f}.rc-help{font-size:11px;color:#777b84;margin-top:7px}.rc-help.error{color:#e10a0a}.rc-total{background:#fff;color:#25272c;border:1px solid #e4e5e8;border-radius:24px;padding:30px;box-sizing:border-box;position:sticky;top:24px;box-shadow:0 5px 20px rgba(0,0,0,.05)}.rc-total-top span{display:block;color:#535457;font-size:13px;font-weight:700;margin-bottom:14px}.rc-total-top strong{display:block;font-size:50px;line-height:1;font-weight:900;letter-spacing:-2px;color:#25272c}.rc-total-top span:last-child{font-size:12px;margin-top:10px;margin-bottom:0;color:#535457}.rc-total-divider{height:1px;background:#e4e5e8;margin:22px 0}.rc-total-breakdown{display:block}.rc-breakdown-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.rc-breakdown-row span{font-size:12px;line-height:1.35;color:#535457}.rc-breakdown-row strong{font-size:13px;color:#25272c;white-space:nowrap}.rc-enquire{display:flex;justify-content:center;margin-top:28px;background:#e10a0a;color:#fff!important;text-decoration:none;border-radius:10px;padding:15px 18px;font-size:14px;font-weight:900}.rc-enquire:hover,.rc-enquire:focus{background:#e10a0a;color:#fff!important}.rc-disclaimer{margin-top:40px;padding-top:22px;border-top:1px solid #dddfe3;font-size:11px;line-height:1.55;color:#747780}.rc-disclaimer p{margin:0 0 9px}@media(max-width:900px){.rc-calc{padding:44px 20px}.rc-title{font-size:32px}.rc-subtitle{margin-bottom:28px}.rc-main{display:block}.rc-total{position:static;width:100%;margin-top:20px}.rc-step{padding:22px}.rc-step-number{margin-right:14px}.rc-step h3{font-size:21px}.rc-input-wrap,.rc-result-row,.rc-result-grid{max-width:none}.rc-radio-group{max-width:none}.rc-disclaimer{margin-top:28px}}@media(max-width:520px){.rc-radio-group{display:block}.rc-radio-option{margin-bottom:10px}.rc-result-grid{grid-template-columns:1fr}}"},{"tag":"script","attributes":{},"children":[],"content":"(function(){function init(){var root=document.querySelector('.rc-calc');if(!root||root.getAttribute('data-ready')==='1')return;root.setAttribute('data-ready','1');var min=20000;var settlementRate=4000;var monthlyRate=2000;function q(id){return root.querySelector('#'+id)}function num(value){return parseInt(String(value||'').replace(/[^0-9]/g,''),10)||0}function money(value){return value?value.toLocaleString('en-AU'):''}function pts(value){return Math.round(value||0).toLocaleString('en-AU')}function calculate(){var loan=q('rcLoan');var loanHelp=q('rcLoanHelp');var loanAmount=num(loan?loan.value:'');var selectedBorrower=root.querySelector('input[name=\"rcBorrowers\"]:checked');var borrowerCount=parseInt(selectedBorrower?selectedBorrower.value:'1',10)||1;var settlementPoints=loanAmount>=min?loanAmount/10000*settlementRate:0;var monthlyPoints=monthlyRate*borrowerCount;var annualPoints=monthlyPoints*12;var totalPoints=settlementPoints+annualPoints;var settlementOutput=q('rcSettlementPts');var monthlyOutput=q('rcMonthlyPts');var annualOutput=q('rcAnnualPts');var totalSettlement=q('rcTotalSettlement');var totalAnnual=q('rcTotalAnnual');var totalOutput=q('rcTotal');if(settlementOutput)settlementOutput.textContent=pts(settlementPoints);if(monthlyOutput)monthlyOutput.textContent=pts(monthlyPoints);if(annualOutput)annualOutput.textContent=pts(annualPoints);if(totalSettlement)totalSettlement.textContent=pts(settlementPoints);if(totalAnnual)totalAnnual.textContent=pts(annualPoints);if(totalOutput)totalOutput.textContent=pts(totalPoints);if(loanHelp){if(loanAmount>0&&loanAmount<min){loanHelp.textContent='Please enter an amount of at least $20,000';loanHelp.classList.add('error')}else{loanHelp.textContent='Minimum loan amount $20,000';loanHelp.classList.remove('error')}}}var loan=q('rcLoan');if(loan){loan.addEventListener('input',function(){var value=num(loan.value);loan.value=money(value);calculate()});loan.addEventListener('blur',function(){var value=num(loan.value);loan.value=value?money(value):'';calculate()})}var borrowerOptions=root.querySelectorAll('input[name=\"rcBorrowers\"]');borrowerOptions.forEach(function(option){option.addEventListener('change',calculate)});calculate()}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()}setTimeout(init,100)})();"}]