:root{--color-base:white;--color-contrast:#3c394d;--color-teal:#144a74;--color-dark-blue:#355491;--color-blue:#287fc6;--color-light-blue:#bae4f6;--color-primary:var(--color-dark-blue);--color-secondary:var(--color-blue);--color-accent1:var(--color-teal);--color-accent2:var(--color-light-blue);--color-text:var(--color-contrast);--text-xs:clamp(0.6944rem,0.684rem + 0.0465vw,0.72rem);--text--2:var(--text-xs);--text-s:clamp(0.8333rem,0.8061rem + 0.1212vw,0.9rem);--text--1:var(--text-s);--text-base:clamp(1rem,0.9489rem + 0.2273vw,1.125rem);--text-0:var(--text-base);--text-m:clamp(1.2rem,1.1156rem + 0.375vw,1.4063rem);--text-1:var(--text-m);--text-l:clamp(1.44rem,1.31rem + 0.5778vw,1.7578rem);--text-2:var(--text-l);--text-xl:clamp(1.728rem,1.536rem + 0.8532vw,2.1973rem);--text-3:var(--text-xl);--text-2xl:clamp(2.0736rem,1.7983rem + 1.2236vw,2.7466rem);--text-4:var(--text-2xl);--text-3xl:clamp(2.4883rem,2.1018rem + 1.718vw,3.4332rem);--text-5:var(--text-3xl);--text-4xl:clamp(2.986rem,2.4519rem + 2.3737vw,4.2915rem);--text-6:var(--text-4xl);--line-height-s:1.2;--space-3xs:clamp(0.25rem,0.2244rem + 0.1136vw,0.3125rem);--space-xxxs:var(--space-3xs);--space-2xs:clamp(0.5rem,0.4489rem + 0.2273vw,0.625rem);--space-xxs:var(--space-2xs);--space-xs:clamp(0.75rem,0.6733rem + 0.3409vw,0.9375rem);--space-s:clamp(1rem,0.8977rem + 0.4545vw,1.25rem);--space-m:clamp(1.5rem,1.3466rem + 0.6818vw,1.875rem);--space-l:clamp(2rem,1.7955rem + 0.9091vw,2.5rem);--space-xl:clamp(3rem,2.6932rem + 1.3636vw,3.75rem);--space-2xl:clamp(4rem,3.5909rem + 1.8182vw,5rem);--space-xxl:var(--space-2xl);--space-3xl:clamp(6rem,5.3864rem + 2.7273vw,7.5rem);--space-xxxl:var(--space-3xl);--space-3xs-2xs:clamp(0.25rem,0.0966rem + 0.6818vw,0.625rem);--space-xxxs-xxs:var(--space-3xs-2xs);--space-2xs-xs:clamp(0.5rem,0.321rem + 0.7955vw,0.9375rem);--space-xxs-xs:var(--space-2xs-xs);--space-xs-s:clamp(0.75rem,0.5455rem + 0.9091vw,1.25rem);--space-s-m:clamp(1rem,0.642rem + 1.5909vw,1.875rem);--space-m-l:clamp(1.5rem,1.0909rem + 1.8182vw,2.5rem);--space-l-xl:clamp(2rem,1.2841rem + 3.1818vw,3.75rem);--space-xl-2xl:clamp(3rem,2.1818rem + 3.6364vw,5rem);--space-xl-xxl:var(--space-xl-2xl);--space-2xl-3xl:clamp(4rem,2.5682rem + 6.3636vw,7.5rem);--space-xxl-xxxl:var(--space-2xl-3xl)}.text-3xl{font-size:var(--text-3xl)!important}.text-bold{font-weight:700!important}.line-height-s{line-height:var(--line-height-s)!important}:is(.et_pb_text,.et_pb_blurb_description,.et_pb_toggle_content) a:not(.et_pb_button){text-decoration:underline;text-underline-offset:0.25em;&:focus-visible{outline:2px solid;outline-offset:2px;box-shadow:0 0 0 2px white;text-decoration:none}}.et_pb_button,.et_pb_link,.et_pb_menu a,.et_pb_image>a,.et_pb_social_media_follow_network>a{&:focus-visible{outline:2px solid;outline-offset:2px}}.et_pb_button.btn--outlined--white{outline-color:white}.et-pb-icon{margin-top:0!important}body,.et_pb_text{line-height:1.7;font-size:var(--text-0)}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{padding-bottom:0}.entry-content :is(ul,ol){padding-bottom:0;line-height:inherit}:is(h1,h2,h3,h4,h5,h6,p,ol,ul)+:is(h1,h2,h3,h4,h5,h6,p,li,div){margin-block-start:1rem}:is(h1,h2,h3,h4,h5,h6,p)+:is(ol,ul){margin-block-start:0.5rem}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:var(--text-5)}h2,h2.et_pb_contact_main_title,.et_pb_title_container h2{font-size:var(--text-4)}h3,h3.et_pb_contact_main_title,.et_pb_title_container h3{font-size:var(--text-3)}h4,h4.et_pb_contact_main_title,.et_pb_title_container h4{font-size:var(--text-2)}.gform_wrapper .gform_title{text-transform:capitalize}.gform_wrapper .gform_body :is(input,textarea){border-color:rgb(from var(--color-primary) r g b / 0.4);&:is(:focus-visible,:active){outline:2px solid var(--color-blue)}}.gform_wrapper .gform_footer input[type=submit]{all:unset;color:var(--gcid-primary-color);font-size:20px;border:solid 2px var(--gcid-primary-color);padding-block:var(--space-3xs);padding-inline:var(--space-s);transition:all 0s,color 0.3s ease,background-color 0.3s ease;&:is(:hover,:focus-visible){--btn-bg:var(--gcid-primary-color);background-color:var(--btn-bg);color:white;border-color:var(--btn-bg)}&:focus-visible{outline:2px solid var(--gcid-primary-color);outline-offset:2px}}.VisiCalcClass{background:url(/staticAssets/calculators/load.gif) 50% 15% no-repeat;background-size:80px 80px;min-width:750px;min-height:800px;margin:0;padding:0}#Loan_Repayment_Calculator{min-height:750px!important}#Borrowing_Power_Calculator{min-height:750px!important}#Budget_Planner{min-height:2850px!important}#Compound_Interest_Calculator{min-height:850px!important}#Credit_Card_Calculator{min-height:900px!important}#How_Long_to_Repay_Calculator{min-height:750px!important}#Interest_Only_Mortgage_Calculator{min-height:750px!important}#Saving_Calculator{min-height:600px!important}#Split_Loan_Calculator{min-height:800px!important}#Property_Selling_Cost_Calculator{min-height:700px!important}#Reverse_Mortgage_Calculator{min-height:1100px!important}#Stamp_Duty_Calculator{min-height:800px!important}#Income_Gross_Up_Calculator{min-height:900px!important}#Income_Gross_Up_Calculator{min-height:900px!important}#RentvsBuyCalculator{min-height:1100px!important}#Mortgage_Switching_Calculator{min-height:1100px!important}@media screen and (max-width:767px){.VisiCalcClass{min-width:100%;min-height:1250px;margin:0;padding:0}#Loan_Repayment_Calculator{min-height:1250px!important}#Borrowing_Power_Calculator{min-height:1800px!important}#Budget_Planner{min-height:5000px!important}#Comparison_Rate_Calculator{min-height:1450px!important}#Compound_Interest_Calculator{min-height:1200px!important}#Credit_Card_Calculator{min-height:1500px!important}#Extra_Repayment_Calculator{min-height:1450px!important}#Home_Loan_Offset_Calculator{min-height:1400px!important}#How_Long_to_Repay_Calculator{min-height:1250px!important}#Interest_Only_Mortgage_Calculator{min-height:1450px!important}#Saving_Calculator{min-height:1250px!important}#Introductory_Rate_Loan_Calculator{min-height:1400px!important}#Lump_Sum_Repayment_Calculator{min-height:1450px!important}#Split_Loan_Calculator{min-height:1550px!important}#Loan_Comparison_Calculator{min-height:1800px!important}#Property_Buying_Cost_Calculator{min-height:1850px!important}#Property_Selling_Cost_Calculator{min-height:1650px!important}#Reverse_Mortgage_Calculator{min-height:1900px!important}#Stamp_Duty_Calculator{min-height:1250px!important}#Income_Gross_Up_Calculator{min-height:1700px!important}#RentvsBuyCalculator{min-height:1900px!important}#Mortgage_Switching_Calculator{min-height:1900px!important}}.with-sidebar{display:flex;flex-wrap:wrap}.with-sidebar:not([data-direction*="rtl"])>:first-child:not(.et-vb-ui),.with-sidebar:not([data-direction*="rtl"])>.et-first-child,.with-sidebar[data-direction*="rtl"]>:last-child:not(.et-vb-ui),.with-sidebar[data-direction*="rtl"]>.et-last-child{flex-grow:1;flex-shrink:0;flex-basis:var(--sidebar-width,auto)}.with-sidebar:not([data-direction*="rtl"])>:last-child:not(.et-vb-ui),.with-sidebar:not([data-direction*="rtl"])>.et-last-child,.with-sidebar[data-direction*="rtl"]>:first-child:not(.et-vb-ui),.with-sidebar[data-direction*="rtl"]>.et-first-child{flex:999 0 0;min-inline-size:50%}.frame{display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:var(--w) / var(--h)}.frame :is(img,video,.et_pb_image_wrap,a){object-fit:cover;height:100%;width:100%}.switcher.switcher{display:flex;flex-wrap:wrap}.switcher>:not(.et-vb-ui){flex-grow:1;flex-shrink:0;flex-basis:calc((var(--threshold,30rem) - 100%) * 999);width:unset;max-inline-size:100%!important}