@charset "UTF-8";.container{padding-top:40px;padding-bottom:75px;width:100%;color:#63686b}h1{margin-bottom:5px}h1+.subtitulo{text-align:center;margin-bottom:35px;font-size:inherit;text-transform:inherit;font-weight:400}.texto{text-align:center;font-weight:400}.filtros{height:45px;margin-bottom:20px;background-color:#f5f5f5}.filtros .box{display:flex;justify-content:space-between;align-items:center}.filtros .busca-input{width:200px;min-width:170px;margin-right:15px;margin-top:3px;height:35px;display:flex;justify-content:space-between;background-color:#fff;position:relative}.filtros .busca-input input{width:calc(100% - 50px);border-radius:10px;background:#ffffff;padding:0 8px;border:0;font-size:12px;min-width:130px}.filtros .busca-input input::-webkit-input-placeholder{color:#808082;font-weight:400;font-size:12px}.filtros .busca-input input:-moz-placeholder{color:#808082;font-weight:400;font-size:12px}.filtros .busca-input input::-moz-placeholder{color:#808082;font-weight:400;font-size:12px}.filtros .busca-input input:-ms-input-placeholder{color:#808082;font-weight:400;font-size:12px}.filtros .busca-input button{width:27px;height:27px;border-radius:50%;background:#EB6624 url(/build/assets/ico-search.8b3e8f2d.svg) center center no-repeat;background-size:60%;border:0;margin:4px 4px 0 0}.filtros .busca-input #resposta_busca{pointer-events:all;width:600px;left:0;top:0;margin-top:50px;position:absolute;min-height:150px;max-height:400px;overflow-y:auto;background-color:#f5f5f5;color:#63686b;padding:10px;z-index:9;font-size:14px;display:none;cursor:pointer}.filtros .busca-input #resposta_busca p{padding-top:15px;margin-bottom:5px;text-transform:uppercase}.filtros .busca-input #resposta_busca a{display:inline-block;background:#EB6624;padding:3px 7px;border-radius:3px;margin-bottom:7px;margin-right:7px;color:#fff;font-size:12px;font-weight:400}.filtros .busca-input #resposta_busca a:hover{background:#ffffff;color:#63686b}.filtros .busca-input #resposta_busca .erro{margin-top:20px}.filtros .busca-input #resposta_busca .erro p{text-transform:inherit;margin-bottom:15px;padding-top:0}.filtros .busca-input #resposta_busca .links{margin-top:20px}.filtros .busca-input #resposta_busca.active{display:block}.filtros .busca-input #resposta_busca:before{content:"X";position:absolute;width:20px;height:20px;font-size:20px;right:0;top:2px;color:#eb6624;cursor:pointer;pointer-events:none}.filtros .busca{margin-top:4px;width:calc(100% - 230px);height:37px;display:flex;justify-content:space-between}.filtros .busca .title{text-align:left;line-height:37px;font-size:14px;cursor:pointer;width:100%;display:block;padding-right:15px;text-transform:uppercase;background-image:url(/build/assets/arrow-down.fc1287ee.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 15%}.filtros .busca .multiselect{width:100%;height:37px;overflow:hidden;position:relative;padding:0 10px;border-left:1px solid #E1E1E1}.filtros .busca .multiselect .options{overflow-y:auto;padding:10px;font-size:11px;position:absolute;background-color:#f5f5f5;max-height:250px;margin-left:-10px;margin-top:8px;min-width:calc(100% + 40px)}.filtros .busca .multiselect p.more{display:none}.filtros .busca .multiselect label{display:block;padding:3px 0 3px 28px;position:relative;line-height:13px;font-size:12px;white-space:nowrap;overflow:hidden;cursor:pointer;font-weight:400;margin-bottom:6px;height:20px}.filtros .busca .multiselect label:before{content:"";position:absolute;width:17px;height:17px;border:1px solid #E8E8E8;border-radius:5px;top:0px;left:3px}.filtros .busca .multiselect label:hover{background:rgb(237.35,237.35,237.35)}.filtros .busca .multiselect label:hover:before{background:#EB6624}.filtros .busca .multiselect input[type=checkbox],.filtros .busca .multiselect input[type=radio]{display:none}.filtros .busca .multiselect input[type=checkbox]:checked+label:before,.filtros .busca .multiselect input[type=radio]:checked+label:before{content:"";background:#EB6624}.filtros .busca .multiselect .group_by{margin-top:20px;margin-bottom:10px;font-size:13px}.filtros .busca .multiselect .group_by:nth-child(2){margin-top:0}.filtros .busca .multiselect .finalizar{height:25px;text-align:center;color:#fff;font-size:11px;line-height:25px;float:right;padding:0 10px;display:none}.filtros .busca .multiselect.inputs .finalizar{display:block}.filtros .busca .multiselect.active{z-index:2;overflow:inherit;height:auto}.filtros .busca .multiselect.active label:nth-child(n+10){display:block}.filtros .busca .multiselect.active .title{border-bottom:0;background:transparent}.filtros .busca .multiselect.active .title:before{background-image:url(/build/assets/arrow-down.fc1287ee.svg);background-position:right center;background-repeat:no-repeat;width:10px;height:10px;content:"";position:absolute;right:10px;top:12px;transform:rotate(180deg)}.filtros .busca #tipos{border-left:0}.filtros .busca #dormitorios{min-width:145px}.filtros .busca #metragens{min-width:130px}.filtros .busca .inputs .options{padding:5px}.filtros .busca .inputs .options input{width:100%;background:transparent;height:32px;border:1px solid #E1E1E1;font-weight:400;font-size:12px;margin-bottom:10px;border-radius:5px;padding:0 5px}.filtros .busca .mais-filtros{min-width:140px;height:37px;overflow:hidden;z-index:1;padding:0 10px;margin-bottom:7px;border-left:1px solid #CFD1D0}.filtros .busca .mais-filtros.active{overflow:visible}.filtros .busca .mais-filtros.active .itens{display:block}.filtros .busca .mais-filtros .inputs{width:30%}.filtros .busca .mais-filtros .multiselect{overflow:visible;height:auto}.filtros .busca .mais-filtros .multiselect.active{border:0}.filtros .busca .mais-filtros .selects-menores{width:100%}.filtros .busca .mais-filtros .selects-menores .multiselect{width:100%;text-align:center}.filtros .busca .mais-filtros .selects-menores .multiselect label{display:inline-block;margin-right:10px}.filtros .busca .mais-filtros .itens{display:none;position:absolute;padding:10px;margin-left:-10px;margin-top:20px;font-size:11px;justify-content:space-between;background:#F5F5F5;max-width:400px}.filtros .busca .mais-filtros .itens .title{height:auto;display:block}.filtros .busca .mais-filtros .itens .multiselect:first-child{border-left:0}.filtros .busca .mais-filtros .itens .options{display:block;width:100%;height:auto;margin-left:0;min-width:100%;position:relative;border:0;text-align:left}.filtros .busca .mais-filtros .filtro-litoral{text-align:center}.filtros .busca .mais-filtros .finalizar{padding:0 20px}.filtros .busca .limpar{width:100%;height:37px;font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center;text-transform:uppercase;padding:0 10px;border-left:1px solid #CFD1D0}.filtros .busca .limpar a{color:#63686b}.filtros .busca .limpar a:hover{color:#eb6624}.filtros .busca .finalizar{width:100%;max-width:200px;min-width:120px;background:#EB6624;color:#fff;border:0;border-radius:3px;text-transform:uppercase}.filtros .busca .finalizar:hover{background:#63686B}.botoes-menu-imoveis{display:flex;justify-content:space-between;max-width:1680px;width:95%;margin:0 auto 30px;height:32px;font-size:14px}.botoes-menu-imoveis .botao.ordenar{display:flex;justify-content:space-between;align-items:baseline;width:305px;position:relative}.botoes-menu-imoveis .botao.ordenar #ordenar{width:205px;height:35px;border:1px solid #F7F7F7;padding:0 10px 10px;font-size:14px;overflow:hidden;background:#ffffff;cursor:pointer;background-image:url(/build/assets/arrow-down.fc1287ee.svg);background-position:calc(100% - 15px) 12px;background-repeat:no-repeat;background-size:12px}.botoes-menu-imoveis .botao.ordenar #ordenar .selecionado{height:33px;line-height:33px}.botoes-menu-imoveis .botao.ordenar #ordenar .ordem{height:30px;line-height:30px;padding-left:30px}.botoes-menu-imoveis .botao.ordenar #ordenar .ordem:hover{background:#efefef;cursor:pointer}.botoes-menu-imoveis .botao.ordenar #ordenar.active{height:auto;z-index:2}.botoes-menu-imoveis .botoes-visualizacao{display:flex;justify-content:space-between;line-height:32px}.botoes-menu-imoveis .botoes-visualizacao div{cursor:pointer;margin-left:20px}.botoes-menu-imoveis .botoes-visualizacao svg{height:35px}.botoes-menu-imoveis .botoes-visualizacao svg:hover{color:#eb6624}.botoes-menu-imoveis .botoes-visualizacao.grid .grid,.botoes-menu-imoveis .botoes-visualizacao.linhas .linhas,.botoes-menu-imoveis .botoes-visualizacao.mapa .mapa{color:#eb6624}.imovel{width:100%;display:flex;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid #F7F7F7}.imovel .labels{font-size:16px;color:#fff;position:absolute;top:14px;left:14px;z-index:1;pointer-events:none;width:calc(50% - 28px)}.imovel .labels .tag-oferta,.imovel .labels .tag-pronto,.imovel .labels .tag-reservado,.imovel .labels .tag-lancamento{background:rgba(73,86,155,.9);box-shadow:0 0 10px #0006;display:block;width:fit-content;padding:0 10px;height:45px;line-height:45px;width:170px;text-align:center;margin-top:10px;font-size:14px}.imovel .labels .tag-lancamento{background:rgba(99,104,107,.7)}.imovel .labels .tag-reservado{background:rgba(235,102,36,.7)}.imovel .labels .tag-pronto{background:rgba(99,104,107,.7)}.imovel .fotos{overflow:hidden;border:1px solid #BDB2A6}.imovel .fotos a{display:block;transition:.3s all}.imovel .fotos a:hover{transform:scale(1.15)}.imovel .fotos img{width:100%;height:335px;object-fit:cover}.imovel .fotos .splide__arrow{background:transparent;width:30px;height:40px;width:100%;text-indent:-1000px;overflow:hidden;border:0;outline:none;z-index:3}.imovel .fotos .splide__arrow svg{display:none}.imovel .fotos .splide__arrow--prev{background:url(/build/assets/seta-esq.71f56bb2.svg) center center no-repeat;left:10px;width:30px}.imovel .fotos .splide__arrow--next{background:url(/build/assets/seta-dir.20f9cf36.svg) center center no-repeat;right:10px;width:30px}.imovel .dados{padding:15px;min-height:160px}.imovel .dados .flex{display:flex;justify-content:space-between}.imovel .dados .tipo{float:left;text-transform:uppercase;line-height:40px}.imovel .dados .tipo .referencia{display:none}.imovel .dados .bairro{text-align:right;line-height:40px;font-size:12px;text-transform:uppercase}.imovel .dados .referencia,.imovel .dados .edificio{font-size:12px;line-height:40px}.imovel .dados .descricao{font-size:16px;text-align:justify}.imovel .dados .icones{display:flex;margin-top:20px;justify-content:space-around;text-align:center}.imovel .dados .icones svg{display:block;color:#eb6624;height:30px;margin:0 auto 5px}.imovel .dados .icones div{font-size:18px;font-weight:400;text-align:center}.imovel .dados .valores{padding-top:15px;text-align:center;font-size:11px}.imovel .dados .valores .valor{display:flex;justify-content:center;align-items:center}.imovel .dados .valores b{color:#eb6624;font-size:20px;font-weight:400;margin-left:5px}.imovel.grid{flex-direction:column}.imovel.grid .fotos{height:335px}.imovel.grid .referencia,.imovel.grid .descricao{display:none}.imovel.linhas .fotos{max-width:45%;max-height:800px}.imovel.linhas .dados{width:100%;display:flex;flex-direction:column}.imovel.linhas .dados .descricao{margin:30px 0}.pagina-listagem .imoveis.grid .imovel.grid{flex-direction:inherit}@media screen and (max-width: 1440px){.imovel .dados .icones svg{height:25px}.imovel .dados .flex{flex-wrap:wrap}}.imoveis{max-width:1680px;margin:0 auto}.imoveis .imovel{border:1px solid #F7F7F7;margin-bottom:40px;width:100%;display:flex;justify-content:flex-end;position:relative}.imoveis .imovel .fotos{aspect-ratio:4/3;overflow:hidden;height:inherit}.imoveis .imovel .fotos .splide__track{height:100%}.imoveis .imovel .fotos a{display:block;height:100%}.imoveis .imovel .fotos img{width:100%;height:100%;object-fit:cover}.imoveis .imovel .fotos .more{backdrop-filter:blur(5px);width:100%;height:100%;position:absolute;top:0;left:0;font-weight:700;font-size:33px;line-height:33px;color:#fff;background:rgba(0,0,0,.6);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;text-align:center}.imoveis .imovel .fotos .splide__pagination{display:block}.imoveis .imovel .fotos .splide__pagination .splide__pagination__page{display:inline-block;width:20px;height:20px;border:0;background:transparent;box-shadow:0 0 10px #0006;border-radius:50%;text-indent:-100px;overflow:hidden;outline:none;margin:0 8px;transform:inherit;opacity:1;border:2px solid #ffffff}.imoveis .imovel .fotos .splide__pagination .splide__pagination__page.is-active{background:#ffffff}.imoveis.grid{display:flex;flex-wrap:wrap;justify-content:space-between}.imoveis.grid .imovel{width:calc(50% - 20px);flex-wrap:wrap}.imoveis.grid .imovel .labels{width:calc(100% - 28px)}.imoveis.grid .imovel .dados{width:100%}.imoveis.grid .imovel .dados .descricao{display:none}.imoveis.grid .imovel .tipo .referencia{display:inline-block;padding-left:20px}@media screen and (max-width: 1440px){.filtros .busca .title,.filtros .busca .limpar{font-size:12px}.botoes-menu-imoveis{margin-bottom:25px;height:30px}.botoes-menu-imoveis .botao.ordenar #ordenar{font-size:12px}.botoes-menu-imoveis .botoes-visualizacao svg{height:30px}}@media screen and (max-width: 1180px){.filtros .busca-input{min-width:140px;width:140px}.filtros .busca-input input{min-width:auto}.filtros .busca{width:calc(100% - 160px)}.filtros .busca .multiselect{min-width:80px}.filtros .busca .multiselect label:hover{background:none}.filtros .busca .multiselect label:hover:before{background:none}.filtros .busca .title,.filtros .busca .limpar{font-size:10px}.filtros .busca .finalizar{min-width:80px;width:80px}}@media (orientation: portrait) and (max-width: 900px){.filtros{flex-wrap:wrap;height:auto;padding:20px 10%}.filtros .box{display:block}.filtros .btn-refine{display:block;width:100%;background:#EB6624;border-radius:3px;text-align:center;text-transform:uppercase;color:#fff;line-height:35px}.filtros .busca-input{width:100%;display:none}.filtros .busca-input #resposta_busca{width:100%;border:1px solid #E1E1E1;background-color:#fff}.filtros .busca{display:none}.filtros.active .busca-input{margin:20px 0;display:flex}.filtros.active .busca{display:block;height:auto;width:100%}.filtros.active .busca .multiselect,.filtros.active .busca .mais-filtros,.filtros.active .busca .limpar{border-bottom:1px solid #E1E1E1;border-left:0}.filtros.active .busca .finalizar{margin:40px auto 10px;width:200px;height:35px;display:block}.filtros.active .busca .multiselect .options{position:relative}.imoveis.grid .imovel{width:calc(50% - 10px)}.imoveis .imovel .fotos .splide__pagination .splide__pagination__page{width:15px;height:15px;margin:0 5px}}@media screen and (max-width: 680px){.botoes-menu-imoveis .botao.ordenar{width:calc(90% - 20px);margin:0 auto}.botoes-menu-imoveis .botao.ordenar #ordenar{width:100%}.botoes-menu-imoveis .botoes-visualizacao{display:none}.imoveis{width:90%;margin:0 auto}.imoveis.grid .imovel{width:100%;height:auto}.imoveis.grid .imovel .fotos{aspect-ratio:inherit;height:400px;border-radius:0}}
