.slrc-app :root{line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;--global-bp: 31rem}.slrc-app a{font-weight:500;color:#646cff;text-decoration:inherit}.slrc-app a:hover{color:#535bf2}.slrc-app body{margin:0}.slrc-app h1{font-size:3.2em;line-height:1.1}.slrc-app button{border:none}.slrc-calculator-header{width:100%;background-color:#44505a;padding:.4375rem 1rem}.slrc-calculator-header h3.heading button{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:inherit!important;color:#fff;font-size:.875rem;padding:0}.slrc-calculator-header h3.heading button:hover{border:none}.slrc-calculator-header h3.heading .right-scontent{display:flex;align-items:center;justify-content:center;font-weight:600;gap:.75rem}.slrc-calculator-header h3.heading .right-scontent .icon{display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.slrc-calculator-header h3.heading .right-scontent .icon.open{transform:rotate(180deg)}.slrc-calculator-form-component{padding:.625rem;border:1px solid;border-top:none;border-color:#44505a;height:100%;opacity:1}@container slrc (min-width: 375px){.slrc-calculator-form-component{padding:.75rem 1rem}}.slrc-calculator-form-component.collapsed{height:0;opacity:0;overflow:hidden;padding:0!important}.slrc-calculator-form-component:has(.delete-loan-btn){padding-bottom:.75rem}.slrc-calculator-form-component .calculator-form{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:1.375rem}.slrc-calculator-form-component .calculator-form fieldset{display:flex;align-items:center;justify-content:center;gap:14px}@container slrc (min-width: 375px){.slrc-calculator-form-component .calculator-form fieldset{gap:24px}}.slrc-calculator-form-component .calculator-form fieldset .input-group label{color:#343a40;font-size:.8125rem}.slrc-calculator-form-component .calculator-form fieldset .input-group .flex-input{position:relative;height:100%;width:100%}.slrc-calculator-form-component .calculator-form fieldset .input-group span{position:absolute;color:#5c717e;left:12px;transform:translate(-50%,40%)}.slrc-calculator-form-component .calculator-form fieldset .input-group .interest-rate{right:12px;left:unset}.slrc-calculator-form-component .calculator-form fieldset .input-group .input{height:44px;padding:0 20px;width:100%;color:#343a40;border:solid 1px #778c99;border-radius:3px}.slrc-calculator-form-component .calculator-form fieldset .input-group .input::placeholder{color:#5c717e;opacity:.5}.slrc-calculator-form-component .calculator-form fieldset .input-group .input.last-input{padding:0 10px}.slrc-calculator-form-component .calculator-form fieldset .input-group .input.error-state{border:solid 2px #b60000}.slrc-calculator-form-component .calculator-form fieldset .input-group .input:focus,.slrc-calculator-form-component .calculator-form fieldset .input-group .input:focus-visible{outline:1px solid #0b5a99;border-color:#0b5a99}.slrc-calculator-form-component .calculator-form fieldset .input-group .error-message{position:absolute;top:100%;font-size:.75rem;font-weight:500;color:#b60000}.slrc-calculator-form-component .form-footer{display:flex;align-items:center;justify-content:flex-end}.slrc-calculator-form-component .form-footer:has(.delete-loan-btn){justify-content:space-between}.slrc-calculator-form-component .delete-loan-btn{display:inline-block;background-color:transparent;color:#b60000;margin-top:10px;padding:0}.slrc-calculator-form-component .delete-loan-btn span{margin-left:8px}.slrc-calculator-form-component .loan-validation-wrapper{margin-top:16px}.slrc-calculator-form-component .loan-validation-wrapper.animate-validation{animation:subtle-shake .8s .2s ease-in-out forwards}.slrc-calculator-form-component .loan-validation-wrapper.animate-validation svg{transition:fill .3s ease-in;fill:#0b71be}.slrc-calculator-form-component .loan-validation-wrapper svg{fill:#778c99}@keyframes subtle-shake{25%{transform:translateY(-2px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}0%,to{transform:translateY(0)}}#slrc-heading{container-name:heading-container;padding:1rem 0;color:#0d4d7f;font-size:1.4375rem}#slrc-heading h2{display:flex;flex-direction:column;align-items:center}@container heading-container (min-width: 511px){#slrc-heading h2{flex-direction:row;justify-content:space-between}}#slrc-heading h2 .title{display:flex;flex-direction:column;align-items:center}@container heading-container (min-width: 511px){#slrc-heading h2 .title{flex-direction:row}}#slrc-heading span:not(.heading-thin){font-weight:600;font-variation-settings:"slnt" -12}#slrc-heading span.heading-thin{padding-left:.25em;font-weight:450}#slrc-heading .heading-logo{max-width:115px}.slrc-summary-section-heading{color:#fff;font-weight:600;font-size:1.0625rem;text-align:center;margin-bottom:24px}.slrc-summary-cta{padding:2rem 1rem 1rem}.slrc-summary-cta a{display:inline-block;width:100%;background-color:#db0000;color:#fff;font-weight:350;text-align:center;font-size:1.25rem;border-radius:3px;padding:14px 12px;transition:all .1s ease-in-out}.slrc-summary-cta a:hover{text-decoration:none;background-color:#b60000;color:#fff;font-weight:450}.slrc-summary-cta a span{padding-left:10px}.slrc-summary-cta a span svg{transform:rotate(90deg)}.slrc-summary-header{width:100%;background-color:#44505a;padding:.4375rem 1rem}.slrc-summary-header h3.heading{color:#fff;text-transform:uppercase;font-size:.875rem;font-weight:350}.outlook-item-amount{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;background-color:#30475c;padding:12px 8px;color:#fff;font-size:.9375rem;flex-wrap:wrap;gap:10px}.outlook-item-amount:first-child{border-top-left-radius:4px;border-top-right-radius:4px}@container slrc-outlook (min-width: 350px){.outlook-item-amount{flex-direction:row;align-items:flex-end}}.outlook-item-amount .content{display:flex;flex-direction:column;gap:8px}.outlook-item-amount .heading{font-size:1rem}.outlook-item-amount .compare{display:flex;flex-flow:row wrap}.outlook-item-amount .previous{padding-right:6px}.outlook-item-amount .current{display:flex;flex-direction:row wrap;gap:8px}.outlook-item-amount .interest-symbol{padding-right:6px}.outlook-item-amount .metric{display:flex;align-items:flex-end;justify-content:center;gap:4px}.outlook-item-amount .metric p{font-size:.875rem;color:#81f481}.outlook-item-amount .metric p.negative{color:#ff9292}.outlook-item-amount .previous{color:#d0dce7}.outlook-item-amount .usd-symbol{padding-right:2px}.slrc-summary-outlook{container-type:inline-size;container-name:slrc-outlook;display:flex;flex-flow:column;gap:1em;padding:1rem}.slrc-summary-outlook .outlook-heading{color:#fff;font-weight:600;font-size:1.0625rem;text-align:center}.slrc-summary-outlook .outlook-items-list{display:grid;grid-template-columns:1fr;border-radius:4px}.slrc-summary-outlook .outlook-items-list .outlook-item{display:flex;flex-flow:row wrap;align-items:flex-end;justify-content:space-between;gap:10px;background-color:#30475c;padding:12px;color:#fff;font-size:1rem}.slrc-summary-outlook .outlook-items-list .outlook-item:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.slrc-summary-outlook .outlook-items-list .outlook-item .content{display:flex;flex-flow:column;gap:8px}.slrc-summary-outlook .outlook-items-list .outlook-item .compare{display:flex;flex-flow:row wrap}.slrc-summary-outlook .outlook-items-list .outlook-item .previous{padding-right:6px}.slrc-summary-outlook .outlook-items-list .outlook-item .current{display:flex;flex-flow:row wrap;gap:8px}.slrc-summary-outlook .outlook-items-list .outlook-item .metric{display:flex;align-items:flex-end;justify-content:center;gap:8px}.slrc-summary-outlook .outlook-items-list .outlook-item .metric p{font-size:.875rem;color:#81f481;white-space:nowrap}.slrc-summary-outlook .outlook-items-list .outlook-item .metric p.negative{color:#ff9292}.slrc-summary-outlook .outlook-items-list .outlook-item .previous{color:#d0dce7}.slrc-summary-sliders{padding:1rem}.slrc-summary-sliders .sliders-heading{color:#fff;font-weight:600;font-size:1.0625rem;text-align:center;margin-bottom:24px}.slrc-summary-sliders .slider-list{display:flex;justify-content:center;flex-direction:column;gap:16px}.slrc-summary-sliders .slider-list .slider{position:relative}.slrc-summary-sliders .slider-list .slider .heading{font-size:1rem;font-weight:350}.slrc-summary-sliders .slider-list .slider .heading .invalid-value{font-size:.875rem;margin-left:6px;color:#ff9292}.slrc-summary-sliders .slider-list .slider .inputs-container{display:flex;align-items:center;gap:20px}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper{flex:1;position:relative;width:100%;height:20px;margin-bottom:16px}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper input[type=range]{width:100%}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .min-slider-label,.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .max-slider-label{position:absolute;top:18px;font-size:.75rem}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .min-slider-label{left:3px}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .max-slider-label{right:3px}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .loan-term-label-list{position:absolute;left:5px;width:100%;top:18px;display:flex;align-items:center;justify-content:space-between}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .loan-term-label-list .loan-term-label{font-size:12px}.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .loan-term-label-list .index-1,.slrc-summary-sliders .slider-list .slider .inputs-container .slider-wrapper .loan-term-label-list .index-2{padding-left:3px}.slrc-summary-sliders .slider-list .slider .inputs-container .box-input-wrapper{position:relative;display:flex;align-items:center;border:2px solid #fff;border-radius:3px;padding:4px 10px 4px 8px}.slrc-summary-sliders .slider-list .slider .inputs-container .box-input-wrapper:has(.usd-symbol) input{padding-left:20px}.slrc-summary-sliders .slider-list .slider .inputs-container .box-input-wrapper input{border:none;background-color:transparent;width:56px;color:#fff}.slrc-summary-sliders .slider-list .slider .inputs-container .box-input-wrapper .loan-term-input{padding-left:14px}.slrc-summary-sliders input:focus-visible,.slrc-summary-sliders input:active{border-radius:2px;outline:2px solid #fff}.slrc-summary-sliders input::selection{background-color:#f1f8fe;color:#1d2834}.slrc-summary-sliders input::-moz-selection{background-color:#f1f8fe;color:#1d2834}.slrc-summary-value-item{padding-bottom:10px;border-bottom:1px dashed #fff}.slrc-summary-value-item .usd-symbol{padding-right:2px}.slrc-summary-value-item .value{font-size:1.0625rem}.slrc-summary{background-color:#1d2834;color:#fff;width:100%}@container slrc (min-width: 730px){.slrc-summary{margin-top:0;flex:1}}#root{margin:0 auto;padding:2rem;text-align:center}.slrc-app{container-type:inline-size;container-name:slrc}.slrc-app .app-wrapper{margin:0 auto}.slrc-app .app-wrapper p,.slrc-app .app-wrapper h2,.slrc-app .app-wrapper h3,.slrc-app .app-wrapper label{margin:0}@container slrc (min-width: 730px){.slrc-app .app-wrapper{flex-direction:row}}.slrc-app .app-wrapper .content-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:1rem}@container slrc (min-width: 730px){.slrc-app .app-wrapper .content-wrapper{flex-direction:row}}.slrc-app .app-wrapper .content-wrapper .calculator-list-wrapper{display:flex;justify-content:center;flex-direction:column}@container slrc (min-width: 730px){.slrc-app .app-wrapper .content-wrapper .calculator-list-wrapper{flex:0 1 auto;width:50%}}.slrc-app .app-wrapper .content-wrapper .calculator-list-wrapper .calculator-list{display:flex;flex-direction:column;gap:1rem;max-height:900px;overflow-y:auto}.slrc-app .app-wrapper .content-wrapper .calculator-list-wrapper .add-loan-container{display:flex;justify-content:flex-end;margin-top:1rem}.slrc-app .app-wrapper .content-wrapper .calculator-list-wrapper .add-loan-container button{display:flex;align-items:center;justify-content:center;background-color:transparent;color:#114169;font-size:.9375rem}.slrc-app .app-wrapper .content-wrapper .calculator-list-wrapper .add-loan-container button span{margin-left:8px;margin-bottom:4px}.slrc-app .app-wrapper .slrc-disclosure{padding:.625rem}.slrc-app .app-wrapper .slrc-disclosure p{font-size:.625rem}@container slrc (min-width: 730px){.slrc-app .app-wrapper .slrc-disclosure p{font-size:.75rem}}.slrc-app .app-wrapper .slrc-disclosure p:last-of-type{margin-top:.5rem}.slrc-empty-summary{display:flex;align-items:center;justify-content:center;background-color:#1d2834;padding:1rem;min-height:400px;margin-top:1rem;width:100%}@container slrc (min-width: 730px){.slrc-empty-summary{margin-top:0;flex:1}}.slrc-empty-summary p{font-size:1.125rem;font-weight:350;color:#fff}
