.overpayment-calculator .mse-tool-form{padding:0}.overpayment-calculator .mse-tool-form .input-label{margin-bottom:.25rem;display:block}.overpayment-calculator .overpayment-calculator__mortgage-type .input-label,.overpayment-calculator .overpayment-calculator__one-off .input-label{width:auto;display:inline-block}.overpayment-calculator__form-column,.overpayment-calculator__results-panel{padding:1rem}.overpayment-calculator__heading{color:#273157;margin:0 0 .5rem;padding-bottom:.5rem;font-family:MuseoSlab,Georgia,serif;font-size:1.5rem;line-height:1.2;position:relative}.overpayment-calculator__heading:after{content:"";background:#c62035;width:2.25rem;height:.1875rem;position:absolute;bottom:0;left:0}.overpayment-calculator__mortgage-type{padding-bottom:1rem}.overpayment-calculator__mortgage-type>.ui-input>div,.overpayment-calculator__one-off>.ui-input>div,.overpayment-calculator__overpayments>.ui-input>div,.overpayment-calculator__savings-rate>.ui-input>div,.overpayment-calculator__savings>.ui-input>div,.overpayment-calculator__signup .ui-input>div{flex-direction:column;display:flex}.overpayment-calculator__mortgage-type>.ui-input>div>*,.overpayment-calculator__one-off>.ui-input>div>*,.overpayment-calculator__overpayments>.ui-input>div>*,.overpayment-calculator__savings-rate>.ui-input>div>*,.overpayment-calculator__savings>.ui-input>div>*,.overpayment-calculator__signup .ui-input>div>*{width:100%;max-width:none;padding-left:0;padding-right:0}.overpayment-calculator__mortgage-type [role=radiogroup]{gap:.75rem}.overpayment-calculator__mortgage-type .ui-radio-option{flex:0 0 calc(50% - .375rem);max-width:calc(50% - .375rem)}.overpayment-calculator .overpayment-calculator__mortgage-type .ui-radio-option label,.overpayment-calculator .overpayment-calculator__savings .ui-radio-option label{background:#fff}.overpayment-calculator .overpayment-calculator__mortgage-type .ui-radio-option label:focus-within,.overpayment-calculator .overpayment-calculator__savings .ui-radio-option label:focus-within{background:#ebf0fd}.overpayment-calculator__rate-payment-row{align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex}.overpayment-calculator__rate-payment-field{flex:1 1 0;min-width:0}.overpayment-calculator__or{color:#333;margin-top:2.875rem;font-family:MuseoSlab,Georgia,serif;font-weight:700}.overpayment-calculator__overpayments{padding-top:1rem;padding-bottom:1rem}.overpayment-calculator__and-or{color:#333;text-align:center;margin:0 0 1rem;padding-top:1rem;font-size:1rem}.overpayment-calculator__overpayments select{background-color:#fff}.overpayment-calculator__overpayments select:focus{background-color:#ebf0fd}.overpayment-calculator__savings{background-color:#f5f7fe;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%23ACBFF5FF' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius:.3125rem;margin-bottom:1.5rem;padding:.875rem .875rem 2.5rem;position:relative}.overpayment-calculator__savings--disabled{background-color:#f6f6f8;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='%239197AFFF' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.overpayment-calculator__savings-toggle [class*=-inGroupWrapper]{align-items:center;display:flex}.overpayment-calculator__savings-toggle [class*=-inputs]{padding:0}.overpayment-calculator__savings-toggle [class$=-inputdiv]{float:none;width:100%;padding-left:0}.overpayment-calculator__savings-toggle .error-message{display:none}.overpayment-calculator__savings-toggle [class*=checkbox] label{box-shadow:none;color:#273157;white-space:nowrap;background:0 0;border:0;font-weight:700}.overpayment-calculator__savings .ui-radio-option{margin-bottom:.75rem}.overpayment-calculator__savings>p{margin-bottom:1.5625rem}.overpayment-calculator__savings-rate{margin-bottom:1.25rem}.overpayment-calculator__savings-rate [aria-disabled=true] .ui-addon{color:#ecedf1;background-color:#9197af;border-color:#9197af}.overpayment-calculator__savings .ui-radio-option label.ui-active[aria-disabled]{--color-border:#9197af}.overpayment-calculator .overpayment-calculator__savings-rate .input-label{color:#4a4a4a;width:auto;margin-bottom:.5rem;display:inline-block}.overpayment-calculator__help-text{font-size:.875rem;line-height:1.2;display:block}.overpayment-calculator__savings .ui-wmedium{width:7rem}.overpayment-calculator__signup{padding-top:.5rem}.overpayment-calculator__submit{margin-top:1rem}.overpayment-calculator__submit button{width:100%}.overpayment-calculator__results-column{background:#fff;padding:0}.overpayment-calculator__results-panel{background:#ebf0fd;scroll-margin-top:1rem}.overpayment-calculator__results-panel [class*=-mse-tool-results-box]{color:#4a4a4a;max-height:none}.overpayment-calculator__no-results-copy{text-align:left}.overpayment-calculator__results-panel [class*=-mse-tool-results-box]>div{padding:0}.overpayment-calculator__results-panel [class*=-mse-tool-results-box] [class*=-heading-wrapper]>[class*=-heading-wrapper]{padding-bottom:0}.overpayment-calculator__results-content p{line-height:1.5}.overpayment-calculator__summary-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.125rem;display:flex}.overpayment-calculator__summary-row p{margin:0;padding-top:2rem}.overpayment-calculator__summary-value,.overpayment-calculator__interest-only-result strong{color:#273157;font-family:MuseoSlab,Georgia,serif;font-size:1.25rem;line-height:2rem}.overpayment-calculator__interest-only-result strong{font-size:1.625rem}.overpayment-calculator__chart{background:#fff;margin:1rem 0}.overpayment-calculator__savings-result{background:#f5f7fe;border-radius:.3125rem;margin:1rem 0;padding:.875rem}.overpayment-calculator__savings-result h4,.overpayment-calculator__need-to-knows h4{color:#273157;margin-bottom:.875rem;font-family:MuseoSlab,Georgia,serif;font-size:1.25rem}.overpayment-calculator__need-to-knows ol{counter-reset:need-to-know;padding-left:2.75rem;list-style:none}.overpayment-calculator__need-to-knows li{counter-increment:need-to-know;margin-bottom:1rem;position:relative}.overpayment-calculator__need-to-knows li:before{color:#c62035;content:counter(need-to-know) ".";font-family:MuseoSlab,Georgia,serif;font-size:1.5rem;font-weight:700;position:absolute;top:-.5rem;left:-2.25rem}.overpayment-calculator__debt-table{margin:1rem 0}.overpayment-calculator__debt-table h5{color:#273157;margin:0 0 .25rem;padding:0;font-size:1rem}.overpayment-calculator__debt-table p{margin:0;font-size:.875rem}.overpayment-calculator__feedback-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}@media (width>=48rem){.overpayment-calculator__form-column{padding:1rem 1.5rem}.overpayment-calculator__results-panel{border-radius:0 3rem 0 0}}@media (width<=47.999rem){.overpayment-calculator__rate-payment-row{grid-template-columns:1fr auto 1fr;display:grid}.overpayment-calculator__summary-row,.overpayment-calculator__summary-value{display:block}}
