#lf-bank-income{--lf-dark-azure:#152f45;--lf-blue:#236092;--lf-yellow:#f9db6c;--lf-black:#000;--lf-white:#fff;--lf-page-background:#fff;--lf-result-background:#f5f7fb;--lf-border:#d9e0e6;--lf-muted:#65717c;--lf-light-muted:#f5f7fb;background:var(--lf-page-background);color:var(--lf-dark-azure);line-height:1.45;margin:0 auto;max-width:960px;padding:0}#lf-bank-income,#lf-bank-income a,#lf-bank-income button,#lf-bank-income input,#lf-bank-income select{font-family:inherit}#lf-bank-income *,#lf-bank-income :after,#lf-bank-income :before{box-sizing:border-box}#lf-bank-income .lf-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr}#lf-bank-income .lf-panel,#lf-bank-income .lf-result{border:1px solid var(--lf-border);border-radius:16px;box-shadow:0 14px 34px rgba(21,47,69,.1),0 4px 12px rgba(21,47,69,.05);height:100%;padding:24px}#lf-bank-income .lf-panel{background:var(--lf-white)}#lf-bank-income .lf-result{background:var(--lf-result-background);border-color:rgba(249,219,108,.95);border-top:5px solid var(--lf-yellow);display:flex;flex-direction:column}#lf-bank-income .lf-h{color:var(--lf-dark-azure);font-size:21px;font-weight:700;line-height:1.25;margin:0 0 4px}#lf-bank-income .lf-sub{color:var(--lf-black);font-size:13px;line-height:1.55;margin:0 0 20px}#lf-bank-income .lf-lab,#lf-bank-income .lf-period-label{color:var(--lf-dark-azure);display:block;font-size:14px;font-weight:700;line-height:1.35}#lf-bank-income .lf-lab{margin:16px 0 5px}#lf-bank-income .lf-period-label{margin-bottom:7px}#lf-bank-income .lf-helper,#lf-bank-income .lf-label-note{color:var(--lf-muted);font-size:11px;font-weight:400;line-height:1.4}#lf-bank-income .lf-label-note{display:block;margin:-1px 0 7px}#lf-bank-income .lf-helper{margin-top:6px}#lf-bank-income .lf-period-wrap{margin-bottom:6px}#lf-bank-income .lf-period-toggle{background:var(--lf-light-muted);border:1px solid var(--lf-border);border-radius:11px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}#lf-bank-income .lf-period-button{background:transparent;border:0;border-radius:7px;box-shadow:none;color:var(--lf-muted);cursor:pointer;font-size:14px;font-weight:700;min-height:38px;outline:0;padding:8px 12px}#lf-bank-income .lf-period-button.lf-active,#lf-bank-income .lf-period-button.lf-active:focus,#lf-bank-income .lf-period-button.lf-active:hover{background:var(--lf-blue);box-shadow:0 2px 6px rgba(21,47,69,.18);color:var(--lf-white)}#lf-bank-income .lf-field{align-items:center;background:var(--lf-white);border:1px solid var(--lf-border);border-radius:9px;display:flex;min-height:46px;overflow:hidden;position:relative}#lf-bank-income .lf-field:focus-within{border-color:var(--lf-blue);box-shadow:0 0 0 3px rgba(35,96,146,.12)}#lf-bank-income .lf-pre{color:var(--lf-muted);flex:0 0 auto;font-size:14px;font-weight:600;padding-left:12px}#lf-bank-income .lf-in{background:transparent;border:0;color:var(--lf-dark-azure);font-size:15px;font-weight:600;height:44px;margin:0;min-width:0;outline:0;padding:0 12px;width:100%}#lf-bank-income .lf-in::placeholder{color:#7d8591;font-weight:400;opacity:1}#lf-bank-income .lf-haspre{padding-left:7px}#lf-bank-income select.lf-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23152f45' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;cursor:pointer;padding-right:44px;width:100%}#lf-bank-income .lf-ratio-note{background:#fff9df;border:1px solid rgba(249,219,108,.95);border-left:4px solid var(--lf-yellow);border-radius:9px;color:var(--lf-dark-azure);font-size:11.5px;font-weight:600;line-height:1.45;margin-top:8px;padding:10px 12px}#lf-bank-income .lf-rtop{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}#lf-bank-income .lf-rlbl{color:var(--lf-black);font-size:16px;font-weight:700}#lf-bank-income .lf-price{color:var(--lf-dark-azure);font-size:36px;font-weight:800;line-height:1.1;margin:2px 0 5px;min-height:42px;white-space:nowrap}#lf-bank-income .lf-status{color:var(--lf-muted);font-size:13px;font-weight:600;line-height:1.45;margin:0;min-height:20px}#lf-bank-income .lf-info{display:none}#lf-bank-income .lf-hr{border:0;border-top:1px solid var(--lf-border);margin:16px 0;width:100%}#lf-bank-income .lf-summary{display:grid;gap:0}#lf-bank-income .lf-summary-row{align-items:center;color:var(--lf-muted);display:flex;font-size:13px;gap:20px;justify-content:space-between;line-height:1.4;padding:7px 0}#lf-bank-income .lf-summary-row strong{color:var(--lf-dark-azure);flex:0 0 auto;font-size:13px;font-weight:700;white-space:nowrap}#lf-bank-income .lf-summary-total{border-top:1px solid var(--lf-border);color:var(--lf-dark-azure);font-weight:700;margin-top:8px;padding-top:15px}#lf-bank-income .lf-summary-total strong{color:var(--lf-blue);font-size:16px}#lf-bank-income .lf-formula{background:var(--lf-white);border:1px solid #cfd6dd;border-radius:9px;color:var(--lf-dark-azure);font-size:11.5px;font-weight:600;line-height:1.45;margin-top:15px;padding:10px 12px;text-align:center}#lf-bank-income .lf-next-steps{border-top:1px solid var(--lf-border);margin-top:18px;padding-top:16px}#lf-bank-income .lf-next-steps h3{color:var(--lf-dark-azure);font-size:16px;font-weight:700;margin:0 0 5px}#lf-bank-income .lf-next-steps p{color:var(--lf-dark-azure);font-size:12px;line-height:1.55;margin:0}#lf-bank-income .lf-actions{align-items:flex-start;display:flex;flex-direction:column;gap:9px;margin-top:14px}#lf-bank-income .lf-cta,#lf-bank-income .lf-secondary-cta{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1.25;min-height:40px;padding:10px 16px;text-decoration:none}#lf-bank-income .lf-secondary-cta{background:var(--lf-blue);border:2px solid var(--lf-blue);color:var(--lf-white)}#lf-bank-income .lf-cta{background:var(--lf-yellow);border:2px solid var(--lf-yellow);color:var(--lf-dark-azure)}#lf-bank-income .lf-note{color:var(--lf-muted);font-size:10.5px;line-height:1.5;margin:14px 0 0}@media (max-width:720px){#lf-bank-income .lf-grid{grid-template-columns:1fr}#lf-bank-income .lf-panel,#lf-bank-income .lf-result{height:auto}}@media (max-width:520px){#lf-bank-income .lf-panel,#lf-bank-income .lf-result{padding:18px}#lf-bank-income .lf-h{font-size:19px}#lf-bank-income .lf-price{font-size:33px}#lf-bank-income .lf-actions{align-items:stretch;width:100%}#lf-bank-income .lf-cta,#lf-bank-income .lf-secondary-cta{width:100%}}