:root{--container-padding:20px;--list-gap:20px;--stories-card-width:330px;--multilanguage-header-height:81px}
.finance__calculator__container{background-color:#fff}
.finance__calculator__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px 0}
.finance__calculator__content{overflow:hidden;transition:max-height .4s ease-out;max-height:2000px}
.finance__calculator__container[data-is-open=false] .finance__calculator__content{max-height:0}
.finance__calculator__container[data-is-open=false] .accordion-arrow{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.finance__calculator .accordion-arrow{display:inline-block;padding:4px;border:solid #000;border-width:0 2px 2px 0;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.finance__calculator .finance__calculator__container[data-is-open=false] .accordion-arrow{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.finance__calculator__tabs{display:flex;justify-content:space-around;padding:24px 0}
.finance__calculator__tabs>:hover,.finance__calculator__tabs>[data-isactive=true]{cursor:pointer;color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:8px;-webkit-text-decoration-color:#69be28;text-decoration-color:#69be28;text-decoration-thickness:2px}
.finance__calculator__row--downpayment,.finance__calculator__row--months,.finance__calculator__row--price{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.finance__calculator__row--downpayment .text,.finance__calculator__row--months .text,.finance__calculator__row--price .text{width:120px;flex-shrink:0;margin-right:16px;font-weight:700;text-align:left}
.finance__calculator__row--price .text{width:150px}
.finance__calculator .text__downpayment,.finance__calculator .text__initial__price,.finance__calculator__row--months--select{border:1px solid #000;background-color:#fff;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:1rem;text-align:right;min-width:150px}
.finance__calculator .text__downpayment:focus,.finance__calculator .text__downpayment:focus-within,.finance__calculator .text__initial__price:focus,.finance__calculator .text__initial__price:focus-within,.finance__calculator__row--months--select:focus,.finance__calculator__row--months--select:focus-within{outline:0;border-color:#69be28;box-shadow:0 0 0 2px rgba(105,190,40,.25)}
.finance__calculator .text__initial__price:disabled{color:#6c757d;cursor:not-allowed;border:0}
.finance__calculator__row--months--select{height:45px;width:226px}
.finance__calculator__row--downpayment .input__group,.finance__calculator__row--price .input__group{display:flex;align-items:center;border:1px solid #000;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease;width:226px}
.finance__calculator__row--downpayment .input__group:focus-within,.finance__calculator__row--price .input__group:focus-within{border-color:#69be28;box-shadow:0 0 0 2px rgba(105,190,40,.25)}
.finance__calculator__row--downpayment .input-group-text,.finance__calculator__row--downpayment .text__downpayment,.finance__calculator__row--price .input-group-text,.finance__calculator__row--price .text__downpayment{border:0;box-shadow:none;outline:0;background-color:transparent;padding:8px 12px;margin:0}
.finance__calculator__row--downpayment .text__downpayment,.finance__calculator__row--price .text__downpayment{flex-grow:1;text-align:right;padding-right:2px}
.finance__calculator__row--downpayment .input-group-text--decimals,.finance__calculator__row--price .input-group-text--decimals{padding-left:0;font-weight:400;font-size:16px}
.finance__calculator__additionalcontent{margin-top:32px}
.finance__calculator__additionalcontent>div{display:flex;justify-content:space-between;align-items:center}
.finance__calculator__additionalcontent .additionalcontent__value{color:#000;font-weight:700;text-align:right}
.finance__calculator__additionalcontent__montly_payment{margin-bottom:24px;padding:0;align-items:baseline}
.finance__calculator__additionalcontent__montly_payment .additionalcontent__value{font-size:40px;font-weight:900}
.finance__calculator__disclaimer{display:block;margin-top:24px;font-size:.8rem;color:#6c757d;line-height:1.5}
.finance__calculator__error-api,.finance__calculator__error-message{display:none;color:#dc3545;font-weight:700;text-align:center;padding:16px;margin-top:16px;border:1px solid #dc3545;border-radius:4px;background-color:rgba(220,53,69,.05)}
@media(min-width:992px){:root{--container-padding:40px}
}