.range-wrap{--primary-color:var(--primary);--track-bg:#e5e7eb;--border-color:#bebcbc;--text-color:#212529}.range-wrap .range-slider{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.range-wrap .range-slider .range-label{line-height:normal;max-width:calc(100% - 140px);order:1}.range-wrap .range-slider .range-label label{color:#1a1a1a;cursor:pointer;font-size:1.15rem;font-weight:500}.range-wrap .range-slider .range-slider__value{border:2px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:#1a1a1a;font-family:inherit;font-size:1rem;font-weight:400;order:2;outline:none;padding:.1rem 1rem;text-align:right;transition:border-color .2s ease,box-shadow .2s ease;width:130px}.range-wrap .range-slider .range-slider__value:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(6,56,42,.15)}.range-wrap .range-slider .range-slider__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--primary-color) 0,var(--primary-color) var(--range-progress,50%),var(--track-bg) var(--range-progress,50%),var(--track-bg) 100%);border-radius:4px;cursor:pointer;height:7px;margin-top:14px;order:3;outline:none;width:100%}.range-wrap .range-slider .range-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--primary-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'%3E%3Cpath d='m9 18-6-6 6-6M15 6l6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:none;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:grab;height:32px;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:32px}.range-wrap .range-slider .range-slider__range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.08)}.range-wrap .range-slider .range-slider__range::-moz-range-thumb{background-color:var(--primary-color);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5'%3E%3Cpath d='m9 18-6-6 6-6M15 6l6 6-6 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;border:none;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:grab;height:32px;-moz-transition:transform .1s ease;transition:transform .1s ease;width:32px}.range-wrap .range-slider .range-slider__range::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.08)}.cst-simulator{min-height:100svh;width:100%}@media(min-width:992px){.cst-simulator{display:flex;padding-block:2rem}.cst-simulator>.container,.cst-simulator>.container-fluid{display:flex;height:auto!important}.cst-simulator>.container-fluid>.row,.cst-simulator>.container>.row{flex:1;height:auto!important}}.cst-simulator{background-color:var(--primary);isolation:isolate;position:relative}.cst-simulator .bg-image{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.7;position:absolute;top:0;width:100%;z-index:-1}.cst-simulator .col-simulator{display:flex;flex-direction:column;--radius:10px}@media(min-width:992px){.cst-simulator .col-simulator{flex-direction:row;flex-wrap:wrap}}.cst-simulator .col-simulator .col-gray,.cst-simulator .col-simulator .col-white{padding:1.5rem 1rem}@media(min-width:992px){.cst-simulator .col-simulator .col-gray,.cst-simulator .col-simulator .col-white{flex:0 0 auto;width:50%}}.cst-simulator .col-simulator .col-white{background-color:#fff;border-radius:var(--radius) var(--radius) 0 0}@media(min-width:992px){.cst-simulator .col-simulator .col-white{border-radius:var(--radius) 0 0 0}}.cst-simulator .col-simulator .col-gray{background-color:#f4f4f4;border-radius:0 0 0 0;display:flex;flex-direction:column}@media(min-width:992px){.cst-simulator .col-simulator .col-gray{border-radius:0 var(--radius) 0 0}}.cst-simulator .col-simulator .col-gray:has(.btn) .content{margin-bottom:1.5rem}.cst-simulator .col-simulator .col-gray .btn.btn-go-modal{align-items:center;display:flex;font-size:1.125rem;margin-top:auto;text-align:left}.cst-simulator .col-simulator .col-gray .result-box{background-color:var(--primary);border-radius:var(--radius);color:#fff;margin-bottom:1.15rem;min-height:148px;padding:2rem;text-align:center}.cst-simulator .col-simulator .col-gray .result-box .result-box__payment+.result-box__payment:not(.d-none){border-top:1px solid hsla(0,0%,100%,.3);margin-top:1rem;padding-top:1rem}.cst-simulator .col-simulator .col-gray .result-box .result-box__note{font-size:12px;line-height:1.4}.cst-simulator .col-simulator .col-gray .financial-box{background-color:#fff;border-radius:var(--radius);display:flex;gap:1rem;margin-bottom:1.15rem;padding:.5rem 1rem}.cst-simulator .col-simulator .col-exoneracao{background-color:#e6e6e6;border-radius:0 0 var(--radius) var(--radius);flex:0 0 100%;font-size:14px;padding:1rem;width:100%}.cst-simulator .col-simulator .rate-type-wrap{margin-top:1.5rem}.cst-simulator .col-simulator .rate-type-wrap .rate-type-options{gap:1.5rem}.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__row{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__row+.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__row,.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__row:last-child{margin-top:1rem}.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__years{flex:0 1 150px;min-width:0}.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__label{display:block;margin-bottom:.35rem}.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__field{border-radius:10px}.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__field--readonly,.cst-simulator .col-simulator .rate-type-wrap .mixed-rate__field--readonly:focus{background-color:#e6e6e6;border-color:#e6e6e6;box-shadow:none}.cst-simulator .col-simulator .rate-type-wrap .rate-stepper{--border-color:#bebcbc;border:2px solid var(--border-color);border-radius:10px;overflow:hidden}.cst-simulator .col-simulator .rate-type-wrap .rate-stepper__btn{background:none;border:none;color:var(--primary);cursor:pointer;font-size:1.1rem;height:27px;line-height:1;width:31px}.cst-simulator .col-simulator .rate-type-wrap .rate-stepper__btn:hover{background-color:#f4f4f4}.cst-simulator .col-simulator .rate-type-wrap .rate-stepper__value{border:none;font-size:1rem;padding:.1rem 0;text-align:center;width:64px}.cst-simulator .col-simulator .savings-wrap{margin-top:1.5rem}.cst-simulator .col-simulator .savings-wrap .savings-badge{background-color:var(--primary);border-radius:100px;color:#fff;font-weight:600;min-width:130px;padding:.35rem 1rem;text-align:right}