.cash-flow-calculator{padding:88px clamp(24px,7vw,112px);background:#245f85;color:#fff}.cash-flow-inner{max-width:1280px;margin:auto}.cash-flow-heading{max-width:760px}.cash-flow-heading h2{margin:8px 0 14px;color:#fff;font-size:clamp(2.3rem,4vw,4rem);line-height:1.08}.cash-flow-heading p:last-child{color:#d3e3ed;font-size:1.05rem;line-height:1.6}.cash-flow-card{display:grid;grid-template-columns:1.25fr .75fr;margin-top:34px;background:#fff;box-shadow:0 18px 46px rgba(0,0,0,.18)}.cash-flow-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;padding:38px}.cash-flow-inputs label,.cash-flow-next label{display:grid;align-content:start;gap:9px;color:#082944;font-weight:800;font-size:1rem;line-height:1.35}.cash-flow-calculator .money-input{display:flex;align-items:center;min-width:0;border:1px solid #aec9d9;background:#f8fcfe}.cash-flow-calculator .money-input i{padding-left:14px;font-style:normal;color:#33556a}.cash-flow-calculator .money-input input{width:100%;min-width:0;min-height:48px;border:0;background:transparent;padding:10px 12px;color:#082944;font:inherit}.cash-flow-calculator .money-input:focus-within{outline:3px solid #f1b400;outline-offset:2px}.cash-flow-next{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:27px;padding:38px;background:#e8f5fb}.cash-flow-balance{display:grid;gap:6px;padding-bottom:22px;border-bottom:1px solid #accddd;color:#082944}.cash-flow-balance span{font-weight:900;font-size:1.15rem}.cash-flow-balance strong{font-size:clamp(2.7rem,4vw,4.4rem);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.cash-flow-balance strong.negative{color:#ad2431}.cash-flow-next .btn{align-self:flex-start;cursor:pointer;border:0;text-align:center;font:inherit;font-weight:800}.growth-calculator{scroll-margin-top:24px}
@media(max-width:850px){.cash-flow-card{grid-template-columns:1fr}.cash-flow-next{padding:32px 38px}}
@media(max-width:620px){.cash-flow-calculator{padding:70px 20px}.cash-flow-inputs{grid-template-columns:1fr;padding:26px 22px}.cash-flow-next{padding:30px 22px}.cash-flow-next .btn{width:100%}}
