.o-center{position:relative;margin:0 auto;padding-left:20px;padding-right:20px;width:auto;height:inherit;max-width:1170px}.o-center.is-small{max-width:600px}.has-padding{padding-top:50px;padding-bottom:50px}@media only screen and (max-width: 768px){.has-padding{padding-top:30px;padding-bottom:30px}}.has-margin{margin-top:50px;margin-bottom:50px}@media only screen and (max-width: 768px){.has-margin{margin-top:30px;margin-bottom:30px}}.o-breadcrumb{margin-bottom:20px;font-size:0.875rem}@media only screen and (max-width: 768px){.o-breadcrumb{font-size:0.75rem}}.o-breadcrumb .ic{margin:0 10px;height:6px;top:-2px}@media only screen and (max-width: 768px){.o-breadcrumb .ic{margin:0 5px}}.is-rounded-half{border-radius:6px}.is-rounded{border-radius:12px}.is-rounded-2x{border-radius:24px}.c-pesquisar-home,.c-pesquisar-interna{background-color:#F5F5F5}.c-pesquisar-home form,.c-pesquisar-interna form{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.c-pesquisar-home{padding:130px 0 40px;background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 768px){.c-pesquisar-home{padding:80px 0 30px}}.c-pesquisar-home form{max-width:480px;padding:30px;background-color:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.15)}.c-pesquisar-home .o-title-1,.c-pesquisar-home hr,.c-pesquisar-home .form-group,.c-pesquisar-home .o-btn{width:100%}.c-pesquisar-home .form-group{padding-left:20px;padding-right:20px}@media only screen and (max-width: 768px){.c-pesquisar-home .form-group{padding-left:10px;padding-right:10px}}.c-pesquisar-home .form-group.is-half{width:48%}.c-pesquisar-home .form-group label{font-size:1rem}.c-pesquisar-home .form-group .form-control{font-size:1.125rem}@media only screen and (max-width: 768px){.c-pesquisar-home .form-group .form-control{font-size:0.875rem}}.c-pesquisar-interna{padding:30px 0}.c-pesquisar-interna .form-group{margin:0;height:70px}@media only screen and (max-width: 768px){.c-pesquisar-interna .form-group{margin-bottom:10px}}.c-pesquisar-interna .form-group.is-bairro{width:21%}@media only screen and (max-width: 768px){.c-pesquisar-interna .form-group.is-bairro{width:49%}}.c-pesquisar-interna .form-group.is-valor{width:25%}@media only screen and (max-width: 768px){.c-pesquisar-interna .form-group.is-valor{width:49%}}.c-pesquisar-interna .form-group.is-area{width:17%}@media only screen and (max-width: 768px){.c-pesquisar-interna .form-group.is-area{width:49%}}.c-pesquisar-interna .form-group.is-half{width:14%}@media only screen and (max-width: 768px){.c-pesquisar-interna .form-group.is-half{width:49%}}.c-pesquisar-interna .is-submit{width:70px;height:70px}@media only screen and (max-width: 768px){.c-pesquisar-interna .is-submit{width:49%}}.o-lista-boxes{display:flex;flex-wrap:wrap;gap:20px}.o-box{position:relative;color:#555;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif}.o-box.is-imovel{width:calc(25% - 15px)}@media only screen and (max-width: 768px){.o-box.is-imovel{width:calc(50% - 10px)}}.o-box.is-imovel img{aspect-ratio:1/1}.o-box.is-post{width:calc(33.33% - 15px)}@media only screen and (max-width: 768px){.o-box.is-post{width:100%}}.o-box.is-post img{aspect-ratio:4/3}.o-box.is-post p{font-family:'Montserrat-Regular',Arial,Helvetica,sans-serif;font-size:0.875rem}.o-box img{object-fit:cover;width:100%;overflow:hidden;border-radius:24px}.o-box .o-box-content{padding:10px}@media only screen and (max-width: 768px){.o-box .o-box-content{padding:5px}}.o-box a{color:#555;text-decoration:none}.o-box a:hover{color:#F36B21}.o-box a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.o-box p{margin:0;padding:0}.o-box .o-caracteristica-texto{margin-top:5px}.o-box .o-title-4{margin:0}.o-box small{font-size:0.875rem;line-height:1em}.o-box .o-tag-subfinalidade{position:absolute;top:-15px;right:-10px}@media only screen and (max-width: 768px){.o-box .o-tag-subfinalidade{padding-left:10px;padding-right:10px;font-size:0.75rem;letter-spacing:-0.05em}}.o-caracteristicas{font-size:0.875rem;padding:0 0 10px}.o-caracteristica-texto{margin-top:5px;font-size:1.125rem;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif}.o-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.o-bar .o-tag{display:flex;align-items:center;justify-content:center;height:40px;font-size:0.875rem;line-height:1em;padding:5px 20px;border-radius:40px;border:solid 2px #963A03;color:#963A03;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif}.o-bar .o-data{margin:0;padding:0;font-size:0.875rem}.o-institucional{background-color:#FBEFE1;border-radius:24px;overflow:hidden}@media only screen and (max-width: 768px){.o-institucional{flex-direction:column}}.o-institucional .o-img{width:43%;position:relative}@media only screen and (max-width: 768px){.o-institucional .o-img{width:100%}}.o-institucional .o-img img{object-fit:cover;width:100%;height:100%}.o-institucional .o-img .o-title-2{position:absolute;top:50px;right:0;max-width:300px;margin:0;padding:20px;color:#000;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif;font-size:1.875rem;background-color:rgba(255,255,255,0.95);backdrop-filter:blur(8px);border-radius:12px 0 0 12px}@media only screen and (max-width: 768px){.o-institucional .o-img .o-title-2{position:relative;top:0;right:0;max-width:100%;border-radius:0;font-size:1.5rem}}.o-institucional .o-content{width:57%;padding:50px 30px}@media only screen and (max-width: 768px){.o-institucional .o-content{width:100%;padding:20px}}.o-qtd-imoveis-encontrados{font-size:0.875rem;padding:0 0 10px;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif;color:#000}.o-paginacao ul{display:flex;flex-wrap:wrap;margin:0;padding:0;justify-content:center;gap:5px}.o-paginacao li{display:inline-block}.o-paginacao a{display:inline-flex;width:40px;height:40px;border:solid 1px #CCC;border-radius:6px;justify-content:center;align-items:center;color:#555;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif;font-size:1rem;text-decoration:none}.o-paginacao a:hover{color:#FFF;border-color:#F36B21;background-color:#F36B21}.o-paginacao a.is-active{border-color:#F36B21;border-width:2px;background-color:#F36B21}.o-post-em-destaque{background-color:#FBEFE1}.o-post-em-destaque .o-center{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.o-post-em-destaque .o-content-left{width:42%}@media only screen and (max-width: 768px){.o-post-em-destaque .o-content-left{width:100%}}.o-post-em-destaque .o-content-right{width:50%}@media only screen and (max-width: 768px){.o-post-em-destaque .o-content-right{width:100%}}.o-post-em-destaque .o-content-right img{max-height:400px;object-fit:cover;width:100%}.o-post-em-destaque a{color:#000;text-decoration:none}.o-post-em-destaque a:hover{color:#F36B21}.o-post-em-destaque a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.o-post-em-destaque p{font-size:1.125rem}.o-post-em-destaque .o-bar{justify-content:flex-start;gap:20px}.o-categoria-resumo{margin-bottom:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.o-categoria-resumo p{width:73%}@media only screen and (max-width: 768px){.o-categoria-resumo p{width:100%}}.o-categoria-resumo a{width:25%}@media only screen and (max-width: 768px){.o-categoria-resumo a{width:100%}}.o-cadastre-se-newsletter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0;background-color:#FBEFE1;overflow:hidden;border-radius:24px}@media only screen and (max-width: 768px){.o-cadastre-se-newsletter{margin-left:20px;margin-right:20px;flex-direction:column}}.o-cadastre-se-newsletter .o-content-left{width:50%;padding:30px}@media only screen and (max-width: 768px){.o-cadastre-se-newsletter .o-content-left{width:100%;padding:20px}}.o-cadastre-se-newsletter .o-content-right{width:42%}@media only screen and (max-width: 768px){.o-cadastre-se-newsletter .o-content-right{display:none}}.o-contato-info{display:flex;justify-content:space-between;margin-bottom:15px}.o-contato-info .o-circle{width:45px;height:45px;background-color:#F36B21;border-radius:100%;display:flex;justify-content:center;align-items:center}.o-contato-info .o-texto{width:calc(100% - 55px)}.o-contato-info .ic{width:20px;height:20px;background-color:#FFF}.o-contato-info p{margin:0;padding:0}.o-contato-info .o-desc{font-size:0.875rem}.o-card-caracteristica-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.o-card-caracteristica-group .o-card-caracteristica{padding:20px 10px;width:calc(33% - 10px);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:12px;font-size:0.875rem;line-height:1em;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif;color:#555}.o-card-caracteristica-group .o-card-caracteristica .ic{background-color:#555;margin-bottom:10px}.o-card-caracteristica-group .o-card-caracteristica p{margin:0;padding:0}.o-card-caracteristica-group .o-caracteristica-texto{width:25%}.o-lista-itens{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:30px;align-items:center;font-size:1rem;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif}.o-lista-itens .o-opt{display:flex;align-items:center;gap:10px}.o-imovel-fotos-zoom{width:100%;margin-bottom:10px}.o-imovel-fotos-zoom a{display:block;width:100%;scroll-snap-align:start;flex-shrink:0;position:relative}.o-imovel-fotos-zoom img{object-fit:cover;width:100%;height:400px;overflow:hidden;border-radius:24px}.o-imovel-fotos-tbs{display:flex;flex-wrap:wrap;gap:10px}.o-imovel-fotos-tbs .o-imovel-fotos-tb{width:calc(25% - 20px);scroll-snap-align:start;flex-shrink:0;position:relative}.o-imovel-fotos-tbs .o-imovel-fotos-tb img{aspect-ratio:1/1;object-fit:cover;width:100%;overflow:hidden;border-radius:24px}.o-tag-subfinalidade{display:inline-flex;align-items:center;justify-content:center;border:solid 2px #963A03;background-color:#FFF;color:#963A03;font-family:'Montserrat-Bold',Arial,Helvetica,sans-serif;font-size:0.875rem;text-transform:uppercase;padding:5px 20px;border-radius:40px;height:40px}.is-carrossel{position:relative;margin-bottom:30px}.is-carrossel .is-carrossel-nav{position:absolute;top:calc(50% - 20px);background-color:#F36B21;width:40px;height:40px;border:0;border-radius:100%;display:flex;justify-content:center;align-items:center;z-index:2;cursor:pointer}@media only screen and (max-width: 768px){.is-carrossel .is-carrossel-nav{display:none}}.is-carrossel .is-carrossel-nav.is-left{left:-20px}.is-carrossel .is-carrossel-nav.is-right{right:-20px}.is-carrossel .is-carrossel-nav .ic{width:15px;height:15px;background-color:#FFF}.is-carrossel .is-carrossel-scroll{width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:15px;padding-bottom:15px}@media only screen and (max-width: 768px){.is-carrossel .is-carrossel-scroll{gap:10px}}.is-carrossel .is-carrossel-scroll::-webkit-scrollbar{width:5px;height:5px}.is-carrossel .is-carrossel-scroll::-webkit-scrollbar-thumb{background-color:#FBEFE1;border-radius:5px}.is-carrossel .is-carrossel-scroll::-webkit-scrollbar-track{background-color:transparent}