#calculatorForm #step-1.loading-content,#calculatorForm .step-content.loading-content,.ins-tools #step-1.loading-content,.ins-tools .step-content.loading-content{display:block!important;height:auto!important;opacity:0!important;pointer-events:none!important;position:relative!important;transform:translateX(0)!important;visibility:hidden!important}.ins-tools .step-content.content-ready{animation:none!important;opacity:1!important;pointer-events:auto!important;position:static!important;transition:none!important;visibility:visible!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ins-tools .form-skeleton-loader{background:#eee;display:block;padding:0;width:100%;z-index:3}.steps-navigator{position:relative}.steps-navigator #step-title,.steps-navigator .step-back,.steps-navigator .step-indicator,.steps-navigator .step-indicator *,.steps-navigator .step-title,.steps-navigator .step-title *{animation:none!important;transition:none!important}@media (max-width:768px){.ins-tools .step-content.content-ready{animation:none!important;opacity:1!important}.ins-tools .form-skeleton-loader.hidden{animation:none!important;display:none!important}}#calculatorForm.skeleton-loading{box-sizing:border-box;position:relative}#calculatorForm.skeleton-loading .form-skeleton-loader{bottom:0;box-sizing:border-box;left:0;padding:64px 16px 16px;position:absolute;right:0;top:0}.ins-tools .form-skeleton-loader.hidden{animation:fadeOut .3s ease-out forwards;pointer-events:none}.ins-tools .form-skeleton-loader.hidden.remove{display:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes skeleton-pulsate{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes skeleton-wave{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.skeleton-item{animation:skeleton-pulsate 1.5s ease-in-out .5s infinite;background-color:#d0d0d0;border-radius:4px;display:block!important;overflow:hidden;position:relative;visibility:visible!important}.skeleton-item:after{animation:skeleton-wave 2s linear .5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-color-scheme:dark){.skeleton-item{background-color:hsla(0,0%,100%,.15)}}.ins-tools .form-skeleton-loader{background-color:transparent}.ins-tools .skeleton-item{background-color:silver}.skeleton-item.skeleton-pulse-only:after{display:none}.skeleton-item.skeleton-wave-only{animation:none}.skeleton-item.skeleton-wave-only:after{animation:skeleton-wave 1.6s linear .5s infinite}.skeleton-item.skeleton-no-animation{animation:none}.skeleton-item.skeleton-no-animation:after{display:none}.skeleton-text{border-radius:4px;height:1em;transform:scaleY(.6)}.skeleton-circular{border-radius:50%}.skeleton-rectangular{border-radius:0}.skeleton-rounded{border-radius:8px}.form-skeleton-loader .skeleton-item-group{margin-bottom:24px}.form-skeleton-loader .skeleton-grid{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:1fr 1fr;row-gap:16px}.skeleton-field{display:flex;flex-direction:column;min-height:92px}.skeleton-label{align-items:flex-end;border-radius:4px;display:flex;height:44px;margin-bottom:8px;min-height:44px;width:100%}.skeleton-input,.skeleton-select{border-radius:4px;height:40px;min-height:40px;width:100%}.skeleton-compound{display:flex;gap:0}.skeleton-compound .skeleton-input{border-radius:4px 0 0 4px;flex:1}.skeleton-compound .skeleton-select{border-radius:0 4px 4px 0;flex:1;max-width:150px;min-width:124px}.skeleton-multi-select{border-radius:4px;height:40px;min-height:40px;width:100%}.skeleton-buttons{display:flex;gap:13px;margin-top:24px;width:178px}.skeleton-button{border-radius:4px;flex:1;height:40px;max-width:none;min-height:40px}.skeleton-button:first-child,.skeleton-button:last-child{flex:1 1 0}.skeleton-button{box-shadow:0 1px 3px rgba(0,0,0,.08)}@media screen and (max-width:767px){#calculatorForm.skeleton-loading{box-sizing:border-box}#calculatorForm.skeleton-loading .form-skeleton-loader{bottom:0;box-sizing:border-box;left:0;padding:49px 16px 16px;position:absolute;right:0;top:0;z-index:2}#calculatorForm.skeleton-loading .step-content.loading-content{display:block!important;opacity:0!important;pointer-events:none!important;position:relative!important;visibility:hidden!important}.form-skeleton-loader .skeleton-grid{gap:15px;grid-template-columns:1fr;margin-top:16px}.form-skeleton-loader .skeleton-field{min-height:auto}.form-skeleton-loader .skeleton-label{height:22px;min-height:22px;padding:0}.form-skeleton-loader .skeleton-field:nth-child(4) .skeleton-label{height:44px!important;min-height:44px!important}.form-skeleton-loader .skeleton-field:nth-child(5){grid-column:1}.skeleton-buttons{gap:16px;margin-bottom:0;margin-top:24px;width:178px}#calculatorForm.skeleton-loading .steps-navigator{margin-bottom:9px}}.ins-tools .top-area{margin-bottom:0}.ins-tools .tool-content{padding:16px}#step-1 .input .label-area label{align-items:flex-end;display:flex;min-height:44px}#step-1 .input .label-area:has(.tooltip){align-items:center}#calculatorForm{margin-bottom:24px;margin-top:18px}.in-share{margin-bottom:40px}.steps-navigator{margin-bottom:16px}.steps-navigator #step-title{color:var(--black);font-family:Crimson Text;font-size:20px;font-style:normal;font-weight:700;letter-spacing:-.2px;line-height:24px}.step-indicator{display:flex;flex-direction:column;gap:24px}.step-back{align-items:center;color:var(--light-grey-2);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;transition:color .3s ease}.step-back:hover{color:#333}#calculatorForm .step-back.hidden,#calculatorForm .steps-navigator .step-back.hidden,.ins-tools .page-tool-area #calculatorForm .step-back.hidden,.ins-tools .page-tool-area #calculatorForm .steps-navigator .step-back.hidden,.ins-tools .page-tool-area form#calculatorForm .step-back.hidden,.ins-tools .page-tool-area form#calculatorForm .steps-navigator .step-back.hidden,.ins-tools .step-back.hidden,.ins-tools .steps-navigator .step-back.hidden,.ins-tools form .step-back.hidden,.ins-tools form .steps-navigator .step-back.hidden,.step-back.hidden,form#calculatorForm .step-back.hidden,form#calculatorForm .steps-navigator .step-back.hidden{display:none!important;height:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}.step-title h3{color:#333;font-size:18px;font-weight:600;margin:0}.step-content{display:none;opacity:0;transform:translateX(20px);transition:all .3s ease-in-out}.step-content.active{display:block;opacity:1;transform:translateX(0)}.step-1-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.step-2-grid{display:block}.investment-products-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}#dynamicProductsContainer{width:100%}.product-card{border-bottom:1px solid var(--light-grey-2);padding-bottom:24px}.product-card:last-child{border-bottom:none;padding-bottom:0}@media (min-width:768px){.product-card{padding-bottom:16px}.product-card:nth-last-child(-n+2){border-bottom:none;padding-bottom:0}}.product-header{align-items:center;display:flex;gap:8px;margin-bottom:16px;width:100%}.product-header h4{color:#1f2937;font-size:18px;font-weight:600;margin:0}.product-options{display:flex;flex-direction:column}.option-buttons{display:flex;gap:8px;margin-bottom:16px}.option-btn{align-items:center;background:transparent;border:1px solid var(--purple);border-radius:8px;color:var(--purple);cursor:pointer;display:inline-flex;font-family:Trebuchet MS;font-size:14px;font-weight:500;height:26px;justify-content:center;padding:0 8px;transition:all .2s ease}.option-btn.active,.option-btn:hover{background:var(--purple);color:var(--white)}.tax-input{align-items:center;display:flex;gap:16px}.tax-input label{color:var(--black);font-size:14px;font-weight:500}.tax-product{border:1px solid #d1d5db;border-radius:4px;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:22px;padding:0 16px;transition:all .2s ease}.tax-product:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.tax-product[readonly]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.tax-product.disabled-savings,.tax-product.disabled-selic{background:var(--light-grey-4)!important;color:#6b7280;cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step-1-grid .input .input-money,.step-1-grid .input input[type=text]{border-radius:4px;box-sizing:border-box;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:22px;padding:0 12px;width:100%}.step-1-grid .input .input-money:focus,.step-1-grid .input input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.compound-input-wrapper{display:flex;gap:0!important}.compound-input-wrapper .content{pointer-events:none}.compound-input-wrapper .select2-container,.compound-input-wrapper input{pointer-events:auto}.compound-input-wrapper input[type=date],.compound-input-wrapper input[type=number],.compound-input-wrapper input[type=text]{border-radius:4px 0 0 4px;border-right:none;flex:1;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:22px;padding:0 16px;text-align:left}.compound-input-wrapper input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.compound-input-wrapper input[type=number]::-webkit-inner-spin-button,.compound-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.compound-input-wrapper input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.compound-input-wrapper input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.compound-input select{background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;flex:1;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;height:40px;line-height:22px;padding:0 16px}.compound-input-wrapper .select2-container{flex:1}.compound-input-wrapper .select2-container--default .select2-selection--single{background-color:#f4eeff!important;border:1px solid #d1d5db;border-left:none;border-radius:0 4px 4px 0;height:40px;padding:0 8px!important}.compound-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{color:#6001ff!important;font-family:Trebuchet MS;font-size:14px;font-weight:600;line-height:38px;padding:0 16px;text-align:center}.compound-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;right:12px}.compound-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.compound-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none'%3E%3Cpath fill='%2350F' stroke='%2350F' stroke-width='.5' d='M12.029.483a.487.487 0 0 1 .264.9A17.8 17.8 0 0 0 6.93 6.746a.492.492 0 0 1-.827-.001A17.76 17.76 0 0 0 .758 1.397.503.503 0 0 1 .584.722a.49.49 0 0 1 .684-.16A18.7 18.7 0 0 1 6.08 5.007c.22.29.655.29.875 0A18.8 18.8 0 0 1 11.766.56a.5.5 0 0 1 .263-.078z'/%3E%3C/svg%3E")!important;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:13px}.compound-input-wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after{transform:translate(-50%,-50%) rotate(180deg)}.compound-input-wrapper{position:relative;z-index:1}.compound-input-wrapper .select-wrapper{display:flex;flex:1;min-width:124px;position:relative;z-index:1}.compound-input-wrapper .select-wrapper .select2-container{width:100%!important}.compound-input-wrapper .select-wrapper.has-open-select{filter:drop-shadow(4px 4px 8px rgba(0,0,0,.25));position:relative;z-index:10000}.compound-input-wrapper.has-open-select,.compound-input-wrapper:has(.select-wrapper.has-open-select){position:relative;z-index:10000!important}.ins-tools .compound-input-wrapper .select2-container--default.select2-container--open .select2-selection--single{background-color:#f4eeff!important;border-bottom:none;border:none!important;border-radius:0 4px 0 0;box-shadow:none!important;margin-bottom:0!important;padding:0 8px;position:relative}.ins-tools .compound-input-wrapper .select2-dropdown{border:none!important}.compound-input-wrapper .select2-dropdown{background-color:#f4eeff!important;border:none!important;border-radius:0 0 4px 4px;box-shadow:none!important;color:var(--purple,#6001ff)!important;margin-top:-1px;pointer-events:auto!important;z-index:9999!important}.compound-input-wrapper .select2-results{pointer-events:auto!important}.ins-tools .compound-input-wrapper .select2-results__option{background-color:#f4eeff!important;color:var(--purple,#6001ff)!important;font-family:Trebuchet MS!important;font-size:14px!important;font-weight:400!important;padding:9px 8px!important;transition:all .2s ease}.compound-input-wrapper .select2-results__option--highlighted,.compound-input-wrapper .select2-results__option:hover{background-color:var(--purple,#6001ff)!important;color:#f4eeff!important}.compound-input-wrapper .select2-results__option--highlighted:before,.compound-input-wrapper .select2-results__option:hover:before{content:none!important}.compound-input-wrapper .select2-results__option[aria-selected=true]{background-color:#f4eeff!important;color:var(--purple,#6001ff)!important}.compound-input-wrapper .select2-results__option[aria-selected=true].select2-results__option--highlighted,.compound-input-wrapper .select2-results__option[aria-selected=true]:hover{background-color:var(--purple,#6001ff)!important;color:#f4eeff!important}.compound-input-wrapper .select2-results__option[aria-selected=true].select2-results__option--highlighted:before,.compound-input-wrapper .select2-results__option[aria-selected=true]:hover:before{content:none!important}.compound-input input[type=number]:focus,.compound-input select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}@media (max-width:768px){#calculatorForm{margin-bottom:16px}.in-share{margin-bottom:24px;margin-top:16px}#calculatorForm .compound-input input,#calculatorForm .compound-input select,#calculatorForm .input-select input,#calculatorForm input,#calculatorForm input[type=date],#calculatorForm input[type=email],#calculatorForm input[type=number],#calculatorForm input[type=text],#calculatorForm select,#calculatorForm textarea,.select2-container .select2-search__field,.select2-container .select2-selection,.select2-container .select2-selection__rendered,.select2-dropdown .select2-search__field{font-size:16px!important;-webkit-text-size-adjust:100%!important}#step-1 .input .label-area label{min-height:auto}.ins-tools .page-tool-area .tool-content .input-group{gap:24px}body:has(#step-1.active) .steps-navigator{margin-bottom:9px}.step-1-grid{gap:15px;grid-template-columns:1fr}.investment-products-grid{gap:24px;grid-template-columns:1fr}.option-buttons{flex-wrap:wrap}.option-btn{font-size:12px;padding:6px 12px}.step-title h3{font-size:16px}}.renda-fixa-table{border-collapse:collapse;margin-top:1rem;width:100%}.renda-fixa-table td,.renda-fixa-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:left}.renda-fixa-table th{background-color:#f8f9fa;color:#333;font-weight:600}.renda-fixa-table tbody tr:hover{background-color:#f5f5f5}.renda-fixa-table .final-result{background-color:#e8f5e8;color:#2d5a2d;font-weight:600}.renda-fixa-table .final-result td{border-bottom:2px solid #4caf50}.input-percent{position:relative}.input-percent:after{color:#666;content:"%";pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.ins-tools .select2-container--default .select2-selection--single{align-items:center;background-color:#fff;border:unset!important;border-radius:4px;display:flex;height:40px;padding:0 12px}.ins-tools .select2-container--default.select2-container--open .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:4px 4px 8px 0 rgba(0,0,0,.25)}.ins-tools .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--light-grey-2);font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;line-height:38px;padding-left:0}.ins-tools .select2-container--default .select2-selection--single .select2-selection__rendered[title]:not([title="Selecione o produto"]):not([title="Selecione uma opção"]):not([title=Selecione]){color:var(--light-grey-2)}.ins-tools .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;right:12px;width:13px}.ins-tools .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.ins-tools .select2-container--default .select2-selection--single .select2-selection__arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='8' fill='none'%3E%3Cpath fill='%23777' stroke='%23777' stroke-width='.5' d='M12.029.483a.487.487 0 0 1 .264.9A17.8 17.8 0 0 0 6.93 6.746a.492.492 0 0 1-.827-.001A17.76 17.76 0 0 0 .758 1.397.503.503 0 0 1 .584.722a.49.49 0 0 1 .684-.16A18.7 18.7 0 0 1 6.08 5.007c.22.29.655.29.875 0A18.8 18.8 0 0 1 11.766.56a.5.5 0 0 1 .263-.078z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:13px}.ins-tools .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after{transform:translate(-50%,-50%) rotate(180deg)}.ins-tools .input-select{height:auto!important;position:relative;z-index:1}.ins-tools .input-select.has-open-select{filter:drop-shadow(4px 4px 8px rgba(0,0,0,.25));position:relative;z-index:10000}.ins-tools .select2-container--default.select2-container--open .select2-selection--single{background:#fff!important;box-shadow:none!important;position:relative}.ins-tools .select2-dropdown{border:unset;border-radius:0 0 4px 4px;border-top:none;box-shadow:none!important;margin-top:-1px;z-index:9999!important}.ins-tools .input-select .select2-container{width:100%!important}.ins-tools .select2-container--default .select2-selection--single:focus{outline:none}.ins-tools .input-select .content{pointer-events:none}.ins-tools .input-select .content .select2-container,.ins-tools .input-select .content select{pointer-events:auto}.ins-tools .select2-results__option{background-color:transparent!important;color:var(--light-grey-2)!important;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding:9px 12px!important;transition:all .2s ease}.ins-tools .select2-results__option--highlighted,.ins-tools .select2-results__option--highlighted[aria-selected],.ins-tools .select2-results__option:hover,.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f4eeff!important}.ins-tools .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f4eeff!important;color:var(--light-grey-2)!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-results__option--selectable:hover{background-color:#f4eeff!important}.ins-tools .select2-results__option:first-child:not(.compound-input-wrapper *),.ins-tools .select2-results__option[id$="-0"]:not(.compound-input-wrapper *){display:none!important}.custom-multi-select-comparison{position:relative;width:100%;z-index:10}.custom-multi-select-comparison .custom-select-trigger{align-items:center;background-color:#fff;border:unset;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;height:auto;min-height:40px;padding:6px 40px 6px 12px;pointer-events:auto!important;position:relative;transition:border-color .2s ease;z-index:11}.custom-multi-select-comparison.open{filter:drop-shadow(4px 4px 8px rgba(0,0,0,.25));z-index:10000}.custom-multi-select-comparison.open .custom-select-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#d1d5db;border-bottom:none}.custom-multi-select-comparison .selected-items-container{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.custom-multi-select-comparison .placeholder-text{color:var(--light-grey-2);font-family:Trebuchet MS;font-size:14px;font-weight:400;line-height:22px}.custom-multi-select-comparison .selected-badge{align-items:center;background-color:#e9d5ff;border-radius:8px;color:#1f2937;display:inline-flex;flex-shrink:0;font-family:Trebuchet MS;font-size:14px;font-weight:400;gap:8px;height:28px;line-height:22px;max-width:100%;padding:0 9px;white-space:nowrap}.custom-multi-select-comparison .selected-badge .badge-text{color:var(--purple);order:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-multi-select-comparison .selected-badge .remove-badge{align-items:center;background-color:#8b5cf6;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;order:1;transition:background-color .2s ease;width:16px}.custom-multi-select-comparison .selected-badge .remove-badge:hover{background-color:#7c3aed}.custom-multi-select-comparison .selected-badge .remove-badge svg{height:10px;width:10px}.custom-multi-select-comparison .more-badge{align-items:center;background-color:#e9d5ff;border-radius:8px;color:#1f2937;display:inline-flex;flex-shrink:0;font-family:Trebuchet MS;font-size:14px;font-weight:400;height:28px;justify-content:center;line-height:22px;padding:0 9px;white-space:nowrap}.custom-multi-select-comparison .arrow-icon{pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease}.custom-multi-select-comparison.open .arrow-icon{transform:translateY(-50%) rotate(180deg)}.custom-multi-select-comparison .custom-select-dropdown{background-color:#fff;border:unset;border-radius:0 0 4px 4px;border-top:none;display:none;left:0;max-height:250px;overflow-y:auto;pointer-events:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-multi-select-comparison.open .custom-select-dropdown{display:block}.custom-multi-select-comparison .option-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.custom-multi-select-comparison .option-item:hover{background-color:#f9fafb}.custom-multi-select-comparison .custom-checkbox{align-items:center;background-color:#fff;border:2px solid var(--light-grey-2);border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.custom-multi-select-comparison .option-item.selected .custom-checkbox{background-color:#8b5cf6;border-color:#8b5cf6}.custom-multi-select-comparison .custom-checkbox .check-icon{opacity:0;transition:opacity .2s ease}.custom-multi-select-comparison .option-item.selected .custom-checkbox .check-icon{opacity:1}.custom-multi-select-comparison .option-label{color:var(--light-grey-2);font-family:Trebuchet MS;font-size:14px;font-weight:400;line-height:22px}#calc-result-area-rendafixa .result-highlight{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:10px;color:#fff;margin-bottom:20px;padding:20px;text-align:center}#calc-result-area-rendafixa .result-highlight p{font-size:18px;font-weight:600;margin:0}#calc-result-area-rendafixa .result-highlight span{font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media (max-width:768px){.renda-fixa-table{font-size:14px}.renda-fixa-table td,.renda-fixa-table th{padding:8px 10px}#calc-result-area-rendafixa .result-highlight{padding:15px}#calc-result-area-rendafixa .result-highlight p{font-size:16px}#calc-result-area-rendafixa .result-highlight span{font-size:20px}}#calc-result-area-rendafixa{display:none;opacity:0;transform:translateY(20px);transition:all .3s ease-in-out}#calc-result-area-rendafixa.show{display:block;opacity:1;transform:translateY(0)}.renda-fixa-table.loading{opacity:.6;pointer-events:none}.renda-fixa-table.loading:after{animation:spin 1s linear infinite;border:2px solid #4caf50;border-radius:50%;border-top-color:transparent;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.ins-tools .group-buttons .btn{align-items:center;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:40px;justify-content:center;line-height:1;padding:0 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.ins-tools .group-buttons .btn.solid-btn{background-color:var(--purple);border:1px solid var(--purple);color:var(--white)}.ins-tools .group-buttons .btn.solid-btn:hover{background-color:#40c;border-color:#40c}.ins-tools .group-buttons .btn.outline-btn{background-color:var(--white);border:1px solid var(--light-grey-2);color:var(--light-grey-2)}.ins-tools .group-buttons .btn.outline-btn:hover{border-color:var(--purple);color:var(--purple)}.ins-tools .group-buttons .btn.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.step-3-container{margin:0 auto;max-width:800px;padding:0 16px}.simulation-header{margin-bottom:24px;text-align:center}.simulation-header h2{color:var(--black);font-family:Crimson Text;font-size:24px;font-style:normal;font-weight:700;letter-spacing:-.24px;line-height:32px;margin:0 0 8px}.simulation-header p{color:var(--light-grey-2);font-family:Trebuchet MS;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:26px;margin:0}.email-capture-form{margin-bottom:16px}.email-input-container{align-items:stretch;display:flex;gap:8px;margin-bottom:16px}.email-error-message{color:#a10a0a;font-family:Trebuchet MS;font-size:13px;font-style:normal;font-weight:400;line-height:18px;margin-bottom:8px;padding:0 4px}.email-success-message{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.email-success-message .success-text{color:var(--purple);font-size:18px;letter-spacing:-.18px;line-height:26px;margin:0}.email-input,.email-success-message .success-text{font-family:Trebuchet MS;font-style:normal;font-weight:400}.email-input{background:var(--light-grey-3);border:unset;border-radius:4px;color:var(--light-grey-2);flex:1;font-size:14px;height:40px;line-height:22px;padding:0 16px;transition:border-color .2s ease}.email-input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(96,1,255,.1);outline:none}.email-input::-moz-placeholder{color:var(--light-grey-2)}.email-input::placeholder{color:var(--light-grey-2)}.email-input.invalid{border:1px solid #a10a0a;color:#a10a0a}.email-input.invalid:focus{border-color:#a10a0a;box-shadow:0 0 0 3px rgba(161,10,10,.1)}.email-input.invalid::-moz-placeholder{color:#a10a0a;opacity:.6}.email-input.invalid::placeholder{color:#a10a0a;opacity:.6}input.invalid{border:1px solid #a10a0a!important;color:#a10a0a}input.invalid:focus{border-color:#a10a0a!important;box-shadow:0 0 0 3px rgba(161,10,10,.1)}.btn-enviar{background:var(--purple);border:1px solid var(--purple);border-radius:4px;color:#fff;cursor:pointer;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:600;height:40px;line-height:20px;padding:0 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.btn-enviar:hover{background:#40c;border-color:#40c}.checkbox-container{display:flex;gap:16px}.checkbox-item{align-items:flex-start;display:flex}.custom-checkbox-input{display:none}.custom-checkbox-label{align-items:flex-start;color:var(--light-grey-2);cursor:pointer;display:flex;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;gap:8px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox-box{background:#fff;border:2px solid var(--light-grey-2);border-radius:4px;flex-shrink:0;height:18px;margin-top:0;position:relative;transition:all .2s ease;width:18px}.custom-checkbox-input:checked+.custom-checkbox-label .custom-checkbox-box{background:var(--purple);border-color:var(--purple)}.custom-checkbox-input:checked+.custom-checkbox-label .custom-checkbox-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:6px}.checkbox-text{color:var(--black);flex:1;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.14px;line-height:22px}.privacy-link{color:var(--black);text-decoration:underline;transition:color .2s ease}.privacy-link:hover{color:var(--purple)}.comparison-table-wrapper{margin-bottom:16px;position:relative}.comparison-table-container{overflow-x:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:auto}.comparison-table-container::-webkit-scrollbar{display:none}.comparison-table-container.has-scroll{overflow-x:scroll}.custom-scrollbar{align-items:center;display:none;gap:8px;padding-top:16px}.comparison-table-wrapper.has-scroll .custom-scrollbar,.custom-scroll-arrow{align-items:center;display:flex}.custom-scroll-arrow{background:transparent;border:unset;border-radius:unset;cursor:pointer;flex-shrink:0;height:12px;justify-content:center;padding:0;transition:all .2s ease;width:7px}.custom-scroll-arrow:hover{background:#f9fafb}.custom-scroll-arrow:active{transform:scale(.95)}.custom-scroll-arrow.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.custom-scroll-arrow svg{height:12px;width:7px}.scrollbar-track{background:var(--light-grey-4);cursor:pointer;flex:1;height:8px;overflow:hidden;position:relative}.scrollbar-thumb,.scrollbar-track{border-radius:4px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.scrollbar-thumb{background:var(--purple);cursor:grab;height:100%;left:0;min-width:40px;position:absolute;top:0;transition:background .2s ease,width .1s ease;-webkit-touch-callout:none;will-change:left}.scrollbar-thumb:hover{background:#40c}.scrollbar-thumb:active{background:#40c;cursor:grabbing}.scrollbar-thumb.dragging{transition:background .2s ease,width .1s ease}.comparison-table{background:#fff;border-collapse:collapse;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden;width:100%}.comparison-table.scrollable-table{min-width:690px;width:auto}.comparison-table td,.comparison-table th{max-width:120px;min-width:80px;width:120px}.comparison-table td.row-label,.comparison-table th.product-header-empty{background:var(--light-grey-2);left:0;max-width:180px;min-width:153px;position:sticky;width:180px;z-index:2}.comparison-table td.row-label{background:#f9fafb}.comparison-table tbody td.row-label sup{font-size:11px;position:relative;top:-3px}.comparison-table-container.has-scroll{max-width:690px}.comparison-table td.column-5th,.comparison-table th.product-column-5th{max-width:120px;min-width:120px;width:120px}.comparison-table thead th{background:var(--light-grey-2);border-bottom:1px solid #e5e7eb;color:var(--white);font-family:Trebuchet MS;font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.16px;line-height:24px;padding:8px;text-align:left;vertical-align:middle}.comparison-table thead th.product-header-empty{background:var(--light-grey-2);border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.comparison-table thead th:not(:last-child){border-right:1px solid #e5e7eb}.comparison-table tbody td{border-bottom:1px solid #e5e7eb;font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:12px;text-align:left;vertical-align:middle}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody td.row-label{background:var(--white);border-right:1px solid #e5e7eb;color:var(--black);font-weight:500;text-align:left;white-space:nowrap}.comparison-table tbody tr:not(.highlight-row) td.row-label{color:var(--light-grey-2)}.comparison-table tbody tr.highlight-row td{background-color:#f4eeff}.comparison-table tbody tr.highlight-row td.row-label{font-weight:700}.comparison-table tbody tr.highlight-row td:not(.row-label){color:var(--black);font-weight:600}.comparison-table tbody tr.blocked-row td:not(.row-label){background:var(--white);color:var(--black);font-style:normal;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.comparison-table tbody tr td.blurred-value{cursor:not-allowed;filter:blur(6px);position:relative;text-shadow:0 0 8px hsla(220,9%,46%,.8);transition:filter .3s ease}.comparison-table tbody tr td.blurred-value:after{background:linear-gradient(45deg,rgba(243,244,246,.3),rgba(243,244,246,.1) 50%,rgba(243,244,246,.3));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.comparison-table tbody tr.blocked-row td:not(.row-label):before{content:none}.comparison-table tbody tr.highlight-row td.percentage-cell,.comparison-table tbody tr.highlight-row td.value-cell{font-family:Trebuchet MS;font-size:14px;font-style:normal;font-weight:700;line-height:22px}.comparison-table tbody tr.highlight-row td.percentage-cell{color:#40864d}.simulation-footer{color:var(--light-grey-2);font-size:14px;line-height:22px;text-align:left}.simulation-footer,.simulation-footer p{font-family:Trebuchet MS;font-style:normal;font-weight:400}.simulation-footer p{color:var(--black);font-size:10px;line-height:14px;margin:0}.simulation-footer p:not(:last-child){margin-bottom:16px}@media (max-width:768px){.step-3-container{padding:0}.simulation-header h2{font-size:20px;line-height:28px}.simulation-header p{font-size:14px;line-height:20px}.scrollbar-thumb{min-width:30px}.email-capture-form{padding:20px 16px}.email-input-container{flex-direction:column;gap:8px}.btn-enviar,.email-input{height:40px;width:100%}.custom-checkbox-label{font-size:13px;line-height:18px}.comparison-table{font-size:12px}.comparison-table tbody td,.comparison-table thead th{max-width:80px;min-width:80px;padding:8px 6px;width:80px}.comparison-table thead th{height:64px;max-width:113px;min-height:64px;min-width:113px;width:113px}.comparison-table td.row-label,.comparison-table th.product-header-empty{max-width:120px;min-width:120px;white-space:normal!important;width:120px}.comparison-table tbody td.row-label{padding:8px}.comparison-table.scrollable-table{min-width:460px}.comparison-table-container.has-scroll{max-width:460px}.comparison-table td.column-5th,.comparison-table th.product-column-5th{max-width:80px;min-width:80px;width:80px}}@media (min-width:769px) and (max-width:1024px){.comparison-table{font-size:13px}.comparison-table tbody td,.comparison-table thead th{max-width:100px;min-width:100px;padding:10px 8px;width:100px}.comparison-table td.row-label,.comparison-table th.product-header-empty{max-width:160px;min-width:160px;width:160px}.comparison-table.scrollable-table{min-width:585px}.comparison-table-container.has-scroll{max-width:585px}.comparison-table td.column-5th,.comparison-table th.product-column-5th{max-width:100px;min-width:100px;width:100px}}#calculatorForm.step-3{background:var(--white);border-radius:0;margin-top:40px;padding:0}#calculatorForm.step-3 .steps-navigator{gap:16px}#calculatorForm.step-3 .steps-navigator #step-title{color:var(--black);font-family:Crimson Pro;font-size:30px;font-style:normal;font-weight:600;line-height:34px}#calculatorForm.step-3 .step-3-container{animation:fadeInUp .5s ease-out;padding:0}#calculatorForm.step-3 .simulation-header{color:var(--light-grey-2);font-family:Trebuchet MS;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.18px;line-height:26px;text-align:left}#calculatorForm.step-3 .comparison-table{animation:slideInFromBottom .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){#calculatorForm.step-3{margin:0 -16px;padding:16px}#calculatorForm.step-3 .step-indicator{gap:16px}#calculatorForm.step-3 .step-3-container{padding:0}#calculatorForm.step-3 .steps-navigator{margin-bottom:8px}#calculatorForm.step-3 .steps-navigator #step-title{font-family:Crimson Pro;font-size:24px;font-style:normal;font-weight:600;line-height:30px}#calculatorForm.step-3 .simulation-header p{font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.16px;line-height:22px}#calculatorForm.step-3 .email-input-container{flex-direction:row;gap:8px}#calculatorForm.step-3 .email-capture-form{padding:0}#calculatorForm.step-3 .btn-enviar,#calculatorForm.step-3 .email-input{width:unset}#calculatorForm.step-3 .email-input{width:calc(100% - 77px)}#calculatorForm.step-3 .checkbox-container{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}#calculatorForm.step-3 .checkbox-container .custom-checkbox-box{box-sizing:border-box;height:18px;min-height:18px;min-width:18px;width:18px}#calculatorForm.step-3 .checkbox-container .custom-checkbox-input:checked+.custom-checkbox-label .custom-checkbox-box:after{height:9px;left:4px;top:0;width:5px}}