#calculator-widget,#calculator-widget *{box-sizing:border-box}.cpi-widget{width:100%;font-family:Lato,Arial,Helvetica,sans-serif;--cpi-widget-content-padding-x: max(30px, calc((100% - 1140px)/2) );--cpi-widget-ease-out-quint: cubic-bezier(.22, 1, .36, 1);--cpi-widget-enter-duration: .7s}@keyframes cpi-widget-fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.cpi-widget__panel{width:100%;box-sizing:border-box;background:#0b0544;color:#fff;padding:64px var(--cpi-widget-content-padding-x)}.cpi-widget__header>*,.cpi-widget__content--step1>*,.cpi-widget__field,.cpi-widget__content--step2>.cpi-widget__status,.cpi-widget__actions,.cpi-widget__content--step3>*,.cpi-widget__footer-actions{animation:cpi-widget-fade-up var(--cpi-widget-enter-duration) var(--cpi-widget-ease-out-quint) both;will-change:opacity,transform}.cpi-widget__header>:nth-child(1){animation-delay:40ms}.cpi-widget__header>:nth-child(2){animation-delay:.11s}.cpi-widget__content--step1>:nth-child(1),.cpi-widget__form-grid>:nth-child(1),.cpi-widget__content--step3>:nth-child(1){animation-delay:.19s}.cpi-widget__content--step1>:nth-child(2),.cpi-widget__form-grid>:nth-child(2),.cpi-widget__content--step3>:nth-child(2){animation-delay:.28s}.cpi-widget__form-grid>:nth-child(3),.cpi-widget__content--step2>.cpi-widget__status{animation-delay:.37s}.cpi-widget__form-grid>:nth-child(4),.cpi-widget__actions{animation-delay:.46s}.cpi-widget__footer-actions{animation-delay:.52s}.cpi-widget__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px}.cpi-widget__title{margin:0;font-size:40px;line-height:1.1;font-weight:700}.cpi-widget__step{margin:0;font-size:24px;line-height:1;font-weight:700}.cpi-widget__content{width:100%}.cpi-widget__content--step1{display:flex;align-items:center;justify-content:space-between;gap:40px}.cpi-widget__field-group{display:flex;flex-direction:column;gap:24px}.cpi-widget__label{font-size:18px;font-weight:700;line-height:1.3}.cpi-widget__row{display:flex;align-items:stretch;gap:16px}.cpi-widget__input{width:100%;height:40px;border:0;border-radius:0;box-sizing:border-box;padding:8px 12px;font-size:16px;line-height:1;color:#0b0544;background:#f5f8fa}.cpi-widget__input--error{outline:2px solid rgba(255,89,89,.9);outline-offset:-2px;background:#fff4f4}.cpi-widget__input--short{width:248px}.cpi-widget__button{border:0;border-radius:0;background:#206fe5;color:#fff;padding:12px 24px;font-size:18px;line-height:1;font-weight:600;cursor:pointer}.cpi-widget__button--secondary{width:fit-content;background:#1d5dc0}.cpi-widget__button:disabled{opacity:.75;cursor:wait}.cpi-widget__assumptions{width:423px;border:1px solid rgba(255,255,255,.5);background:#ffffff26;padding:24px 40px;box-sizing:border-box;display:grid;gap:16px;align-content:start}.cpi-widget__assumptions-title{margin:0;text-transform:uppercase;font-size:18px;line-height:1;font-weight:700}.cpi-widget__status{margin:0;border:1px solid transparent;padding:14px 16px;font-size:16px;line-height:1.4;font-weight:600}.cpi-widget__status--info{background:#ffffff1a;border-color:#ffffff40}.cpi-widget__status--error{background:#ff595924;border-color:#ff595973;color:#ffdede}.cpi-widget__status--success{background:#01bb6724;border-color:#01bb6773;color:#d9ffe9}.cpi-widget__status-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.cpi-widget__status-link:hover,.cpi-widget__status-link:focus-visible{text-decoration-thickness:2px}.cpi-widget__assumption-row{margin:0;display:flex;justify-content:space-between;gap:24px;font-size:18px;line-height:1.2}.cpi-widget__field-message{margin:0;color:#ffb8b8;font-size:14px;line-height:1.3;font-weight:600}.cpi-widget__content--step2{display:grid;gap:24px}.cpi-widget__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cpi-widget__field{display:grid;gap:8px}.cpi-widget__actions{display:flex;align-items:center;justify-content:space-between}.cpi-widget__link{border:0;background:transparent;color:#00d1d8;font-size:18px;line-height:1;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.cpi-widget__content--step3{display:flex;justify-content:space-between;gap:40px;align-items:center}.cpi-widget__chart-area{width:607.5px;flex:0 0 607.5px}.cpi-widget__results-summary{display:grid;gap:10px;margin-bottom:18px}.cpi-widget__results-summary-title{margin:0;font-size:20px;line-height:1.2;font-weight:700}.cpi-widget__results-summary-body{margin:0;font-size:16px;line-height:1.45;max-width:560px}.cpi-widget__chart-canvas{display:block;width:100%;height:589px}.cpi-widget__results-table{display:grid;gap:24px;font-size:16px;width:100%;max-width:500px;flex:0 0 500px}.cpi-widget__table-row{display:grid;grid-template-columns:150px 40px 75px 24px 75px 24px 75px;align-items:center;width:100%}.cpi-widget__table-row>span:first-child{grid-column:1;font-weight:700;text-align:right;line-height:1.3}.cpi-widget__table-row>span:nth-child(2){grid-column:3;text-align:left}.cpi-widget__table-row>span:nth-child(3){grid-column:5;text-align:left}.cpi-widget__table-row>span:nth-child(4){grid-column:7;text-align:left}.cpi-widget__table-row--header{color:#ffcc3e;font-weight:700}.cpi-widget__table-row--header>span:first-child{font-weight:700}.cpi-widget__annual-block{border:2px solid rgba(255,255,255,.5);background:#ffffff26;box-sizing:border-box;width:100%;padding:24px 0;display:grid;gap:28px}.cpi-widget__footer-actions{display:grid;justify-items:center;gap:24px;margin-top:40px}.cpi-widget__button-row{display:flex;gap:16px}.cpi-widget__pdf-capture-root{position:fixed;left:-99999px;top:0;width:540px;opacity:1;pointer-events:none;z-index:-1}.cpi-widget__pdf-template{width:540px;background:#fff;color:#111;font-family:Lato,Arial,Helvetica,sans-serif;padding:0}.cpi-widget__pdf-logo{display:block;width:109px;height:45px;object-fit:contain;margin-top:0}.cpi-widget__pdf-title{margin:36px 0 16px;color:#0b0544;font-size:20px;line-height:1.1;font-weight:700}.cpi-widget__pdf-summary{margin:0 0 24px;font-size:12px;line-height:1.5}.cpi-widget__pdf-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cpi-widget__pdf-chart-canvas{width:281px;height:264px;display:block;flex:0 0 281px}.cpi-widget__pdf-table{width:245px;font-size:7.25px;color:#0b0544;display:grid;gap:14px}.cpi-widget__pdf-table-row{display:grid;grid-template-columns:88px 18px 34px 9px 34px 9px 34px;align-items:center}.cpi-widget__pdf-table-row>span:first-child{grid-column:1;text-align:right;line-height:1.3;font-weight:700}.cpi-widget__pdf-table-row>span:nth-child(2){grid-column:3}.cpi-widget__pdf-table-row>span:nth-child(3){grid-column:5}.cpi-widget__pdf-table-row>span:nth-child(4){grid-column:7}.cpi-widget__pdf-table-row--header{color:#206fe5;font-weight:700}.cpi-widget__pdf-annual{border:1px solid #0b0544;padding:10px 0;display:grid;gap:12px}.cpi-widget__pdf-rule{margin:22px 0 16px;border:0;border-top:1px solid #848484}.cpi-widget__pdf-foot p{margin:0 0 8px;font-size:12px;line-height:1.4}@media(max-width:1180px){.cpi-widget__panel{padding:48px var(--cpi-widget-content-padding-x)}.cpi-widget__content--step1,.cpi-widget__content--step3{align-items:stretch;flex-direction:column}.cpi-widget__assumptions,.cpi-widget__chart-area,.cpi-widget__results-table{width:100%;max-width:none;flex-basis:auto}.cpi-widget__chart-area{max-width:760px;margin:0 auto}.cpi-widget__results-table{font-size:17px}.cpi-widget__table-row{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(96px,1fr));gap:18px}.cpi-widget__table-row>span:first-child{grid-column:1}.cpi-widget__table-row>span:nth-child(2){grid-column:2}.cpi-widget__table-row>span:nth-child(3){grid-column:3}.cpi-widget__table-row>span:nth-child(4){grid-column:4}}@media(max-width:760px){.cpi-widget__panel{padding:36px var(--cpi-widget-content-padding-x)}.cpi-widget__header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:36px}.cpi-widget__title{font-size:clamp(30px,8vw,40px)}.cpi-widget__step{font-size:18px}.cpi-widget__row,.cpi-widget__actions,.cpi-widget__button-row{align-items:stretch;flex-direction:column}.cpi-widget__input--short,.cpi-widget__button,.cpi-widget__button--secondary{width:100%}.cpi-widget__assumptions{padding:22px}.cpi-widget__assumption-row{align-items:flex-start;flex-direction:column;gap:8px}.cpi-widget__form-grid{grid-template-columns:1fr}.cpi-widget__actions{gap:20px}.cpi-widget__link{width:fit-content}.cpi-widget__chart-canvas{height:460px}.cpi-widget__results-table{gap:18px;font-size:15px}.cpi-widget__table-row{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:12px}.cpi-widget__table-row>span:first-child{text-align:left}.cpi-widget__annual-block{gap:22px;padding:20px 14px}.cpi-widget__footer-actions{align-items:stretch}}@media(max-width:520px){.cpi-widget__panel{padding:28px var(--cpi-widget-content-padding-x)}.cpi-widget__field-group{gap:18px}.cpi-widget__label,.cpi-widget__button,.cpi-widget__link{font-size:16px}.cpi-widget__input{height:44px}.cpi-widget__chart-canvas{height:390px}.cpi-widget__results-table{gap:14px}.cpi-widget__table-row{border-bottom:1px solid rgba(255,255,255,.18);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:14px;row-gap:10px}.cpi-widget__table-row>span:first-child{grid-column:1 / -1;font-size:14px}.cpi-widget__table-row>span:nth-child(2){grid-column:1}.cpi-widget__table-row>span:nth-child(3){grid-column:2}.cpi-widget__table-row>span:nth-child(4){grid-column:3}.cpi-widget__table-row--header{align-items:end;border-bottom-color:#ffcc3e66}.cpi-widget__table-row--header>span:first-child{font-size:18px}.cpi-widget__annual-block{border-width:1px;padding:18px 12px}}@media(prefers-reduced-motion:reduce){.cpi-widget *,.cpi-widget *:before,.cpi-widget *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
