/*!
© 2025 ATB Financial.™ WCMS_CF_Calculators is a trademark of ATB Financial.
Version: 1.12.8 Build: (production) 10:48:43 AM
*/
@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";body,html{width:100%;padding:0;margin:0}body,body *,html,html *{box-sizing:border-box}.p2{font-size:.875rem;line-height:1.25rem}body{font-size:16px;font-family:Inter,Montserrat;color:#000025}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:-.03rem}h1{font-family:ATB TT Norms;font-weight:800;font-size:1.875rem;line-height:2.25rem}@media only screen and (min-width:48em){h1{font-size:2.5rem;line-height:2.75rem}}@media only screen and (min-width:62em){h1{font-size:3.125rem;line-height:4rem}}h2{font-family:ATB TT Norms;font-weight:700;font-size:1.75rem;line-height:2rem}@media only screen and (min-width:48em){h2{font-size:2.25rem;line-height:2.75rem}}@media only screen and (min-width:62em){h2{font-size:2.625rem;line-height:3rem}}h3{font-family:ATB TT Norms;font-weight:700;font-size:1.5rem;line-height:1.75rem;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}@media only screen and (min-width:48em){h3{font-size:1.875rem;line-height:2.25rem}}@media only screen and (min-width:62em){h3{font-size:1.875rem;line-height:2.25rem}}h4{font-family:ATB TT Norms;font-weight:700;font-size:1.375rem;line-height:1.75rem}@media only screen and (min-width:48em){h4{font-size:1.375rem;line-height:1.75rem}}@media only screen and (min-width:62em){h4{font-size:1.5rem;line-height:2rem}}h5{font-family:Inter,Montserrat;font-weight:600;font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:48em){h5{font-size:1rem;line-height:1.5rem}}@media only screen and (min-width:62em){h5{font-size:1.125rem;line-height:1.5rem}}h6{font-family:Inter,Montserrat;font-weight:600;font-size:.875rem;line-height:1.25rem}@media only screen and (min-width:48em){h6{font-size:.875rem;line-height:1.25rem}}@media only screen and (min-width:62em){h6{font-size:1rem;line-height:1.5rem}}.subtitle-1{font-size:.875rem;line-height:1.25rem}.subtitle-1,.subtitle-2{font-family:Inter,Montserrat;font-weight:600;letter-spacing:.15px}.subtitle-2{font-size:.75rem;line-height:1rem}p{font-family:Inter,Montserrat;font-size:1rem;line-height:1.5rem;color:#44444d;font-weight:400}.p1{letter-spacing:.1px}.p1,.p3{text-align:center}.p3{font-size:.75rem;line-height:1rem;letter-spacing:.2px}ul{color:#44444d}ul li{list-style-position:inside}ul li::marker{content:"• "}a{font-size:1em;line-height:1.5rem;cursor:pointer}sub,sup{line-height:.5em;font-size:.5em}button{cursor:pointer}button,label{font-weight:600}label{display:block;font-size:12px;line-height:16px;margin-bottom:4px;color:#44444d}/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}b,strong{font-weight:bolder}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{border:none;background-color:inherit;font-family:inherit;color:inherit}.no-scroll{overflow:hidden;height:100%}.fade-able{position:relative}.fade-able.fade-out{opacity:0}#atb__calculator-modals{position:relative;z-index:100}.layout{position:relative;z-index:10}.layout.layout__parent{display:flex;flex-direction:column;gap:1.5rem;padding:3.75rem 1rem;justify-content:center;width:100%}.layout.useDrawer{padding-bottom:5.5rem}.layout .layout__input,.layout .layout__output{display:flex;flex-direction:column;gap:1rem}.layout .layout__input{flex-grow:1}.layout .layout__input .card__container{padding:1.5rem 1rem}.layout .layout__input.fade-able{transition-duration:.3s;transition-property:opacity}.layout .layout__output{position:fixed;top:calc(100vh - 5rem);left:0;bottom:-3px;width:100vw;z-index:105;transition:.15s ease}.layout .layout__output.top{top:.25rem}.layout.atb-heading-visible .layout__output.top{top:0;padding-top:var(--atb-heading-height,0)}.layout .layout__output{display:none}.layout.useDrawer .layout__output{display:initial}@media only screen and (min-width:48em){.layout .layout__output{display:block}}.layout .summary__button{height:6rem;width:100%;top:0;position:absolute}@media only screen and (min-width:36em){.layout .summary__button{display:none}}.layout .legalfooter{padding-bottom:2rem}.layout .legalfooter .legalfooter__link{color:#0072f0;font-weight:600;cursor:pointer}.card__container{position:relative;border-radius:.5rem;background-color:#fff;padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.card__container.has-border{border:1px solid #cecccb}.button{position:relative;cursor:pointer;padding:0;transition:border-width .2s ease;font-family:Inter,Montserrat;height:3rem;outline:none}.button .button__container{position:relative;border-radius:.125rem;overflow:hidden;min-width:7.875rem;height:100%;width:100%}.button .button__active-border{height:calc(100% + .4rem);width:calc(100% + .4rem);left:-.2rem;top:-.2rem;position:absolute;border:.125rem solid #0053db;border-radius:.25rem;pointer-events:none;opacity:0;transition:.1s}.button .button__content{color:#fff;background:#0072f0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 1.5rem .375rem;transition:.2s}.button .button__border-bottom{position:absolute;width:100%;bottom:0;left:0;height:.375rem;background-color:#000025;transition:.2s}.button.disabled .button__content,.button.disabled:hover .button__content,.button[disabled] .button__content,.button[disabled]:hover .button__content{background-color:#efeeed;color:#75757b}.button.disabled .button__border-bottom,.button.disabled:hover .button__border-bottom,.button[disabled] .button__border-bottom,.button[disabled]:hover .button__border-bottom{background-color:#cecccb}.button:hover .button__content{background:#0053db}.button:hover .button__active-border{opacity:0}.button:focus .button__active-border{opacity:1}.button:active .button__active-border,.button:focus:hover .button__active-border{opacity:0}.button:active .button__content{padding-bottom:.25rem;background:#0053db}.button:active .button__border-bottom{height:.25rem}.button.medium{height:2rem}.button.medium .button__content{padding:0 1rem .25rem;font-size:.875rem}.button.medium .button__border-bottom{height:.25rem}.button.medium:active .button__content{padding-top:.125rem;padding-bottom:.1875rem}.button.medium:active .button__border-bottom{height:.1875rem}.button.small{height:1.75rem}.button.small .button__content{padding:0 1rem;font-size:.75rem}.button.small .button__border-bottom{height:.125rem}.button.small:active .button__content{padding-top:.125rem;padding-bottom:.0625rem}.button.small:active .button__border-bottom{height:.0625rem}.button.loading .button__border-bottom{background-color:#0085ff;transition:background-color .5s cubic-bezier(.5,0,.75,0)}.button.secondary .button__content{color:#0072f0;background:#fff;border:.125rem solid #0072f0;border-bottom:none}.button.secondary:hover .button__content{color:#0053db;border-color:#0053db;background-color:#cbe7ff}.button.secondary.disabled .button__content,.button.secondary.disabled:hover .button__content,.button.secondary[disabled] .button__content,.button.secondary[disabled]:hover .button__content{background-color:#fff;color:#75757b;border-color:#efeeed}.button.secondary.disabled .button__border-bottom,.button.secondary.disabled:hover .button__border-bottom,.button.secondary[disabled] .button__border-bottom,.button.secondary[disabled]:hover .button__border-bottom{background-color:#efeeed}.button.tertiary .button__content{color:#0072f0;background:none;border:none;padding:0 .75rem .375rem}.button.tertiary .button__border-bottom{opacity:0}.button.tertiary:hover .button__content{color:#0053db;border-color:#0053db;background-color:#cbe7ff}.button.tertiary:hover .button__border-bottom{opacity:1}.button.tertiary.disabled .button__content,.button.tertiary.disabled:hover .button__content,.button.tertiary[disabled] .button__content,.button.tertiary[disabled]:hover .button__content{background:none;color:#75757b;border:none}.button.tertiary.disabled .button__border-bottom,.button.tertiary.disabled:hover .button__border-bottom,.button.tertiary[disabled] .button__border-bottom,.button.tertiary[disabled]:hover .button__border-bottom{background-color:#efeeed}.button.tertiary.medium{height:2rem}.button.tertiary.medium .button__content{padding:0 1rem .25rem;font-size:.875rem}.button.tertiary.medium .button__border-bottom{height:.25rem}.button.tertiary.medium:active .button__content{padding-top:.125rem;padding-bottom:.1875rem}.button.tertiary.medium:active .button__border-bottom{height:.1875rem}.button.tertiary.small{height:1.75rem}.button.tertiary.small .button__content{padding:0 1rem;font-size:.75rem}.button.tertiary.small .button__border-bottom{height:.125rem}.button.tertiary.small:active .button__content{padding-top:.125rem;padding-bottom:.0625rem}.button.tertiary.small:active .button__border-bottom{height:.0625rem}.button.tertiary:active .button__content{padding-top:.25rem;padding-bottom:.1875rem}.button.tertiary:active .button__border-bottom{height:.1875rem}.button.hide{display:none}.heading{display:flex;flex-direction:column;gap:1rem}.heading .heading__top-line{display:flex;flex-direction:row;justify-content:space-between;gap:.75rem}.heading .heading__title{flex-grow:1;padding:0;margin:0;letter-spacing:-.04rem}.heading h5.heading__title{font-size:1.125rem;line-height:1.5rem}.heading .heading__subtitle{margin-bottom:.5rem;line-height:1.5rem;color:#44444d;font-family:Inter,Montserrat}.heading .heading__subtitle p.desc:first-of-type{margin-top:0}.heading .heading__subtitle p.desc:last-of-type{margin-bottom:0}.heading.top{align-items:flex-start}.heading.bottom{align-items:flex-end}.heading .heading__icon{display:flex}.heading .heading__icon>*{font-size:1.5rem}.heading .heading__link .pdf-download{color:#0072f0}.toggle__button>*{margin:0;color:#0072f0;display:flex;align-items:center;cursor:pointer}.toggle__button h5{font-size:1rem}.inputcard{border:1px solid #cecccb;border-radius:.5rem;background-color:#fff;padding:1.5rem 1rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:2rem}@media only screen and (min-width:36em){.inputcard{padding:2.5rem}}.inputcard .inputcard__step{display:flex;flex-direction:column;gap:.5rem;font-family:Inter,Montserrat}.inputcard .inputcard__progress-bar{display:flex;height:.438rem;background-color:#eee;gap:.25rem}.inputcard .inputcard__progress-step{flex:1 1;height:100%;background-color:#0072f0}.inputcard .inputcard__progress-step :last-child{border-right:none}.inputcard .inputcard__progress-step--inactive{background-color:#cecccb}.inputcard .inputcard__step-count{font-size:.875rem;font-weight:600;color:#000}.inputcard .inputcard__step-count span{float:right}.inputcard>span:first-child{margin-bottom:.4rem}.inputcard .button-container{display:flex;gap:1rem;margin-top:.5rem;flex-direction:column-reverse}@media only screen and (min-width:36em){.inputcard .button-container{flex-direction:row}}.inputcard.toggle__hide .toggle__affected{display:none}.inputcard.toggle__hide .heading__top-line .heading__link,.inputcard.toggle__hide .heading__top-line .heading__title{display:flex;align-items:center}.inputcard__body,.inputcell__body{display:flex;flex-direction:column;gap:1.5rem}.inputcard__body p.desc:first-of-type,.inputcell__body p.desc:first-of-type{margin-top:0}.inputcard__body p.desc:last-of-type,.inputcell__body p.desc:last-of-type{margin-bottom:0}.inputcard__body .heading.multistep .heading__icon>*,.inputcell__body .heading.multistep .heading__icon>*{font-size:2rem}.dropdown__wrapper,.inputbox{max-width:25rem}.heading__link .toggle__button{white-space:nowrap}.inputcell{padding:1.5rem 0 0;border-top:.125rem solid #efeeed}.inputcell:first-child{padding-top:0;border-top:none}.inputcell:last-child{padding-bottom:0;border-bottom:none}.inputcell.toggle__hide .toggle__affected{display:none}.inputcell.toggle__hide .heading__top-line .heading__link,.inputcell.toggle__hide .heading__top-line .heading__title{display:flex;align-items:center}.inputpair .inputpair__container{display:flex;gap:1.5rem}.inputpair .inputpair__container.row{flex-direction:row;flex-wrap:nowrap;margin-right:0;margin-left:0}.inputpair .inputpair__container.column{flex-direction:column}.inputpair .inputpair__container.hide-helpers .dropdown__description,.inputpair .inputpair__container.hide-helpers .textbox__description{display:none}.inputpair .inputpair__container>*{width:100%}.inputpair .inputpair__description{font-size:.75rem;line-height:1rem;margin-bottom:0;margin-top:.25rem;color:#44444d}.inputpair .inputpair__description.error{color:#eb0042!important}.inputpair .inputpair__description.hide-errors{display:none}.inputbox{position:relative;display:flex;align-items:center;overflow:hidden;font-family:Inter,Montserrat}.layout__summary .inputbox{max-width:none}.inputbox .inputbox__input{background:#fff;color:#000025;border:1px solid #75757b;border-radius:.125rem;padding:.75rem;width:100%;height:3rem;-moz-appearance:textfield}.inputbox .inputbox__input:hover{border-color:#44444d}.inputbox .inputbox__input:focus,.inputbox .inputbox__input:focus-visible,.inputbox .inputbox__input:focus-within{border:.1875rem solid #0072f0;outline:#0072f0}.inputbox .inputbox__input:focus+.inputbox__helper,.inputbox .inputbox__input:focus-visible+.inputbox__helper,.inputbox .inputbox__input:focus-within+.inputbox__helper{opacity:1;visibility:visible}.inputbox .inputbox__input:focus-visible~.inputbox__suffix,.inputbox .inputbox__input:focus-within~.inputbox__suffix,.inputbox .inputbox__input:focus~.inputbox__suffix{left:.125rem}.inputbox .inputbox__input:focus-visible~.inputbox__suffix .inputbox__suffix-label.add-space,.inputbox .inputbox__input:focus-within~.inputbox__suffix .inputbox__suffix-label.add-space,.inputbox .inputbox__input:focus~.inputbox__suffix .inputbox__suffix-label.add-space{right:3rem}.inputbox .inputbox__input:disabled{background-color:#f7f7f7}.inputbox .inputbox__input:disabled+.inputbox__suffix{display:none}.inputbox .inputbox__input::-webkit-inner-spin-button,.inputbox .inputbox__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inputbox .inputbox__suffix{position:absolute;pointer-events:none;background:none;white-space:nowrap;padding:1rem .5rem 1rem .8rem;display:flex;align-items:center}.inputbox .inputbox__suffix .inputbox__suffix-ghost{color:transparent;opacity:0;pointer-events:none;padding-right:.25rem}.inputbox .inputbox__suffix .inputbox__suffix-label{transition:.2s;color:#000025;pointer-events:none}.inputbox.inputbox__pinsuffix .inputbox__suffix{width:100%;height:100%;top:0}.inputbox.inputbox__pinsuffix .inputbox__suffix-label{position:absolute;right:1rem}.inputbox.error .inputbox__input{border:.1875rem solid #eb0042!important;outline:#eb0042}.inputbox.error .inputbox__helper{color:#eb0042!important;visibility:visible;opacity:1}.inputbox.error .inputbox__suffix{opacity:0;left:.125rem}.inputbox .inputbox__helper{position:absolute;right:0;bottom:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:.3s;transition-property:opacity,visibility}.inputbox .inputbox__helper.double{right:2rem}.inputbox.prefix{position:relative}.inputbox.prefix input.prefix__1{padding-left:1.5rem}.inputbox.prefix input.prefix__2{padding-left:2.25rem}.inputbox.prefix input.prefix__3{padding-left:2.85rem}.inputbox.prefix input.prefix__4{padding-left:3.5rem}.inputbox.prefix input.prefix__5{padding-left:3.75rem}.inputbox.prefix .inputbox__suffix-ghost.prefix__1{padding-left:.75rem}.inputbox.prefix .inputbox__suffix-ghost.prefix__2{padding-left:1.5rem}.inputbox.prefix .inputbox__suffix-ghost.prefix__3{padding-left:2.1rem}.inputbox.prefix .inputbox__suffix-ghost.prefix__4{padding-left:2.75rem}.inputbox.prefix .inputbox__suffix-ghost.prefix__5{padding-left:3rem}.inputbox.prefix:before{content:attr(data-prefix);position:absolute;height:100%;padding-left:.75rem;display:flex;align-items:center;justify-content:center;top:0;color:#75757b;font-size:.9rem;font-style:normal;font-weight:600;line-height:1.5rem}@media only screen and (min-width:36em){.inputbox .inputbox__input{width:100%}}@media only screen and (min-width:48em){.inputbox .inputbox__input{width:100%}}@media only screen and (min-width:62em){.inputbox .inputbox__input{width:100%}}.textbox .inputbox+p{margin-top:.25rem}.textbox h4{font-size:.875rem;font-style:normal;font-weight:600;line-height:1.5rem}.textbox h4,.textbox p{color:#44444d;margin-bottom:0}.textbox p{font-size:.75rem;line-height:1rem;margin-top:.25rem;max-width:25rem}.textbox .error{color:#eb0042!important}@media only screen and (min-width:36em){.textbox .short,.textbox .short+p{max-width:13.5rem}}.textbox__description{font-size:.75rem;line-height:1rem;color:#44444d;margin-bottom:0;margin-top:.25rem;max-width:25rem}.textbox__container{display:flex;position:relative;flex-direction:column;gap:1.5rem}.textbox__container .textbox__container-description{font-size:.75rem;line-height:1rem;margin-bottom:0;margin-top:.25rem;max-width:25rem}@media only screen and (min-width:36em){.textbox__container{flex-direction:row}}.textbox__container .textbox__column-grow{flex-grow:1}.layout__summary .textbox__container{flex-direction:column}@media only screen and (min-width:75em){.layout__summary .textbox__container{flex-direction:row}}.input-set.textbox .textbox__container-description{font-size:.75rem;line-height:1rem;margin-bottom:0;margin-top:.25rem;max-width:25rem}.textbox__container.textbox__input-pair{justify-content:space-between;flex-direction:column}.textbox__container.textbox__input-pair label{white-space:nowrap}@media only screen and (min-width:36em){.textbox__container.textbox__input-pair{flex-direction:row}.textbox__container.textbox__input-pair>div:first-child{flex-grow:1}.textbox__container.textbox__input-pair>div:last-child{width:7rem}}@media only screen and (min-width:48em){.textbox__container.textbox__input-pair{flex-direction:column}.textbox__container.textbox__input-pair>div:first-child,.textbox__container.textbox__input-pair>div:last-child{width:100%}}@media only screen and (min-width:62em){.textbox__container.textbox__input-pair{flex-direction:row}.textbox__container.textbox__input-pair>div:first-child{flex-grow:1}.textbox__container.textbox__input-pair>div:last-child{width:7rem}}@media only screen and (min-width:36em){.textbox__container.textbox__input-pair.textbox__container-years-months>div:first-child{flex-grow:1}.textbox__container.textbox__input-pair.textbox__container-years-months>div:last-child{width:50%}}@media only screen and (min-width:48em){.textbox__container.textbox__input-pair.textbox__container-years-months>div:first-child,.textbox__container.textbox__input-pair.textbox__container-years-months>div:last-child{width:100%}}.outputcell{display:flex;column-gap:1rem;padding-bottom:1rem}.outputcell.use-border{border-bottom:2px solid #efeeed}.outputcell:last-child{border:none;padding-bottom:0}.outputcell .outputcell__icon{display:none}@media only screen and (min-width:48em){.outputcell{column-gap:1rem}.outputcell .outputcell__icon{display:initial}.outputcell .outputcell__icon>*{font-size:3.75rem}}@media only screen and (min-width:62em){.outputcell{column-gap:2.5rem}.outputcell .outputcell__icon>*{font-size:6rem}}.outputcell .outputcell__content{width:100%;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.outputcell .outputcell__content>*{margin:0;padding:0}.outputcell .outputcell__content .subtitle1{margin-top:0;margin-bottom:.75rem}.outputcell .outputcell__content .primary{color:#0072f0}.outputcell .outputcell__content .outputcell__content-title{display:flex;flex-wrap:wrap;align-items:baseline;overflow:visible;white-space:nowrap;column-gap:.5rem;position:relative}.outputcell .outputcell__content .outputcell__content-title:after{content:attr(data-attr);font-size:.875rem;font-weight:700;font-family:Inter;line-height:normal}.outputcell .outputcell__content .outputcell__content-title span{padding-left:.5rem;margin-top:auto}.outputcell .outputcell__content .link{color:#0072f0;font-weight:700;text-decoration:none}.outputcell.alert-message{border-style:solid;border-width:.063rem .063rem .25rem!important;border-radius:.25rem;position:relative;column-gap:1rem;background-color:#edf5fe;border-color:#0072f0!important;padding:1.5rem 1rem}.outputcell.alert-message .outputcell__icon{display:initial}.outputcell.alert-message .outputcell__icon span{font-size:1.5rem}.outputcell.alert-message .outputcell__content .subtitle-1{font-size:1rem;line-height:1.5rem}.outputcell.alert-message .outputcell__content-title{display:none}.outputcell.alert-message p+ul{margin-top:-.75rem}.outputcell.alert-message p+ul li a{color:#0072f0;border-bottom:1px solid #0072f0;padding-bottom:.15rem;text-decoration:none}.outputcell.alert-message p+ul li a:hover{border-bottom:none}.outputcell.alert-message .dialog__close-button{top:.375rem}.outputcell.alert-message .material-symbols-outlined{color:#0072f0}.outputcell.alert-message .textbutton{color:#0072f0;text-align:left}.outputcell.alert-approved{border-style:solid;border-width:.063rem .063rem .25rem!important;border-radius:.25rem;padding:1rem;position:relative;column-gap:1rem;background-color:#edf6f4;border-color:#00855d!important}.outputcell.alert-approved .outputcell__icon{display:initial}.outputcell.alert-approved .outputcell__icon span{font-size:1.5rem}.outputcell.alert-approved .outputcell__content .subtitle-1{font-size:1rem;line-height:1.5rem}.outputcell.alert-approved .outputcell__content-title{display:none}.outputcell.alert-approved p+ul{margin-top:-.75rem}.outputcell.alert-approved p+ul li a{color:#0072f0;border-bottom:1px solid #0072f0;padding-bottom:.15rem;text-decoration:none}.outputcell.alert-approved p+ul li a:hover{border-bottom:none}.outputcell.alert-warning{border-style:solid;border-width:.063rem .063rem .25rem!important;border-radius:.25rem;padding:1rem;position:relative;column-gap:1rem;background-color:#fffcf0;border-color:#f1bc00!important}.outputcell.alert-warning .outputcell__icon{display:initial}.outputcell.alert-warning .outputcell__icon span{font-size:1.5rem}.outputcell.alert-warning .outputcell__content .subtitle-1{font-size:1rem;line-height:1.5rem}.outputcell.alert-warning .outputcell__content-title{display:none}.outputcell.alert-warning p+ul{margin-top:-.75rem}.outputcell.alert-warning p+ul li a{color:#0072f0;border-bottom:1px solid #0072f0;padding-bottom:.15rem;text-decoration:none}.outputcell.alert-warning p+ul li a:hover{border-bottom:none}.outputcell.atb-feedback-error{border-style:solid;border-width:.063rem .063rem .25rem!important;border-radius:.25rem;padding:1rem;column-gap:1rem;background-color:#fdedf2;border-color:#eb0042!important;position:relative;margin-top:.25rem;margin-bottom:1.25rem}.outputcell.atb-feedback-error .outputcell__icon{display:initial}.outputcell.atb-feedback-error .outputcell__icon span{font-size:1.5rem}.outputcell.atb-feedback-error .outputcell__content .subtitle-1{font-size:1rem;line-height:1.5rem}.outputcell.atb-feedback-error .outputcell__content-title{display:none}.outputcell.atb-feedback-error p+ul{margin-top:-.75rem}.outputcell.atb-feedback-error p+ul li a{color:#0072f0;border-bottom:1px solid #0072f0;padding-bottom:.15rem;text-decoration:none}.outputcell.atb-feedback-error p+ul li a:hover{border-bottom:none}.outputcell .dialog__close-button{position:absolute;right:0;top:.313rem;height:2.75rem;width:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.outputcell .dialog__close-button>.material-symbols-outlined{color:#44444d}.outputcell .dialog__close-button+p{padding-right:1rem}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;z-index:110;opacity:0;pointer-events:none;transition-duration:0s;transition-property:opacity;transition-timing-function:cubic-bezier(.5,0,.75,0)}.modal.use-transition{transition-duration:.3s}.modal.open{opacity:1;pointer-events:auto;transition-timing-function:cubic-bezier(.25,1,.5,1)}.modal .modal__container{max-width:19rem;display:flex;flex-direction:column;gap:1.5rem;max-width:none}.modal .modal__container .card__container{border-radius:0}.modal .modal__container .card__container.modal__card{padding:calc(44px + 1rem) 1.5rem 2.5rem}@media only screen and (min-width:36em){.modal .modal__container .card__container.modal__card{padding:calc(44px + 1rem) 2.5rem 2.5rem}}.modal .modal__container .modal__content{display:flex;flex-direction:column;gap:1rem}.modal .modal__container .modal__content .heading__top-line{align-items:flex-start}@media only screen and (min-width:36em){.modal .modal__container{max-width:32rem}.modal .modal__container .card__container{border-radius:.5rem}}@media only screen and (min-width:48em){.modal .modal__container{max-width:37.5rem}.modal .modal__container .card__container{gap:2rem;padding:calc(44px + 1rem) 2.5rem 2.5rem}}.modal .modal__container .modal__body{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overflow-x:hidden;max-height:30rem}@media only screen and (min-width:36em){.modal .modal__container .modal__body{max-height:calc(100vh - 11rem)}}.modal .modal__container .modal__body p{margin-top:0}.modal .modal__container .modal__body p:last-child{margin:0}.modal .modal__container .modal__body ul{margin-top:0;margin-bottom:1rem}.modal .modal__container .modal__body ul li{margin-bottom:1rem}.modal .modal__container .modal__footer{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:36em){.modal .modal__container .modal__footer{flex-direction:row}}.modal .modal__container .modal__close-button{position:absolute;right:1rem;top:1rem;height:2.75rem;width:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal .modal__container .modal__close-button>.material-symbols-outlined{color:#44444d}.modal .modal__container .modal__close-button:hover{background-color:#efeeed}body #atb__calculator-modals .modal__link,body .layout .modal__link,body .pdfcontainer .modal__link{border-bottom:1px solid #0072f0}body #atb__calculator-modals .modal__link,body #atb__calculator-modals .modal__link a,body .layout .modal__link,body .layout .modal__link a,body .pdfcontainer .modal__link,body .pdfcontainer .modal__link a{color:#0072f0;cursor:pointer;text-decoration:none}*{box-sizing:border-box}.card__summary,.summary{position:relative;display:flex;flex-direction:column;width:100%;background-color:#fff;border-radius:1.5rem 1.5rem 0 0;border:1px solid #cecccb;padding:.5rem 1rem 1.5rem;overflow:hidden;height:100vh;top:.3125rem}.top .card__summary,.top .summary{top:1px}@media only screen and (min-width:36em){.card__summary,.summary{padding:.5rem 1.5rem 1.5rem}}@media only screen and (min-width:48em){.card__summary,.summary{top:0}.top .card__summary,.top .summary{min-height:auto}}.card__summary .card__summary-chin,.summary .card__summary-chin{position:absolute;top:0;left:0;width:100%;padding:1.5rem;z-index:10}.card__summary .card__summary-chin-hitbox,.summary .card__summary-chin-hitbox{width:100%;height:3.5rem;position:absolute;left:0;top:0;z-index:9;background-color:#fff;transition:box-shadow .3s}.card__summary .card__summary-chin-hitbox.scrolled,.summary .card__summary-chin-hitbox.scrolled{box-shadow:1px 0 .3125rem #666}@media only screen and (min-width:48em){.card__summary .card__summary-chin-hitbox,.summary .card__summary-chin-hitbox{pointer-events:none}}.card__summary .card__summary-head,.summary .card__summary-head{display:flex;justify-content:center;align-items:baseline;min-height:2.75rem}.card__summary .card__summary-head h2,.card__summary .card__summary-head h5,.summary .card__summary-head h2,.summary .card__summary-head h5{margin:0}.card__summary .card__summary-content,.summary .card__summary-content{display:flex;flex-direction:column;gap:1rem;padding:5rem 0 0;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--atb-heading-height)}.card__summary .card__summary-head,.card__summary .heading,.summary .card__summary-head,.summary .heading{padding:0;align-items:center}.card__summary .card__summary-head .heading__top-line,.card__summary .heading .heading__top-line,.summary .card__summary-head .heading__top-line,.summary .heading .heading__top-line{align-items:center;width:100%}@media only screen and (min-width:36em){.card__summary,.summary{height:auto;padding:2.5rem 1.5rem 1.5rem}.card__summary .heading,.card__summary .heading .heading__top-line,.summary .heading,.summary .heading .heading__top-line{align-items:flex-start}.card__summary .heading .heading__link,.summary .heading .heading__link{display:initial}.card__summary .card__summary-chin .card__summary-grip,.summary .card__summary-chin .card__summary-grip{display:none}.card__summary .card__summary-content,.summary .card__summary-content{padding-top:2.5rem;height:auto;overflow-y:auto}.card__summary,.summary{border-radius:.5rem}}@media only screen and (min-width:62em){.card__summary,.summary{padding:2.5rem 2rem 1.5rem}.card__summary .heading .heading__top-line,.summary .heading .heading__top-line{flex-direction:row;align-items:flex-start}}.pdfcontainer{margin:0 auto}.ctacell{border-top:1px solid #cecccb;border-bottom:1px solid #75757b;padding:1.5rem 0}.ctacell .ctacell__heading{padding-bottom:1.5rem}.ctacell .ctacell__heading h4{letter-spacing:-.0375rem}.ctacell .ctacell__buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;max-width:calc(100% - 4px);padding-left:4px}.ctacell .ctacell__buttons .button{width:100%;max-width:100%;height:3rem}@media only screen and (min-width:62em){.ctacell .ctacell__buttons .button{width:auto}}@media only screen and (min-width:75em){.ctacell .ctacell__buttons{flex-direction:row;max-width:none}}.pdfcontainer{display:flex;flex-direction:column;align-items:center;position:fixed;right:150vw}.pdfcontainer *{box-sizing:border-box}.pdfcontainer .pdf__page{position:relative;width:816px;height:1056px;padding:43px 89px 41px 79px;margin-bottom:1rem;background-color:#fff;box-shadow:1px 1px 5px #ccc;display:flex;flex-direction:column;justify-content:space-between}.pdfcontainer .pdf__page .pdf__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:3.75rem}.pdfcontainer .pdf__page .pdf__header .pdf__header-title{font-weight:600;font-size:.75rem;flex-grow:1}.pdfcontainer .pdf__page .pdf__header .pdf__header-date{font-size:.75rem}.pdfcontainer .pdf__page .pdf__body{flex-grow:1}.pdfcontainer .pdf__page .pdf__body .pdf__title{display:flex;align-items:center;padding:3rem 0 1.5rem}.pdfcontainer .pdf__page .pdf__body .pdf__title .pdf__title-graphic{position:absolute;left:0}.pdfcontainer .pdf__page .pdf__body .pdf__legal p{font-size:.75rem;line-height:1rem}.pdfcontainer .pdf__page .pdf__body a{text-decoration:none}.pdfcontainer .pdf__page .pdf__body .amortization__chart-container{max-width:100%}.pdfcontainer .pdf__page .pdf__summary-numbers{display:flex;flex-direction:column;gap:1rem}.pdfcontainer .pdf__page .pdf__summary-numbers .pdf__summary-numbers-line{display:flex;justify-content:space-between;align-items:center;border-bottom:.125rem solid #efeeed;padding-bottom:1rem;flex-wrap:wrap;color:#000025}.pdfcontainer .pdf__page .pdf__summary-numbers .pdf__summary-numbers-line h6{margin:0}.pdfcontainer .pdf__page .pdf__summary-numbers .pdf__summary-numbers-line .pdf__summary-numbers-value{font-weight:700}.pdfcontainer .pdf__page .pdf__summary-numbers .pdf__summary-numbers-line .pdf__summary-numbers-note{font-size:.875rem;flex-basis:100%;padding:.375rem 0}.pdfcontainer .pdf__page .pdf__footer{border-top:.0625rem solid #cecccb;padding-top:1rem;height:4.0625rem}.pdfcontainer .pdf__page .pdf__footer p{font-size:.625rem;font-weight:400;line-height:1rem;letter-spacing:.0125rem;margin:0;padding:0;color:#000}.pdfcontainer .pdf__page .pdf__footer.pdf__pages{font-size:.75rem;text-align:right}.pdfcontainer .pdf__page .pdf__cta .pdf__cta-card{padding:2rem;border-radius:.5rem;border:.0625rem solid #cecccb;background-color:#edf5fe}.icon__cache{left:-150vw;opacity:0}.dropdown__wrapper{position:relative;display:flex;align-items:center}.dropdown__wrapper .dropdown__icon{position:absolute;right:.5rem;font-size:1.5rem;pointer-events:none}.dropdown__wrapper svg{pointer-events:none;position:absolute;right:.75rem;z-index:1}.dropdown__wrapper .dropdown__header{width:100%;color:#000025;background-color:#fff;border:1px solid #75757b;border-radius:2px;height:3rem;font-family:Inter,Montserrat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.75rem calc(2rem + 10px) .75rem .75rem;line-height:1.1}.dropdown__wrapper .dropdown__header+svg{position:relative;top:.5rem;right:2rem;transform:translateY(-50%);pointer-events:none}.dropdown__wrapper .dropdown__header option:hover{background-color:#cecccb;cursor:pointer}.dropdown__wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dropdown__wrapper select:focus,.dropdown__wrapper select:focus-visible{outline:#0072f0;border:3px solid #0072f0}.dropdown__wrapper select:focus+.inputbox__helper,.dropdown__wrapper select:focus-visible+.inputbox__helper{opacity:1;visibility:visible}.dropdown__wrapper+p.error{color:#eb0042}.dropdown.error select{border:3px solid #eb0042}.dropdown.error select+.dropdown__icon{color:#eb0042}.dropdown__wrapper+p{font-size:.75rem;line-height:1rem;margin-bottom:0;margin-top:.25rem;max-width:25rem}.layout__step .inputcard__body .inputpair{max-width:31.25rem}@media only screen and (min-width:36em){.layout__step .textbox__input-pair .error.textbox__description{display:block}}@media only screen and (min-width:75em){.layout__summary .textbox__input-pair .error.textbox__description{display:block}}.highcharts-credits{display:none}.highcharts-no-data h5{text-align:center;color:#44444d;font-size:.875rem}.highcharts-no-data p{text-align:center;margin:0;font-size:.75rem}.highcharts-subtitle{font-weight:700;font-size:.875rem}.barchartcell{display:flex;flex-direction:column;gap:1.5rem;font-family:Inter,Montserrat}.barchartcell text{font-family:Inter;font-size:.75rem}@media only screen and (min-width:36em){.barchartcell{gap:2rem}}.barchartcell .barchartcell__title-text{font-family:ATB TT Norms;margin:0}.barchartcell .barchartcell__body{display:flex;flex-direction:column;justify-content:space-between}.barchartcell .barchartcell__body .barchartcell__chart{width:100%}.barchartcell .barchartcell__body .barchartcell__legend{width:100%;margin-top:1rem;margin-bottom:1rem;display:flex;flex-direction:column;column-gap:1.5rem;row-gap:.25rem;flex-grow:1;justify-content:flex-start;align-items:flex-start;font-size:.875rem}.barchartcell .barchartcell__body .barchartcell__legend.reverse{flex-direction:column-reverse}.barchartcell .barchartcell__body .barchartcell__legend .barchartcell__legend-item{display:flex;justify-content:flex-start;align-items:flex-start;font-size:.875rem;flex-direction:row}.barchartcell .barchartcell__body .barchartcell__legend .barchartcell__legend-item .barchartcell_legend-item-label{position:relative;font-weight:600;padding-left:1.5rem;display:flex;align-items:center;min-width:10rem}@media only screen and (min-width:36em){.barchartcell .barchartcell__body .barchartcell__legend .barchartcell__legend-item .barchartcell_legend-item-label{font-weight:400}}.barchartcell .barchartcell__body .barchartcell__legend .barchartcell__legend-item .barchartcell__legend-item-swatch{border-radius:50%;margin-right:1rem;height:.75rem;width:.75rem;display:inline-block;background-color:gray;position:absolute;left:0}.barchartcell .barchartcell__body .barchartcell__legend .barchartcell__legend-item .barchartcell__legend-item-value{font-weight:600;white-space:nowrap}.barchartcell .barchartcell__sublegend{display:flex;justify-content:center;align-items:center;width:100%;z-index:0;gap:1.5rem;border-bottom:1px solid #cecccb;padding:1rem 0 1rem 5.25rem;font-weight:600;font-size:.875rem}.barchartcell .barchartcell__legend-item{gap:1.5rem;width:100%}.barchartcell .barchartcell__legend-item>*{flex-basis:50%}@media only screen and (min-width:36em){.barchartcell .barchartcell__legend-item{padding-left:3rem}}.barchartcell .barchartcell__sublegend__title{margin-top:.5rem;margin-bottom:.5rem;padding-left:5.25rem}.barchartcell .barchartcell__sublegend__title,.barchartcell .sublegend-item{text-align:center;font-family:Inter;font-size:.875rem;font-weight:600;line-height:1rem}.barchartcell .sublegend-item{margin-top:-3rem;z-index:10;padding-bottom:1rem}.barchartcell.no-data .barchartcell_legend-item-label{color:#cecccb;font-weight:400}.layout .layout__output{top:calc(100vh - 10rem)}.layout .layout__output.use-alert{top:calc(100vh - var(--atb-alert-ht) - 5.5rem)}.layout .layout__output.use-alert.top{top:0}@media only screen and (min-width:36em){.layout .layout__output{top:calc(100vh - 12rem)}}@media only screen and (min-width:48em){.layout .layout__output,.layout .layout__output.top{position:relative;top:auto;bottom:auto;flex-basis:50%;z-index:auto;padding-top:0!important;min-width:26.5rem}}@media only screen and (min-width:62em){.layout .layout__output,.layout .layout__output.top{min-width:36rem}}.layout .layout__output .card__summary-content{padding-top:4rem}@media only screen and (min-width:36em){.layout .layout__output .card__summary-content{padding-top:2rem}}@media only screen and (min-width:48em){.layout .layout__output .card__summary-content{padding-top:0;overflow-x:hidden}}@media only screen and (min-width:62em){.layout .layout__output .card__summary-content{padding-top:2rem}}.layout .layout__output .card__summary{box-shadow:0 .5rem 1.25rem;border-radius:1rem 1rem 0 0;padding-bottom:0;height:100vh}@media only screen and (min-width:36em){.layout .layout__output .card__summary{box-shadow:none;border-radius:.5rem}}@media only screen and (min-width:48em){.layout .layout__output .card__summary{height:auto}}.layout .layout__output .card__summary .card__summary-chin{pointer-events:none}.layout .layout__output .card__summary .card__summary-chin .heading.card__summary-head{position:relative;top:-1rem}@media only screen and (min-width:36em){.layout .layout__output .card__summary .card__summary-chin .heading.card__summary-head{top:-.5rem}}@media only screen and (min-width:48em){.layout .layout__output .card__summary .card__summary-chin{padding:0;position:relative;pointer-events:auto}}.top .layout .layout__output .card__summary{min-height:100vh}.layout.layout__summary{padding-bottom:calc(var(--atb-alert-ht) + 6rem)}.layout.layout__summary .textbox.input-set{width:100%}@media only screen and (min-width:36em){.layout.layout__summary .textbox.input-set .textbox__container.textbox__input-pair>:first-child{width:278px}.layout.layout__summary .textbox.input-set .textbox__container.textbox__input-pair>:last-child{width:204px}}@media only screen and (min-width:48em){.layout.layout__summary .textbox.input-set .textbox__container.textbox__input-pair>:first-child,.layout.layout__summary .textbox.input-set .textbox__container.textbox__input-pair>:last-child{width:auto}}@media only screen and (min-width:62em){.layout.layout__summary .textbox.input-set .textbox__container.textbox__input-pair{flex-direction:column}}@media only screen and (min-width:75em){.layout.layout__summary .textbox.input-set .textbox__container.textbox__input-pair{flex-direction:row}.layout.layout__summary .textbox.input-set .textbox__container.textbox__input-pair>*{flex-basis:50%}}.heading.card__summary-head .heading__title .drawer__title-main{display:none}@media only screen and (min-width:36em){.heading.card__summary-head .heading__title .drawer__title-main{display:initial}.heading.card__summary-head .heading__title .drawer__title-alt{display:none}}@media only screen and (min-width:48em){.heading.card__summary-head .heading__top-line{flex-direction:column;gap:.5rem}}@media only screen and (min-width:62em){.heading.card__summary-head .heading__top-line{flex-direction:row;align-items:center}}.outputcell.closed{display:none}.outputcell .material-symbols-sharp{color:#44444d;font-weight:200}.outputcell.secondary h1.outputcell__content-title,.outputcell.secondary h2.outputcell__content-title,.outputcell.secondary h3.outputcell__content-title,.outputcell.secondary h4.outputcell__content-title,.outputcell.secondary h5.outputcell__content-title{color:#44444d}.outputcell .outputcell__content{justify-content:normal}.outputcell .outputcell__content .subtitle-1{color:#44444d}.outputcell .outputcell__content .outputcell__resp-output-heading{gap:.5rem;display:flex;flex-direction:column}@media only screen and (min-width:48em){.outputcell .outputcell__content .outputcell__resp-output-heading{gap:0}}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair{display:flex;align-items:flex-start}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair>:first-child{flex-basis:50%;max-width:50%}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair>:last-child{flex-basis:50%}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair .outputcell__content-title.primary{justify-content:flex-end}@media only screen and (min-width:36em){.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair{flex-direction:column;gap:1rem}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair>:first-child{max-width:none;font-size:1.5rem;line-height:1.15}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair .outputcell__content-title.primary{justify-content:normal;font-size:42px}}@media only screen and (min-width:48em){.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair{flex-direction:row}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__resp-output.heading-pair .outputcell__content-title.primary{justify-content:flex-end;align-items:center;font-size:2.625rem}}.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__content-title-value-byline{color:#44444d;font-size:.75rem}@media only screen and (min-width:36em){.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__content-title-value-byline{font-size:1rem}}@media only screen and (min-width:48em){.outputcell .outputcell__content .outputcell__resp-output-heading .outputcell__content-title-value-byline{font-size:1rem;text-align:right}}.outputcell .outputcell__content .outputcell__resp-output{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.outputcell .outputcell__content .outputcell__resp-output h5{font-size:1.125rem;letter-spacing:.009rem;font-weight:600}.outputcell .outputcell__content .outputcell__resp-output h6{letter-spacing:.009rem;font-weight:600}.outputcell .outputcell__content .outputcell__resp-output>*{flex-basis:50%;display:block}.outputcell .outputcell__content .outputcell__resp-output>:last-child{text-align:right}.outputcell .outputcell__content .outputcell__resp-output>:last-child .outputcell__content-title.primary{justify-content:flex-end}.outputcell .outputcell__content .outputcell__resp-output>:last-child .outputcell__content-title.secondary{justify-content:flex-end;color:#000025}.outputcell .outputcell__content .outputcell__resp-output .outputcell__content-title-value-byline{font-size:.875rem;color:#44444d;white-space:nowrap}.outputcell .outputcell__content .outputcell__resp-output .sum-total{padding-bottom:8px;border-bottom:1px solid #cecccb;padding-right:3px}.outputcell .outputcell__content .outputcell__resp-output.sum h4{letter-spacing:0}.outputcell .outputcell__content .outputcell__projected-savings{display:flex;flex-direction:column;gap:.75rem}.outputcell .outputcell__content .outputcell__projected-savings.hide{display:none}.outputcell .outputcell__content .outputcell__projected-savings>*{color:#44444d}.outputcell.primary .subtitle-1{color:#000025}@media only screen and (min-width:62em){.disclaimer__cell{padding-bottom:1.5rem}}@media only screen and (min-width:48em){.card__summary-content .ctacell .ctacell__buttons .button.pdf__download{display:none}}.button.tertiary .button__content{white-space:nowrap}.layout__style-resp .barchartcell .barchartcell__sublegend{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;margin-left:2rem;border-bottom:none;padding:0;gap:3rem}@media only screen and (min-width:62em){.layout__style-resp .barchartcell .barchartcell__sublegend{padding:0 0 0 6rem}}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column{display:flex;flex-direction:column;gap:.5rem}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item{text-align:left;position:relative;margin-top:0;padding:0}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch{border-radius:50%;margin-right:1rem;height:.75rem;width:.75rem;display:inline-block;background-color:gray;position:absolute;left:-1.25rem;top:.125rem}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.resp{background-color:#0072f0}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.other{background-color:#97cfff}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.government{background-color:#000025}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.investment{background-color:#00855d}.layout__style-resp .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.required{background-color:#ef630d}.layout__style-resp .barchartcell .barchartcell__body .barchartcell__sublegend__title{display:none}.layout__style-resp .barchartcell .barchartcell__body h5{font-size:1rem;color:#000025}@media only screen and (min-width:36em){.layout__style-resp .barchartcell .barchartcell__body h5{font-size:1.375rem;color:#44444d}}.layout__style-resp .textbox.warning .textbox__description{color:#eb0042}.layout__style-resp .textbox.warning .textbox__description a.modal__link{color:#eb0042;border-bottom-color:#eb0042}.layout__summary .inputcard .inputcard__footer .button{width:100%}.pdf__page{box-shadow:0 5px 5px}.pdf__page .pdf__title .subtitle{position:absolute}.pdf__page .pdf__body .pdf__columns{display:flex;flex-wrap:wrap;row-gap:.5rem;column-gap:2rem;justify-content:space-between}.pdf__page .pdf__body .pdf__columns .pdf__column{display:flex;flex-direction:column;gap:1rem}.pdf__page .pdf__body .pdf__columns>*{flex-basis:46%}.pdf__page .pdf__body .pdf__columns>:nth-child(2) .pdf__blue-card{padding:1.3125rem 2rem!important}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend__title{display:none}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend{display:flex;justify-content:flex-start;align-items:flex-start;position:relative;margin-left:2rem;border-bottom:none;padding:0;gap:3rem}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column{display:flex;flex-direction:column;gap:.5rem}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item{position:relative;margin-top:0;font-weight:400;font-size:.75rem;padding:0}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch{border-radius:50%;margin-right:1rem;height:.75rem;width:.75rem;display:inline-block;background-color:gray;position:absolute;left:-1.25rem;top:.125rem}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.resp{background-color:#0072f0}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.other{background-color:#97cfff}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.government{background-color:#000025}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.investment{background-color:#00855d}.pdf__page .pdf__body .pdf__columns .barchartcell .barchartcell__sublegend .sublegend-column .sublegend-item .resp__barchartcell__legend-item-swatch.required{background-color:#ef630d}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line .pdf__summary-numbers-frequency{font-size:.67625rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.single.primary{flex-direction:row;align-items:flex-start;padding-bottom:.5rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.single.primary .primary.value{color:#0072f0;font-size:1.875rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.single.primary .subtitle__byline{font-size:.875rem;font-weight:600;line-height:1;color:#44444d}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.single.primary>:first-child{flex-basis:7.9375rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.single.primary>:last-child{flex-basis:10.6875rem;text-align:right}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.side-by-side{flex-direction:row;gap:1rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.side-by-side>*{flex-basis:46%}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line.side-by-side .subtitle-1{line-height:1.25rem;color:#44444d}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-numbers-line .subtitle-1.label{color:#44444d;font-size:1rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-addition-list .sub-items{width:100%;display:flex;flex-direction:column;gap:.125rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-addition-list .sub-items .sub-items__row{width:100%;display:flex;justify-content:space-between}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-addition-list .sub-items .sub-items__row .label,.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .pdf__summary-addition-list .sub-items .sub-items__row .value{font-size:12px;font-weight:600;color:#44444d}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .subtotal-line{padding:.5rem 0}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .subtotal-line .value{border-bottom:1px solid #cecccb;padding-bottom:.5rem;padding-left:.5rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers .no-border{border:none}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers-details .pdf__summary-row>.label{max-width:12rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers-details{display:flex;flex-direction:column;gap:.4rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers-details .pdf__summary-row{display:flex;justify-content:space-between;width:100%;font-weight:600;color:#44444d;line-height:1rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers-details .pdf__summary-row>.label{font-size:.75rem}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers-details .pdf__summary-row>.value{font-size:.875rem;text-align:right}.pdf__page .pdf__body .pdf__columns .pdf__summary-numbers-details .pdf__summary-row>p{font-size:.75rem;line-height:1rem;margin:0;font-weight:600}.pdf__page .pdf__body .pdf__columns .pdf__chart{padding-bottom:1rem;border-bottom:1px solid #cecccb}.pdf__page .pdf__body .pdf__columns .pdf__cta .pdf__cta-card{padding:1rem 1.5rem;border-radius:.5rem;border:.0625rem solid #cecccb;background-color:#edf5fe}.pdf__page .pdf__body .pdf__columns .pdf__cta .pdf__cta-card p{font-size:.75rem;line-height:1rem}.pdf__page .pdf__body .pdf__columns .pdf__cta .pdf__cta-card p:last-child{margin-bottom:0}.pdf__page .pdf__body .pdf__columns .pdf__cta .pdf__cta-card p .modal__link{font-weight:600}.pdf__page .pdf__body .pdf__columns .pdf__cta.split{flex-basis:46%}.pdf__page .pdf__body .amortization__chart-container{padding:2rem 0 1rem}.pdf__page .pdf__body .amortization__chart-container .cell{min-height:40px;background-color:#fff}.pdf__page .pdf__body .amortization__chart-container .cell.header{min-height:64px;background-color:#efeeed}.pdf__page .pdf__body .amortization__chart-container .cell.sidebar{background-color:#efeeed}.pdf__page .table{box-shadow:none}.layout.layout__step{padding:2rem 1rem}.layout.layout__step .layout__output{display:none}.layout.layout__step .layout__input{max-width:none;width:100%}.layout.layout__step .layout__input .inputbox,.layout.layout__step .layout__input .textbox__input-pair{max-width:31.25rem}@media only screen and (min-width:36em){.layout.layout__step .layout__input .inputbox,.layout.layout__step .layout__input .textbox__input-pair{flex-direction:row}}.layout.layout__step .layout__input .inputbox+p,.layout.layout__step .layout__input .textbox__input-pair+p{max-width:31.25rem}.layout.layout__step .layout__input .inputcard .heading__icon{display:none}@media only screen and (min-width:36em){.layout.layout__step .layout__input .inputcard .heading__icon{display:initial}}@media only screen and (min-width:62em){.layout.layout__step .layout__input .inputcard .heading__icon{display:initial}}.layout.layout__step .layout__input .card__container{padding:1.5rem 1rem}.layout.layout__step .layout__input .card__container>*{width:100%}@media only screen and (min-width:36em){.layout.layout__step{padding:3.75rem 1rem}.layout.layout__step .layout__input .card__container{padding:2.5rem}}@media only screen and (min-width:48em){.layout.layout__step{padding:3.75rem 1.5rem}.layout.layout__step .layout__input{max-width:45rem}}@media only screen and (min-width:62em){.layout.layout__step{padding:5rem 1rem}}@media only screen and (min-width:36em){.layout.layout__parent{flex-direction:row;padding-bottom:3.75rem}.layout .layout__input{flex-grow:1;flex-basis:50%}}@media only screen and (min-width:48em){.layout.layout__parent{padding:3.75rem 2rem}.layout .layout__input{width:21.25rem;flex-grow:0;flex-basis:auto}.layout .layout__input .card__container{padding:1.5rem}.layout .layout__output{flex-grow:1}}@media only screen and (min-width:62em){.layout.layout__parent{padding:3.75rem 4.75rem}.layout .layout__input{min-width:21rem;max-width:24.875rem;flex-grow:1}.layout .layout__input .card__container{padding:1.5rem 2rem}.layout .layout__output{min-width:36rem;max-width:35.625rem}}@media only screen and (min-width:75em){.layout.layout__parent{padding:3.75rem 6.25rem;gap:2rem}.layout .layout__input{width:31.125rem;max-width:none;flex-grow:0}.layout .layout__output{width:35.625rem}}@media only screen and (min-width:36em){.layout .card__summary.sticky{position:-webkit-sticky;position:sticky;top:1rem}}.layout__step .input-set .textbox__container.textbox__input-pair>*{flex-basis:50%}.icon__cache{position:fixed;right:150vw}