.bloco-categorias-imoveis .owl-stage{padding-left:0px !important}.bloco-categorias-imoveis .grid-imoveis{--gap:20px;display:flex;flex-wrap:wrap;gap:var(--gap)}.bloco-categorias-imoveis .grid-imoveis .imovel{display:block;position:relative;overflow:hidden;border-radius:20px;background-size:cover;background-position:center;min-height:260px;flex:0 0 calc(50% - var(--gap)/2);display:flex;align-items:center;justify-content:center}.bloco-categorias-imoveis .grid-imoveis .imovel::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.bloco-categorias-imoveis .grid-imoveis .imovel h3{position:relative;color:#fff;font-weight:700;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5)}.bloco-categorias-imoveis .grid-imoveis .imovel:nth-child(4n + 1){flex-basis:calc(65% - var(--gap)/2)}.bloco-categorias-imoveis .grid-imoveis .imovel:nth-child(4n + 2){flex-basis:calc(35% - var(--gap)/2)}.bloco-categorias-imoveis .grid-imoveis .imovel:nth-child(4n + 3){flex-basis:calc(50% - var(--gap)/2)}.bloco-categorias-imoveis .grid-imoveis .imovel:nth-child(4n + 4){flex-basis:calc(50% - var(--gap)/2)}@media (max-width:768px){.bloco-categorias-imoveis .grid-imoveis .imovel{flex-basis:100% !important}}.seguir-redes-bloco{background-color:transparent}.seguir-redes-bloco .titulo-social{text-align:center;font-size:32px;font-weight:700;color:#333;margin-bottom:50px}.seguir-redes-bloco .btnsCaroseulContent,.seguir-redes-bloco .owl-carousel{}.seguir-redes-bloco .titulo-social a{color:#964B3B;text-decoration:none;transition:opacity 0.3s}.seguir-redes-bloco .titulo-social a:hover{opacity:0.8}.card-social{background:transparent;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.1);cursor:pointer;transition:transform 0.3s ease;border:1px solid #f1f1f1}.card-social:hover{transform:translateY(-8px)}.card-social .img-container{position:relative;height:580px}.card-social .img-container img{width:100%;height:100%;object-fit:cover}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;opacity:0;transition:opacity 0.3s;border:1px solid rgba(255,255,255,0.4)}.card-social:hover .play-overlay{opacity:1}.footer-card{padding:15px;background:#fff}.footer-card p{margin:0;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-social{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.9);align-items:center;justify-content:center;padding:20px}.modal-content-social{position:relative;width:100%;max-width:450px;background-color:#000;border-radius:12px;overflow:hidden}.close-modal-social{position:absolute;top:10px;right:15px;color:#fff;font-size:35px;font-weight:bold;cursor:pointer;z-index:10}.video-wrapper-social{position:relative;padding-bottom:177.77%;height:0}.video-wrapper-social iframe{position:absolute;top:0;left:0;width:100%;height:100%}#tituloVideoSocial{color:#fff;padding:15px;margin:0;font-size:18px;text-align:center}.carousel-social .owl-dots .owl-dot.active span{background:#964B3B !important}@media (max-width:768px){.seguir-redes-bloco .titulo-social{font-size:24px}}@media (max-width:620px){.seguir-redes-bloco .titulo-social{display:flex;flex-direction:column;margin-bottom:20px}}.footer{padding:60px 0;background:var(--cor-principal)}.footer h1,.footer h2,.footer h3,.footer a,.footer p,.footer em{color:#fff}.footer li{list-style:none;margin-bottom:8px}.footer a:hover{color:#f5bc72}.footer-itens{display:flex;padding-bottom:20px;margin-bottom:20px;border-bottom:1px rgba(255,255,255,0.38) solid;gap:20%}#rodape .footer-itens .footer-1 .subfooter-0{width:30%;display:flex;flex-direction:column;gap:30px;align-items:flex-start;padding-right:30px}#rodape .footer-itens .footer-1 .subfooter-0 .logo{width:100%;text-align:left;max-width:300px}#rodape .footer-itens .footer-1{width:35%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}#rodape .footer-itens .footer-2{gap:50px;width:45%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}#rodape .footer-itens .footer-2 > div{width:50%;height:100%}#rodape .footer-itens .footer-2 .subfooter-2{justify-content:space-between}#rodape .footer-itens .footer-1 .atendimento{display:flex;flex-direction:column;gap:20px;width:100%}#rodape .footer-itens .footer-1 .atendimento .parte-2{display:flex;flex-direction:column}#rodape .footer-itens .footer-2 .subfooter-1,#rodape .footer-itens .footer-2 .subfooter-2{position:relative;display:flex;flex-direction:column}#rodape .subfooter-2 .logo{max-width:160px}#rodape .container{padding:5px 0}#endereco .blocos{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:20px;margin-bottom:20px;border-bottom:1px rgba(255,255,255,0.38) solid;gap:5px}#copyright .blocos{display:flex;justify-content:space-between}#rodape .footer-itens .first-tel{font-size:26px}@media (max-width:1280px){#rodape .footer-itens{gap:10%}}@media (max-width:920px){#rodape .footer-itens .footer-1,#rodape .footer-itens .footer-2{width:50%}#rodape .footer-itens{gap:10px}#rodape .footer-itens .footer-1 > div{margin-bottom:20px;padding-right:5px}#rodape .footer-itens .footer-1{flex-wrap:wrap;gap:0px}#rodape .footer-itens .footer-1 .subfooter-0{padding:0}}@media (max-width:768px){#rodape .footer-itens .footer-1{justify-content:left;width:100%}#rodape .footer-itens .footer-1 > div{width:100%}#rodape .footer-itens{gap:10px;flex-direction:column}#rodape .footer-itens > div{padding:0 !important}#rodape .footer-itens .footer-2{gap:30px;width:100%}#rodape .footer-itens .footer-2 .subfooter-2{gap:0}}@media (max-width:570px){#rodape .footer-itens .footer-2 ul{display:grid;gap:10px;grid-template-columns:1fr 1fr}#rodape .footer-itens .footer-2 > div{width:100%}#rodape .footer-itens .footer-2{flex-direction:column}#rodape .footer-itens{align-items:center;gap:30px}#rodape .footer-itens > div{width:100% !important}#copyright .blocos{flex-direction:column;gap:10px}}