.simulator-header{position:relative}.simulator-header .simulator-form-title{color:#838aff;font-size:2em;line-height:120%;margin:20px auto;text-align:center;width:16ch}.simulator-header .simulator-form-title .title-link{margin-top:10px}.simulator-header.success{border-bottom:1px solid #838aff;margin:0 -15px}.simulator-header.success .modal-close-btn{right:15px}@media screen and (min-width:375px){.simulator-header .simulator-form-title{font-size:2.2em}}@media screen and (min-width:768px){.simulator-header .simulator-form-title{font-size:3.6em;margin-bottom:40px;width:inherit}.simulator-header .simulator-form-title .title-link{display:block}}@media screen and (min-width:1024px){.simulator-header .simulator-form-title{margin-bottom:40px}.simulator-header .simulator-form-title .title-link{display:none}}@media screen and (min-width:1360px){.simulator-header .simulator-form-title{font-size:4.2em}.simulator-header .simulator-form-title .title-link{display:none}}@media screen and (min-width:1600px){.simulator-header .simulator-form-title{margin-bottom:80px}}.simulator-page{position:relative}.simulator-page .simulator-form-wrapper{padding:24px 20px 56px}.simulator-page .simulator-form-wrapper .form-steps-header,.simulator-page .simulator-form-wrapper .simulator-form,.simulator-page .simulator-form-wrapper .simulator-result{margin-left:auto;margin-right:auto;max-width:460px}.simulator-page .simulator-form-wrapper .form-steps-header{margin:0 auto 40px}@media screen and (min-width:1024px){.simulator-page{align-items:stretch;display:flex;justify-content:space-between}.simulator-page .simulator-form-wrapper{padding:56px 40px;width:50%}.simulator-page .simulator-form-wrapper.hidden{display:block!important}.simulator-page .simulator-form-wrapper .form-steps-header{margin-bottom:64px}.simulator-page .simulator-infos{height:auto;width:50%}.simulator-page .simulator-infos .infos-extras{display:none}.simulator-page .simulator-infos .infos-cover{height:100%;min-height:520px;padding:64px 48px}.simulator-page .simulator-infos .infos-cover .infos-cover-extras,.simulator-page .simulator-infos .infos-cover .modal-close-btn{display:none}}@media screen and (min-width:1360px){.simulator-page .simulator-form-wrapper{padding:72px 56px}.simulator-page .simulator-form-wrapper .form-steps-header,.simulator-page .simulator-form-wrapper .simulator-form,.simulator-page .simulator-form-wrapper .simulator-result{max-width:480px}}.form-steps-header{align-items:center;display:flex;justify-content:center;margin:0 -15px 40px;position:relative}.form-steps-header:before{background-color:#838aff;content:" ";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:0}.form-steps-header .step{background-color:#fff;border:1px solid #838aff;border-radius:50%;height:16px;margin:0 15px;position:relative;width:16px}.form-steps-header .step.active,.form-steps-header .step.done{background-color:#838aff}@media screen and (min-width:1024px){.form-steps-header{margin-bottom:80px}}@media screen and (min-width:1360px){.form-steps-header{margin-bottom:100px}.form-steps-header .step{height:20px;margin:0 70px;width:20px}.form-steps-header .step:after{color:#777;content:attr(data-title);font-size:1.6em;left:50%;position:absolute;text-align:center;top:150%;transform:translate(-50%);width:15ch}.form-steps-header .step.active:after,.form-steps-header .step.done:after{color:#838aff}.form-steps-header .step.active:not(:first-child):after{font-weight:700}}.form-step-title{color:#838aff;font-size:1.4em;font-weight:700;margin-bottom:30px}@media screen and (min-width:1360px){.form-step-title{display:none}}.form-steps-footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.form-steps-footer .btn-next.only-btn,.form-steps-footer .btn-next:only-child{margin-left:auto}.form-steps-footer .form-steps-footer-atmr{font-size:1em;margin-top:30px;width:100%}.simulator-banner{margin:40px auto}.simulator-banner:last-child{margin-bottom:0}.simulator-form-result .simulator-result{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:40px;position:relative}.simulator-form-result .simulator-result-align-end{align-items:flex-end}.simulator-form-result .simulator-result:not(:only-child):not(:last-child){padding-bottom:20px}.simulator-form-result .simulator-result:not(:only-child):not(:last-child):after{border-bottom:1px solid #838aff;bottom:0;content:" ";left:-15px;position:absolute;right:-15px}.simulator-form-result .simulator-result .result-highlight{color:#838aff;font-size:1.6em;margin-bottom:40px;text-align:center;width:100%}.simulator-form-result .simulator-result .result-highlight+h6,.simulator-form-result .simulator-result .result-highlight:not(:only-child):first-child{margin-bottom:20px}.simulator-form-result .simulator-result .result-highlight h6{font-size:2.2rem;margin-bottom:20px;text-transform:capitalize}.simulator-form-result .simulator-result .result-text{font-size:1.4em;margin-bottom:40px;text-align:center}.simulator-form-result .simulator-result .result-value-box{margin-bottom:30px;position:relative;text-align:center;width:100%}.simulator-form-result .simulator-result .result-value-box .result-value-label{display:inline-block;font-size:1.4em;margin-bottom:10px;max-width:45ch}.simulator-form-result .simulator-result .result-value-box .result-value{background-color:#f2f2f2;border-radius:15px;color:#838aff;font-size:2.8em;margin-bottom:10px;padding:30px 0;text-align:center}.simulator-form-result .simulator-result .result-value-box .result-value-atmr{font-size:1.2em}.simulator-form-result .simulator-result .result-value-box-highlight .result-value{background-color:#838aff;color:#fff}.simulator-form-result .simulator-result .simulator-result-atmr{margin-top:40px;width:100%}.simulator-form-result .simulator-result .simulator-result-atmr-item{margin-bottom:20px}.simulator-form-result .simulator-result .form-logo{display:block;height:auto;margin:0 auto 40px;width:110px}.simulator-form-result .simulator-result .external-link{margin:0 auto;text-decoration:none}.simulator-form-result .simulator-result .external-link-atmr{color:#838aff;margin-top:20px;text-align:center;width:100%}@media screen and (min-width:768px){.simulator-form-result .simulator-result{padding-left:30px;padding-right:30px}}@media screen and (min-width:1360px){.simulator-form-result .simulator-result{padding-left:30px;padding-right:30px;padding-top:100px}.simulator-form-result .simulator-result.partnership{padding-top:55px}.simulator-form-result .simulator-result:first-child{padding-bottom:60px}.simulator-form-result .simulator-result .result-highlight{font-size:2em;margin-bottom:60px}.simulator-form-result .simulator-result .result-highlight+h6{margin-bottom:40px}.simulator-form-result .simulator-result .result-highlight h6{font-size:3.2rem;margin-bottom:40px}.simulator-form-result .simulator-result .result-text{font-size:1.6em;margin-bottom:60px}.simulator-form-result .simulator-result .result-value-box{width:calc(50% - 20px)}.simulator-form-result .simulator-result .result-value-box-full{width:100%}.simulator-form-result .simulator-result .form-logo{margin-bottom:55px}}@media screen and (min-width:1600px){.simulator-form-result .simulator-result{padding-left:16.6666666667%;padding-right:16.6666666667%}.simulator-form-result .simulator-result .result-highlight h6{font-size:4.2rem}}.accordions-wrapper .accordion-item{border-radius:15px;padding:20px;transition:background-color .3s ease-out}.accordions-wrapper .accordion-item .accordion-title{color:#838aff;cursor:pointer;display:flex;font-size:1.8em;justify-content:space-between;transition:margin .3s ease-out}.accordions-wrapper .accordion-item .accordion-title .icon{align-items:center;background-color:#838aff1a;border-radius:50%;color:#838aff;display:flex;height:25px;justify-content:center;min-height:25px;min-width:25px;width:25px}.accordions-wrapper .accordion-item .accordion-title .icon-minus{display:none}.accordions-wrapper .accordion-item .accordion-text{font-size:1.4em;max-height:0;overflow:hidden;transition:max-height .15s}.accordions-wrapper .accordion-item .accordion-text p:not(:last-child){margin-bottom:20px}.accordions-wrapper .accordion-item.open{background-color:#fff}.accordions-wrapper .accordion-item.open .accordion-title .icon-minus{display:flex}.accordions-wrapper .accordion-item.open .accordion-title .icon-plus{display:none}.accordions-wrapper .accordion-item.open .accordion-title{margin-bottom:10px}.accordions-wrapper .accordion-item.open .accordion-text{max-height:100%}@media screen and (min-width:1024px){.accordions-wrapper .accordion-item .accordion-title{font-size:2em}.accordions-wrapper .accordion-item .accordion-title .icon{height:30px;min-height:30px;min-width:30px;width:30px}.accordions-wrapper .accordion-item .accordion-text{font-size:1.6em}}.simulator-infos{height:100vh;overflow-y:auto;position:relative}.simulator-infos.hidden{display:none}.simulator-infos .infos-cover{align-items:center;background-color:#838aff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 15px;position:relative;width:100%}.simulator-infos .infos-cover:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:" ";inset:0;opacity:.5;position:absolute;z-index:1}.simulator-infos .infos-cover[class*=alugar-ou-financiar]:before{background-image:url(../images/simulators/webp/alugar-ou-financiar-bg.webp)}.simulator-infos .infos-cover[class*=independencia-financeira]:before{background-image:url(../images/simulators/webp/independencia-financeira-bg.webp)}.simulator-infos .infos-cover[class*=investimento]:before{background-image:url(../images/simulators/webp/investiments-bg.webp)}.simulator-infos .infos-cover[class*=juros-composto]:before{background-image:url(../images/simulators/webp/juros-composto-bg.webp)}.simulator-infos .infos-cover[class*=custo-de-tempo]:before{background-image:url(../images/simulators/webp/quanto-custa-seu-tempo-bg.webp)}.simulator-infos .infos-cover[class*=reserva-de-emergencia]:before{background-image:url(../images/simulators/webp/reserva-de-emergencia-bg.webp)}.simulator-infos .infos-cover[class*=ferias]:before{background-image:url(../images/simulators/webp/ferias-bg.webp)}.simulator-infos .infos-cover[class*=melhor-escolha]:before{background-image:url(../images/simulators/webp/melhor-escolha-bg.webp)}.simulator-infos .infos-cover[class*=churrasco]:before{background-image:url(../images/simulators/webp/churrasco-bg.webp)}.simulator-infos .infos-cover[class*=aposentadoria]:before{background-image:url(../images/simulators/webp/aposentadoria-bg.webp)}.simulator-infos .infos-cover[class*=transporte]:before{background-image:url(../images/simulators/webp/transporte-bg.webp)}.simulator-infos .infos-cover[class*=alugar-ou-comprar-carro]:before{background-image:url(../images/simulators/webp/alugar-ou-comprar-carro-bg.webp)}.simulator-infos .infos-cover[class*=primeiro-milhao]:before{background-image:url(../images/simulators/webp/primeiro-milhao-bg.webp)}.simulator-infos .infos-cover[class*=alcool-ou-gasolina]:before{background-image:url(../images/simulators/webp/alcool-ou-gasolina-bg.webp)}.simulator-infos .infos-cover-text,.simulator-infos .infos-cover-title{color:#fff;font-size:2.2em;margin-bottom:30px;max-width:25ch;text-align:center;z-index:2}.simulator-infos .infos-cover-text{font-size:1.6em;margin-bottom:0;max-width:38ch}.simulator-infos .infos-cover-text p:not(:only-child){margin-bottom:30px}.simulator-infos .infos-cover-extras{align-items:center;bottom:30px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.4em;justify-content:center;left:50%;position:absolute;transform:translate(-50%);z-index:2}.simulator-infos .infos-cover-extras .icon{font-size:1.5em;margin-top:15px}.simulator-infos .infos-cover .modal-close-btn{display:none}.simulator-infos .infos-extras{background-color:#f2f2f2;padding:80px 15px;position:relative}@media screen and (min-width:1024px){.simulator-infos.hidden{display:block!important}.simulator-infos .infos-cover .modal-close-btn{display:inherit;position:fixed}.simulator-infos .infos-cover .modal-back-btn{display:none}.simulator-infos .infos-extras{padding:100px}}@media screen and (min-width:1600px){.simulator-infos .infos-extras{padding:100px 12.5%}}
