body{font-family:poppinsregular;max-width:2000px;margin:0 auto}main{display:flex;flex-direction:column;margin-bottom:50px}#form{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#progress-container{width:90%;max-width:600px;height:30px;background:#ddd;margin:10px auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:4px}#progress-container #progress-bar{height:100%;width:0%;background:#025373;transition:width .3s ease-in-out;position:absolute;left:0;top:0}#progress-container #progress-text{position:absolute;font-size:14px;font-weight:700;color:#fff;background:transparent;z-index:2}.container{max-width:600px;margin:0 auto;padding:0 20px;display:none;opacity:0;transform:translate(0);transition:transform .5s ease,opacity .5s ease}.container h1{text-align:center;font-size:20px;margin-bottom:8px;color:#023059}.container p{text-align:center;color:#025373}.container.active{display:block;opacity:1;transform:translate(0)}.container.enter-from-left{display:block;opacity:0;transform:translate(-100%)}.container.enter-from-right{display:block;opacity:0;transform:translate(100%)}.container.exit-to-left{opacity:0;transform:translate(-100%)}.container.exit-to-right{opacity:0;transform:translate(100%)}#container-tipo-imovel .card{background:#f2f4f8;padding:20px;border-radius:8px;margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container-tipo-imovel .label-title{color:#023059;font-weight:700;margin-top:15px;display:block}#container-tipo-imovel .tipo-imovel-card{flex:1 1 250px;max-width:300px;background-color:#fff;border:2px solid transparent;border-radius:8px;text-align:center;cursor:pointer;padding:10px;transition:border-color .3s,box-shadow .3s}#container-tipo-imovel .tipo-imovel-card input[type=radio]{display:none}#container-tipo-imovel .tipo-imovel-card .card-content{display:flex;flex-direction:column;align-items:center}#container-tipo-imovel .tipo-imovel-card .card-content img{width:100px;margin-bottom:10px}#container-tipo-imovel .tipo-imovel-card .card-content span{font-size:16px;font-weight:600;color:#025373}#container-tipo-imovel .tipo-imovel-card:hover{box-shadow:0 4px 10px #0000001a}#container-tipo-imovel .tipo-imovel-card:focus-within{outline:2px solid #025373}#container-tipo-imovel .tipo-imovel-card input[type=radio]:checked+.card-content{border-left:4px solid #025373}#container-valor-imovel .card,#container-local-imovel .card,#container-dados-pessoais .card,#container-dados-contato .card{background:#f2f4f8;padding:20px;border-radius:8px;margin-top:20px}#container-valor-imovel .label-title,#container-local-imovel .label-title,#container-dados-pessoais .label-title,#container-dados-contato .label-title{color:#023059;font-weight:700;margin-top:15px;display:block}#container-valor-imovel input[type=text],#container-valor-imovel input[type=number],#container-valor-imovel input[type=search],#container-valor-imovel input[type=tel],#container-valor-imovel input[type=email],#container-local-imovel input[type=text],#container-local-imovel input[type=number],#container-local-imovel input[type=search],#container-local-imovel input[type=tel],#container-local-imovel input[type=email],#container-dados-pessoais input[type=text],#container-dados-pessoais input[type=number],#container-dados-pessoais input[type=search],#container-dados-pessoais input[type=tel],#container-dados-pessoais input[type=email],#container-dados-contato input[type=text],#container-dados-contato input[type=number],#container-dados-contato input[type=search],#container-dados-contato input[type=tel],#container-dados-contato input[type=email]{width:100%;padding:8px;margin-bottom:5px;font-size:16px;box-sizing:border-box;border:1px solid #ccc;border-radius:10px}#container-valor-imovel #uso-fgts-container,#container-local-imovel #uso-fgts-container,#container-dados-pessoais #uso-fgts-container,#container-dados-contato #uso-fgts-container{display:flex;align-items:center;margin-top:10px;text-align:start;color:#023059;gap:10px}#container-valor-imovel #uso-fgts,#container-local-imovel #uso-fgts,#container-dados-pessoais #uso-fgts,#container-dados-contato #uso-fgts{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #025373;border-radius:4px;background-color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;position:relative}#container-valor-imovel #uso-fgts:checked,#container-local-imovel #uso-fgts:checked,#container-dados-pessoais #uso-fgts:checked,#container-dados-contato #uso-fgts:checked{background-color:#025373;border-color:#025373}#container-valor-imovel #uso-fgts:checked:after,#container-local-imovel #uso-fgts:checked:after,#container-dados-pessoais #uso-fgts:checked:after,#container-dados-contato #uso-fgts:checked:after{content:"";position:absolute;top:2px;left:6px;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#container-valor-imovel #uso-fgts-container label,#container-local-imovel #uso-fgts-container label,#container-dados-pessoais #uso-fgts-container label,#container-dados-contato #uso-fgts-container label{font-size:14px;color:#023059;cursor:pointer}#container-valor-imovel .slider-wrapper,#container-local-imovel .slider-wrapper,#container-dados-pessoais .slider-wrapper,#container-dados-contato .slider-wrapper{margin-top:20px}#container-valor-imovel input[type=range],#container-local-imovel input[type=range],#container-dados-pessoais input[type=range],#container-dados-contato input[type=range]{width:100%;background:#023059;margin-bottom:10px;border-radius:4px}#container-valor-imovel .range-labels,#container-local-imovel .range-labels,#container-dados-pessoais .range-labels,#container-dados-contato .range-labels{display:flex;justify-content:space-between;font-size:12px;color:#555}#container-valor-imovel .bancos-container,#container-local-imovel .bancos-container,#container-dados-pessoais .bancos-container,#container-dados-contato .bancos-container{margin-top:20px;background:#fff;padding:15px 20px;border-radius:6px}#container-valor-imovel .bancos-container p,#container-local-imovel .bancos-container p,#container-dados-pessoais .bancos-container p,#container-dados-contato .bancos-container p{margin:0 0 15px}#container-valor-imovel .info-renda,#container-local-imovel .info-renda,#container-dados-pessoais .info-renda,#container-dados-contato .info-renda{font-size:10px;text-align:start}#container-valor-imovel #termos-container,#container-local-imovel #termos-container,#container-dados-pessoais #termos-container,#container-dados-contato #termos-container{text-align:center}.autocomplete-container{position:relative;width:100%}.autocomplete-container input{width:100%}.autocomplete-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e1e5e9;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;display:none}.autocomplete-list.show{display:block}.autocomplete-item{padding:8px 12px;cursor:pointer;font-size:13px;border-bottom:1px solid #f8f9fa;transition:background .2s ease}.autocomplete-item:hover,.autocomplete-item.selected{background:#f8f9fa}.autocomplete-item:last-child{border-bottom:none}p.mensagem-erro{font-size:12px;text-align:center;color:red}.wizard-navigation{width:100%;max-width:600px;display:flex;flex-direction:row;justify-content:space-around}.wizard-navigation button{cursor:pointer;padding:10px 20px;border-radius:10px;font-size:16px;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wizard-navigation #btnVoltar{background:#0101017c;color:#fff}.wizard-navigation #btnAvancar{background:#025373;color:#fff}#splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;display:flex;justify-content:center;align-items:center;flex-direction:column}#splash-screen .splash-content{text-align:center;padding:20px}#splash-screen .splash-logo{width:150px;height:auto;margin-bottom:20px}#splash-screen .splash-message{font-size:22px;font-weight:700;color:#025373;text-align:center}
