.payment{min-height:48rem}.payment-form{display:flex;flex-wrap:wrap;margin-bottom:2rem}.payment-form__field{width:100%}.payment-form__field.-down,.payment-form__field.-price{margin-bottom:3rem}.payment-form__field.-down-amount{width:calc(65% - .5rem)}.payment-form__field.-down-percent{margin-left:1rem;width:calc(35% - .5rem)}.payment-form__field.-taxes,.payment-form__field.-term{width:calc(50% - .5rem)}.payment-form__field.-expenses,.payment-form__field.-rate{margin-left:1rem;width:calc(50% - .5rem)}.payment-form__down{align-items:flex-end;display:flex}.payment-output{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.payment-output__chart{position:relative;height:14rem;width:14rem}.payment-output__svg{width:100%}.payment-output__payment{position:absolute;top:50%;left:50%;text-align:center;white-space:nowrap;transform:translate(-50%,-50%)}.payment-output__total{letter-spacing:-.034em;font-weight:600;font-size:2.3rem;display:block;margin-bottom:.5rem}.payment-output__label{letter-spacing:-.024em;font-weight:400;color:#4c5651;font-size:1.7rem}.payment-output__values{margin-bottom:0}.payment-output__values dt{min-width:9rem}.payment-output__legend::before{content:'';display:inline-block;width:1.3rem;height:1.3rem;margin-right:.7rem;background-clip:border-box;border-radius:50%}.payment-output__legend.-loan::before{background:#41a473}.payment-output__legend.-taxes::before{background:#336e80}.payment-output__legend.-expenses::before{background:#633380}.payment-legal{display:block;color:#606a65;line-height:1.6em;margin-top:3rem;max-width:50rem}@media (min-width:720px){.payment-form__field{width:50%}.payment-form__field.-price{width:calc(50% - .5rem)}.payment-form__field.-down{margin-left:1rem;width:calc(50% - .5rem)}.payment-form__field.-term{width:calc(27% - .75rem)}.payment-form__field.-rate{margin-left:1rem;width:calc(19% - .75rem)}.payment-form__field.-taxes{margin-left:1rem;width:calc(27% - .75rem)}.payment-form__field.-expenses{margin-left:1rem;width:calc(27% - .75rem)}.payment-output{gap:3rem}.payment-output__chart{height:16rem;width:16rem}.payment-output__values.-payment{min-width:16rem}}