.saving-for-a-deposit .mse-tool-form{padding:0}.saving-for-a-deposit .mse-tool-form .input-label{color:#4a4a4a;margin-bottom:.25rem;display:block}.saving-for-a-deposit__form-column,.saving-for-a-deposit__results-panel{padding:1rem}.saving-for-a-deposit__heading{color:#273157;margin:0 0 1.25rem;padding-bottom:.5rem;font-family:MuseoSlab,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2;position:relative}.saving-for-a-deposit__heading:after{content:"";background:#c62035;width:2.25rem;height:.1875rem;position:absolute;bottom:0;left:0}.saving-for-a-deposit .mse-tool-form .ui-input>div:has(>div>.input-label){flex-direction:column;display:flex}.saving-for-a-deposit .mse-tool-form .ui-input>div:has(>div>.input-label)>*{width:100%;max-width:none;padding-left:0;padding-right:0}.saving-for-a-deposit__primary-field{display:flex}.saving-for-a-deposit__primary-field>.input-group,.saving-for-a-deposit__primary-field .ui-input{flex:1;width:100%;display:flex}.saving-for-a-deposit__primary-field .ui-input>div{flex:1}.saving-for-a-deposit__primary-field .ui-input>div>div:has(>.input-label)+div{margin-top:auto}.saving-for-a-deposit__deposit-field .ui-input>div>div:has(>.input-label){align-items:center;gap:.375rem;display:flex}.saving-for-a-deposit__deposit-field .ui-input>div>div:has(>.input-label)>.input-label{flex:0 auto;width:auto}.saving-for-a-deposit__deposit-field .mse-tool-lightbox{flex:none}.saving-for-a-deposit__divider>[class*=lineDivider],.saving-for-a-deposit__divider>[class*=line-divider],.saving-for-a-deposit__signup>[class*=lineDivider],.saving-for-a-deposit__signup>[class*=line-divider]{margin:1.5rem 0 1rem}.saving-for-a-deposit__or{color:#333;margin:-.25rem 0 .75rem;padding-top:3.125rem}.saving-for-a-deposit__date-field{padding-top:1rem}.saving-for-a-deposit__target-date-field>.input-label{color:#333;margin-bottom:.25rem;font-weight:700;display:block}.saving-for-a-deposit__target-date-field--invalid>.input-label{color:#c62035}.saving-for-a-deposit__duration-input{background:#f5f7fe;border:1px solid #9197ae;border-radius:.25rem;align-items:stretch;min-height:2.6875rem;display:flex;overflow:hidden}.saving-for-a-deposit__duration-input:focus-within{border-color:#273157;box-shadow:0 0 0 1px #273157}.saving-for-a-deposit__duration-input input{color:#273157;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.5rem}.saving-for-a-deposit__duration-input span{color:#273157;background:#fff;border-left:1px solid #9197ae;align-items:center;padding:0 .625rem;font-weight:700;display:flex}.saving-for-a-deposit__target-date-field--invalid .saving-for-a-deposit__duration-input,.saving-for-a-deposit__target-date-field--invalid .saving-for-a-deposit__duration-input:focus-within{background:#feeded;border-color:#f84b4d;box-shadow:0 0 0 1px #f84b4d}.saving-for-a-deposit__target-date-field--invalid .saving-for-a-deposit__duration-input span{border-left-color:#f84b4d}@media (width>=48rem) and (width<=61.874rem){.saving-for-a-deposit__or{align-items:flex-start;margin:0;padding-top:1.125rem;display:flex}}.saving-for-a-deposit__savings-help{margin:-.25rem 0 1.5rem}.saving-for-a-deposit__tax-rate [role=radiogroup]{gap:.75rem .5rem}.saving-for-a-deposit__tax-rate .ui-radio-option{flex:0 0 calc(50% - .25rem);width:calc(50% - .25rem);min-width:0;max-width:calc(50% - .25rem)}.saving-for-a-deposit__tax-rate .ui-radio-option label,.saving-for-a-deposit__tax-rate .ui-radio-option label[class*=-active]{--color-border:#9197ae;box-shadow:0 0 0 1px var(--color-border);background:#fff}.saving-for-a-deposit__tax-rate--selected .ui-radio-option label[class*=-active]{--color-border:#273157;box-shadow:0 0 0 2px var(--color-border);background:#ebf0fd}.saving-for-a-deposit__tax-rate .ui-radio-option label:focus-within{background:#ebf0fd}.saving-for-a-deposit__submit{margin-top:1rem}.saving-for-a-deposit__submit button{width:100%}.saving-for-a-deposit__results-column{background:#fff;padding:0}.saving-for-a-deposit__results-panel{background:#ebf0fd;scroll-margin-top:1rem}.saving-for-a-deposit__results-panel [class*=-mse-tool-results-box]{color:#4a4a4a;max-height:none}.saving-for-a-deposit__results-panel [class*=-mse-tool-results-box]>div{padding:0}.saving-for-a-deposit__results-content p{margin-bottom:1.125rem}.saving-for-a-deposit__result-value{color:#273157}.saving-for-a-deposit__chart{background:#fff;margin:0 -.5rem 1rem}.saving-for-a-deposit__results-table{margin:1rem 0 1.5rem}.saving-for-a-deposit__results-table h5{color:#273157;margin:0;font-family:MuseoSlab,Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1.4}.saving-for-a-deposit__results-table [class*=-wrap_header]{color:#273157;background:#ebf0fd}.saving-for-a-deposit__results-table [class*=-scroll_wrap]{overflow-x:visible}.saving-for-a-deposit__results-table--long [class*=-scroll_wrap]{scrollbar-gutter:stable;max-height:62.5rem;overflow-y:auto}.saving-for-a-deposit__results-table table{table-layout:fixed;border-collapse:collapse;color:#4a4a4a;border:1px solid #ddd;width:100%;min-width:0;font-family:Arial,sans-serif}.saving-for-a-deposit .saving-for-a-deposit__results-table table th,.saving-for-a-deposit .saving-for-a-deposit__results-table table td{color:#4a4a4a;text-align:left;border:1px solid #ddd;width:50%;min-width:0;padding:.625rem .75rem;font-family:Arial,sans-serif}.saving-for-a-deposit .saving-for-a-deposit__results-table table thead th{background:#f5f7fe;border-top:2px solid #3a6aef;font-weight:700}.saving-for-a-deposit__results-table tbody tr:nth-child(odd){background:#fff}.saving-for-a-deposit__results-table tbody tr:nth-child(2n){background:#f5f7fe}.saving-for-a-deposit__results-heading{color:#273157;margin:0 0 .5rem;font-family:MuseoSlab,Georgia,serif;font-size:1.25rem;line-height:1.4}.saving-for-a-deposit .saving-for-a-deposit__results-panel .saving-for-a-deposit__results-content>p:last-of-type{margin-bottom:1rem}.saving-for-a-deposit__feedback-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.saving-for-a-deposit__results-column .mortgage-calculators__guides{padding-left:1rem}.saving-for-a-deposit__deposit-help li{margin-bottom:.75rem}@media (width>=48rem){.saving-for-a-deposit__form-column{padding:1rem .9375rem}.saving-for-a-deposit__results-panel{border-radius:0 3rem 0 0}.saving-for-a-deposit__results-column .mortgage-calculators__guides{padding-top:1rem}}@media (width<=47.999rem){.saving-for-a-deposit__results-column .mortgage-calculators__guides{padding-top:1rem}}@media (width<=61.8125rem){.saving-for-a-deposit__responsive-field{flex:0 0 100%;width:100%;max-width:100%}}@media (width<=26.5625rem){.saving-for-a-deposit__results-table h5{font-size:1rem}.saving-for-a-deposit .saving-for-a-deposit__results-table table th,.saving-for-a-deposit .saving-for-a-deposit__results-table table td{padding:.5rem}}
