html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}.calc-shell[data-bc-calc=debt-payoff-strategy] .calc-welcome--hero{min-height:431px}.calc-shell[data-bc-calc=debt-payoff-strategy] .calc-welcome__media{top:47px;right:2px;width:347px;height:362px;background-image:url(../img/calculators/welcome/debt-payoff-strategy.png?v=2)}.debt-payoff__debt-list{margin-bottom:16px}.debt-payoff__debt-row{display:grid;grid-template-columns:1.3fr 1fr .9fr 1fr 36px;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid #eaeaea}.debt-payoff__debt-row:first-child{padding-top:0}.debt-payoff__debt-row .calc-input__wrap{max-width:none;width:100%}.debt-payoff__debt-field{min-width:0}.debt-payoff__debt-field-label{display:block;font-size:13px;line-height:18px;color:#999;margin-bottom:4px}.debt-payoff__debt-remove{width:36px;height:36px;margin-bottom:8px;padding:0;font-size:22px;line-height:32px;color:#b94a48;background:#f7f7f7;border:0;border-radius:8px;cursor:pointer;transition:all .2s ease}.debt-payoff__debt-remove:hover{color:#fff;background:#b94a48}.debt-payoff__add-wrap{display:flex;align-items:center;gap:14px;margin-bottom:8px}.debt-payoff__add-debt{font-family:sofiapro,sans-serif;font-size:17px;font-weight:700;color:#429000;background:none;border:2px dashed #d2d4d4;border-radius:8px;padding:10px 22px;cursor:pointer;transition:all .2s ease}.debt-payoff__add-debt:hover{border-color:#429000}.debt-payoff__debt-hint{font-size:14px;line-height:20px;color:#999}.debt-payoff__lump-toggle{display:flex;align-items:center;gap:8px;font-size:15px;color:#555;cursor:pointer}.debt-payoff__lump-toggle input{accent-color:#429000}.debt-payoff__lump-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:480px;margin-top:12px}.debt-payoff__lump-month{display:block;width:100%;box-sizing:border-box;padding:12px;font-family:averta,sans-serif;font-size:18px;line-height:1.2;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;color:#333;background-color:#fff;text-indent:0;border:2px solid #eaeaea;border-radius:2px;transition:border-color .2s ease}.debt-payoff__lump-month:focus{border-color:#429000;outline:none}.debt-payoff .calc-headline{margin-bottom:56px}.debt-payoff .calc-action-list__item{border-bottom:0}.debt-payoff .calc-action-list__item+.calc-action-list__item{border-top:1px solid #eceded}.debt-payoff .calc-action-list{margin-bottom:0}.debt-payoff .calc-action-list+.calc-warning-box{margin-top:20px}.debt-payoff__results-footer{border-top:1px solid #eceded}.debt-payoff__table-wrap{position:relative;padding-top:14px}.debt-payoff__winner-badge{position:absolute;top:-7px;width:155px;height:21px;z-index:1;font-family:sofiapro,sans-serif;font-size:15px;line-height:20px;text-align:center;font-weight:700;color:#fff;background:#429000;border-radius:8px 8px 0 0;white-space:nowrap}.debt-payoff__strategy-name{display:block}.debt-payoff__table th{vertical-align:bottom}.debt-payoff__table th.is-highlighted{background:#ddebd1}.debt-payoff__table td.is-highlighted{background:#f2f7ed}@media (max-width:640px){.debt-payoff__debt-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.debt-payoff__debt-remove{justify-self:end;margin-bottom:0}.debt-payoff__add-wrap{flex-direction:column;align-items:flex-start;gap:8px}.debt-payoff__add-debt{width:100%}.debt-payoff__lump-detail{grid-template-columns:1fr;max-width:none}}body .calc-shell.calc-shell[data-bc-calc=debt-payoff-strategy] h3.debt-payoff__results-heading{padding-bottom:8px;margin-bottom:10px}