@charset "UTF-8";body{padding-top:115px}#btn-refine{height:50px;border-radius:10px;border:2px solid #DD7B3E;display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:#dd7b3e;background:transparent;width:100%;line-height:45px;text-align:center;display:none;margin-bottom:15px}#btn-refine:hover{background:#DD7B3E;color:#fff}#descricao-pesquisa .subtitulo{margin-top:10px;display:block;font-size:18px}.busca{width:95%;margin:0 auto 60px;height:45px;display:flex;justify-content:space-between;gap:10px}.busca-por-referencia{height:45px;display:flex;justify-content:space-between;gap:5px;width:180px;font-weight:300}.busca-por-referencia input{width:calc(100% - 50px);height:100%;background:#ffffff;border-radius:10px;color:#989898;font-size:12px;padding:0 8px}.busca-por-referencia input::-webkit-input-placeholder{color:#989898}.busca-por-referencia input:-moz-placeholder{color:#989898}.busca-por-referencia input::-moz-placeholder{color:#989898}.busca-por-referencia input:-ms-input-placeholder{color:#989898}.busca-por-referencia button{width:45px;background-color:#dd7b3e;border-radius:10px;color:#fff;border:0}.busca-por-referencia button svg{display:block;height:50%;margin:0 auto}.filtros{width:calc(100% - 200px);height:45px;border-radius:10px;background:#333333;display:flex;align-items:center;justify-content:space-between;font-weight:300;font-size:14px;position:relative}.filtros .filtro{padding:0 7px;height:33px;width:50%;text-align:center;border-right:1px solid #989898;position:relative;cursor:pointer}.filtros .filtro .selecionado{height:33px;line-height:33px}.filtros .filtro .arrow{background:url(./seta-baixo.e4022fca.svg) center center no-repeat;width:10px;height:7px;position:absolute;right:10px;top:12px;pointer-events:none}.filtros .filtro .options{display:none;position:absolute;text-align:left;background:#333333;min-width:100%;width:fit-content;margin-top:5px;left:0;z-index:2;padding:10px;max-height:300px;overflow:auto}.filtros .filtro .options .option{display:block;white-space:nowrap;margin-bottom:5px}.filtros .filtro .options .option input{display:none}.filtros .filtro .options .option label{cursor:pointer;position:relative;display:block;padding:3px 0 3px 28px}.filtros .filtro .options .option label:before{content:"";position:absolute;width:16px;height:16px;border:1px solid #DD7B3E;border-radius:5px;top:2px;left:3px}.filtros .filtro .options .option label:hover{background:#1a1a1a}.filtros .filtro .options .option input[type=checkbox],.filtros .filtro .options .option input[type=radio]{display:none}.filtros .filtro .options .option input[type=checkbox]:checked+label:after,.filtros .filtro .options .option input[type=radio]:checked+label:after{content:"";position:absolute;border:0;background:#DD7B3E;width:12px;height:12px;left:6px;top:5px;border-radius:3px}.filtros .filtro .inputs{display:none;position:absolute;background:#333333;min-width:100%;width:fit-content;margin-top:5px;left:0;z-index:2;padding:10px;max-height:300px;overflow:auto}.filtros .filtro.active .options{display:block}.filtros .filtro.active .arrow{transform:rotate(180deg)}.filtros .filtro.active .inputs{display:block}.filtros #filtro-pg{display:flex;justify-content:space-between;align-items:center;width:210px}.filtros #filtro-pg a{display:inline-block;height:30px;line-height:30px;text-align:center;font-size:14px;font-weight:300;border-radius:10px;background:#ffffff;color:#989898;width:100px;max-width:calc(50% - 5px)}.filtros #filtro-pg a.active{background:#DD7B3E;color:#fff}.filtros #filtro-dormitorios{min-width:125px}.filtros #filtro-valor .inputs{text-align:left}.filtros #filtro-valor .inputs input{width:140px;margin-bottom:10px;margin-top:3px;border-radius:10px;height:30px;font-size:14px}.filtros .outros{min-width:120px}.filtros .outros .mais-filtros{position:absolute;display:none;width:calc(95vw - 200px);max-width:800px;right:0;top:50px;margin-left:5px;background:#333333;border-radius:10px;padding:10px;z-index:1}.filtros .outros .mais-filtros input{border-radius:10px;height:35px;font-size:14px}.filtros .outros .mais-filtros .filtro{width:25%}.filtros .outros .mais-filtros .filtro.filtro-input{min-width:175px}.filtros .outros .mais-filtros .filtro input{width:100%}.filtros .outros .mais-filtros .filtro:last-child{border-right:0}.filtros .outros.active .mais-filtros{display:flex}.filtros .limpar-filtros{padding:0 10px;color:#dd7b3e;text-transform:uppercase;text-align:center}.botoes-menu-imoveis{display:flex;justify-content:space-between;max-width:1680px;width:95%;margin:0 auto 30px;height:45px;font-size:14px}.botoes-menu-imoveis .botao.ordenar{display:flex;justify-content:space-between;align-items:baseline;width:290px;position:relative}.botoes-menu-imoveis .botao.ordenar #ordenar{width:205px;height:45px;border:0;border-radius:10px;padding:0 10px;font-size:14px;overflow:hidden;background:#ffffff;cursor:pointer;color:#989898;background-image:url(./seta-baixo.e4022fca.svg);background-position:calc(100% - 15px) 12px;background-repeat:no-repeat;background-size:12px}.botoes-menu-imoveis .botao.ordenar #ordenar .selecionado{line-height:45px;text-transform:uppercase;padding-left:10px}.botoes-menu-imoveis .botao.ordenar #ordenar .seta{position:absolute;right:10px;top:15px;height:15px;width:15px;background:url(./ico-select.e2968062.svg) center center no-repeat;background-size:10px auto;pointer-events:none}.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 .botao.ordenar #ordenar.active .seta{transform:rotate(180deg)}.botoes-menu-imoveis .botoes-visualizacao{display:flex;justify-content:space-between;line-height:32px;color:#fff}.botoes-menu-imoveis .botoes-visualizacao p{text-transform:uppercase;color:#fff;font-size:12px}.botoes-menu-imoveis .botoes-visualizacao div{cursor:pointer;margin-left:20px}.botoes-menu-imoveis .botoes-visualizacao svg{height:35px;vertical-align:middle;margin-left:5px;color:#dd7b3e}.botoes-menu-imoveis .botoes-visualizacao.grid .grid,.botoes-menu-imoveis .botoes-visualizacao.linhas .linhas,.botoes-menu-imoveis .botoes-visualizacao.mapa .mapa{display:none}.botoes-menu-imoveis .botoes-visualizacao .btn-modo:hover{color:#dd7b3e}.imovel{width:100%;display:flex;justify-content:flex-end;position:relative;overflow:hidden;background:#333333;margin-bottom:50px;border-radius:7px}.imovel .labels{font-size:16px;color:#fff;position:absolute;top:14px;left:14px;z-index:1;pointer-events:none;min-width:calc(50% - 28px)}.imovel .labels .tag-oferta,.imovel .labels .tag-categoria,.imovel .labels .tag-reservado,.imovel .labels .tag-lancamento{background:rgba(73,86,155,.9);box-shadow:0 0 10px #0006;border-radius:10px;display:block;padding:0 10px;height:45px;line-height:45px;width:fit-content;text-align:center;margin-top:10px;text-transform:uppercase;font-size:16px}.imovel .labels .tag-lancamento{background:rgba(221,123,62,.7)}.imovel .labels .tag-reservado{background:rgba(0,0,0,.7)}.imovel .labels .tag-categoria{background:rgba(221,123,62,.7)}.imovel .fotos{aspect-ratio:5/3;overflow:hidden;height:inherit}.imovel .fotos .splide__track{height:100%}.imovel .fotos a{display:block;height:100%}.imovel .fotos img{width:100%;height:100%;object-fit:cover}.imovel .fotos .splide__pagination{padding:0;bottom:15px;display:flex!important;justify-content:center}.imovel .fotos .splide__pagination li{width:50px;height:10px;margin:0 7px;max-width:14%}.imovel .fotos .splide__pagination li .splide__pagination__page{width:100%;height:100%;background:rgba(0,0,0,.9);border-radius:10px}.imovel .fotos .splide__pagination li .splide__pagination__page.is-active{background:rgba(255,255,255,.5);opacity:1}.imovel .fotos .splide__pagination .splide__pagination__page.is-active{transform:none}.imovel .dados{padding:15px 0}.imovel .dados .tipo{text-align:center;line-height:45px;white-space:nowrap;font-size:22px;color:#989898;width:95%;margin:0 auto;border-bottom:1px solid #515151;border:1px solid;border-image-slice:2;border-width:2px;border-image-source:linear-gradient(to right,rgba(81,81,81,0),rgb(81,81,81) 30%,rgb(81,81,81) 70%,rgba(81,81,81,0) 100%);border-left:0;border-right:0;border-top:0}.imovel .dados .descricao{font-size:14px}.imovel .dados .icones{display:flex;margin-top:20px;justify-content:space-around;text-align:center;padding-bottom:15px}.imovel .dados .icones div{font-size:20px;font-weight:400;text-align:center;font-weight:300;text-transform:uppercase}.imovel .dados .icones div img{height:30px;max-width:75px;display:block;margin:0 auto 10px}.imovel .dados .icones div b{display:inline-block;margin-bottom:5px;font-size:20px}.imovel .dados .valores{padding:15px 20px 0;text-align:center}.imovel .dados .valores .valor{display:flex;justify-content:center;align-items:center}.imovel .dados .valores b{font-size:24px;font-weight:600;margin-left:5px}.imovel .dados .valores a{height:50px;border-radius:10px;border:2px solid #DD7B3E;display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:#dd7b3e;background:transparent;width:253px;height:45px}.imovel .dados .valores a:hover{background:#DD7B3E;color:#fff}.imovel.grid{flex-direction:column}.imovel.grid .fotos{max-height:435px}.imovel.grid .descricao{display:none}.imovel.linhas .fotos{max-height:800px}.imovel.linhas .dados{width:100%;display:flex;flex-direction:column;justify-content:space-between}.imovel.linhas .descricao{padding:0 15px}@media (orientation: portrait) and (max-width: 900px){.imovel .tipo{font-size:20px}.imovel .localidade{font-size:16px;overflow:hidden}.imovel .dados .icones div img{height:30px;max-width:50px}.imovel .dados .valores{padding:15px 10px 0}.imovel .dados .valores b{font-size:18px}.imovel .dados .valores a{max-width:130px}.imovel.linhas .fotos{aspect-ratio:4/3;max-width:50%}}@media screen and (max-width: 680px){h1{font-size:32px}.imovel .fotos{aspect-ratio:4/3;min-height:300px;width:100%}.imovel .fotos .splide__pagination{width:100%;flex-wrap:nowrap;justify-content:space-around}.imovel .fotos .splide__pagination li{max-width:15%}.imovel .tipo{font-size:16px;height:35px;line-height:35px}.imovel .localidade{font-size:14px;height:35px;line-height:35px;top:55px}.imovel .dados .valores{flex-wrap:wrap;text-align:center;justify-content:center;align-items:center}.imovel .dados .valores .valor{width:100%;margin-bottom:10px}.imovel .dados .valores a{height:40px;line-height:40px;font-size:14px;max-width:250px}}.imoveis{max-width:1680px;margin:0 auto}.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{min-width:calc(100% - 28px)}.imoveis.grid .imovel .dados{width:100%}.imoveis.grid .imovel .dados .descricao{display:none}.divisor{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;color:#96a4aa;margin-bottom:30px}.divisor svg{width:62px}.divisor:after,.divisor:before{background-color:#b1bac1;height:2px;content:""}@media screen and (min-width: 1440px){.filtros .limpar-filtros{min-width:130px}}@media screen and (max-width: 1180px){.busca{flex-wrap:wrap;height:auto}.busca .busca-por-referencia{margin-left:auto;margin-bottom:10px}.busca .filtros{width:100%}.imovel .dados .valores b{min-width:220px}.imovel .dados .valores a{max-width:180px}}@media (orientation: portrait) and (max-width: 900px){#btn-refine{display:block}.busca-por-referencia{width:100%}.busca .filtros{display:none;height:auto;padding-top:10px}.busca .filtros.active{display:block}.busca .filtros #filtro-pg{width:100%;border:0}.busca .filtros #filtro-pg a{width:40%}.busca .filtros .filtro{width:100%;border-right:0;border-bottom:1px solid #989898}.busca .filtros .limpar-filtros{display:block;height:45px;line-height:45px}.busca .filtros .outros .mais-filtros{width:100%;border:0}.imovel.grid{width:calc(50% - 10px)}.imovel .fotos{aspect-ratio:4/3}}@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}}
