@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;font-family:Poppins,sans-serif}.container{margin:auto;max-width:80%}.flex{align-items:center;display:flex;justify-content:space-between}a{color:#000;text-decoration:none;text-transform:capitalize}ul{list-style-type:none}button{background:#2f8cba;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:17px 30px}button i{margin-right:5px}.heading{margin:auto;text-align:center;width:60%}.heading h1{color:#151515;font-size:35px;font-weight:600;text-transform:capitalize}.heading p{color:#303030}input,textarea{background:none;border:none;outline:none}.background{background:#f7f9fc;padding:80px 0;position:relative}.grid5{grid-gap:30px;display:grid;grid-template-columns:repeat(5,1fr)}label{color:#151515;font-size:14px}.mtop{margin-top:50px}h4{font-weight:500;margin-top:10px}.shadow{box-shadow:0 0 20px 0 hsla(0,0%,8%,.18)}.padding{padding:80px 0}.grid3{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}img{cursor:pointer;height:100%;width:100%}.btn2{border-radius:50px;font-size:20px}.grid4{grid-gap:30px;display:grid;grid-template-columns:repeat(4,1fr)}.btn3{background:#ff6922;border-radius:50px}.btn4{background-color:#000;color:#fff}.btn5{background:#fff;border:5px solid #2f8cba1f;border-radius:50px;color:#2f8cba;font-size:20px;font-weight:400;padding:20px 40px}.back{height:40vh;position:relative}.back img{object-fit:cover}.back img,.back:after{height:40vh;left:0;position:absolute;top:0;z-index:-1}.back:after{background:hsla(0,0%,6%,.629);content:"";width:100%}.back .container{color:#fff;padding:120px 0}.back h1{font-size:40px;font-weight:500}.mb{margin-bottom:80px}@media screen and (max-width:900px){.grid3,.grid4,.grid5{grid-template-columns:repeat(1,1fr)}.heading{width:100%}.container{max-width:100%}.back,.back img,.back:after{height:30vh}}header{background-color:#fff;box-shadow:0 5px 30px rgba(0,22,84,.1);height:10%;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;z-index:99999}header img{width:170px}header a{font-weight:500;margin-left:30px;transition:.5s}header a:hover{color:#2f8cba}header span{background:#2f8cba;border-radius:50px;color:#fff;font-weight:400;margin-right:4px;padding:0 6px;width:auto}header h4{font-weight:500;margin-right:20px}header .mylist-link{align-items:center;color:#2f8cba;display:inline-flex;font-weight:500;gap:6px;position:relative;text-decoration:none;transition:.3s}header .mylist-link:hover{color:#1f5a8a}header .mylist-link .badge{align-items:center;background:#dc3848;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}header .toggle{display:none}@media screen and (max-width:900px){header{padding:0}header img{margin-top:5%}header .button{align-items:center;display:flex;gap:8px;margin-right:8px}header .nav .flex{display:none}header .toggle{display:block;margin:2.5%}header .small{background-color:#2f8cba;left:0;padding:20px;position:absolute;top:10vh;width:100%}header li a{color:#fff;display:inline-block;margin-bottom:20px}}.awards{background-color:#122947;color:#fff;text-align:center}.awards .heading{display:flex;flex-direction:column-reverse}.awards .heading p{color:#2f8cba}.awards .heading h1{color:#fff;font-size:30px;font-weight:400}.awards .icon{background:hsla(0,0%,100%,.1);border-radius:4% 50%;color:#fff;font-size:32px;height:100px;line-height:100px;margin:50px auto auto;width:100px}.awards h1{font-size:50px}.awards p{color:grey}.featured .box{border-radius:6px;box-shadow:0 0 20px 0 rgba(112,121,138,.18);cursor:pointer;padding:30px;text-align:center}.featured img{height:65px;margin:auto;width:65px}.hero{background-image:url(/static/media/banner.1a3c8a0a448e8e24f6a0.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.hero .container{padding-bottom:15%;padding-top:5%}.hero h1{color:#fff;font-size:50px}.hero p{color:#fff;opacity:.8}form{background-color:#fff;border-radius:5px;margin-top:50px;padding:0 20px}form input,form select{border:1px solid hsla(0,0%,50%,.2);border-radius:5px;margin-top:5px;padding:10px;width:100%}form select{background-color:#fff;cursor:pointer;font-size:14px}.hero-select-types{min-height:60px}.hero-select-types option{background-color:#fff;color:#333;padding:6px 10px}.hero-select-types option:checked{background:linear-gradient(#1f93ff,#1f93ff);background-color:#1f93ff;color:#fff}form span{color:grey;font-size:14px}input::-webkit-input-placeholder{color:#000;font-size:17px}input:-ms-input-placeholder{color:#000;font-size:17px}input::placeholder{color:#000;font-size:17px}form .box{border-left:1px solid hsla(0,0%,50%,.2);padding:15px}form .box:first-child{border-left:none}form h4{font-weight:500}@media screen and (max-width:800px){.hero .container{padding-top:30%}form{display:flex;flex-wrap:wrap}form .box{border-left:none}form input{width:100%}}.property-filter{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:16px}.property-filter .pf-row{margin-bottom:12px}.property-filter label{color:#333;display:block;font-weight:600;margin-bottom:6px}.property-filter input,.property-filter input[type=text]{border:1px solid #e6e6e6;border-radius:6px;padding:8px 10px;width:100%}.pf-types{display:flex;flex-wrap:wrap;gap:8px}.pf-type{align-items:center;background:#f7f7f7;border-radius:20px;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px}@media(max-width:768px){.pf-types{max-height:160px;overflow:auto}}.properties-map-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 350px;padding:20px 0}.map-wrapper{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;width:100%}.addresses-list{background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;padding:16px}.addresses-list h3{color:#333;font-size:16px;margin:0 0 12px}.empty-message{color:#999;padding:20px;text-align:center}.addresses-scroll{display:flex;flex-direction:column;gap:8px;max-height:600px;overflow-y:auto}.address-item{background:#fff;border-left:4px solid #25b579;border-radius:6px;cursor:pointer;padding:12px;transition:all .3s}.address-item:hover{border-left-color:#1a8a5a;box-shadow:0 2px 6px rgba(37,181,121,.2)}.address-header{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.address-header i{color:#25b579;font-size:14px}.address-name{color:#333;flex:1 1;word-break:break-word}.badge{background:#dc3848;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:2px 6px}.address-items{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px}.address-item-detail{color:#666;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.item-name{color:#333;flex:1 1;font-weight:500}.item-price{color:#25b579;font-weight:700;margin-left:8px;white-space:nowrap}@media (max-width:1024px){.properties-map-container{grid-template-columns:1fr}.addresses-list,.addresses-scroll{max-height:300px}}@media (max-width:768px){.properties-map-container{padding:0}.map-wrapper iframe{height:400px!important}.addresses-list{padding:12px}.addresses-scroll{max-height:200px}}.location .box{position:relative}.location .box,.location img{border-radius:5px}.location .overlay{align-items:center;color:#fff;display:flex;flex-direction:column;height:250px;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:222}.location .overlay:after{background:rgba(15,28,47,.3);border-radius:5px;content:"";height:210px;left:0;margin:20px;position:absolute;top:0;width:340px;z-index:-1}.location h5{font-size:18px;font-weight:500}.location label{color:#fff;margin-right:20px;opacity:.8}@media screen and (max-width:800px){.location .overlay:after{height:170px;width:280px}}.price{text-align:center}.price .content .box{border-radius:10px;padding:30px;width:31.5%}.price button{margin-bottom:20px}.price .box:first-child .topbtn button,.price .box:nth-child(3) .topbtn button{display:none}.price h3{font-size:22px}.price h1{font-size:60px}.price h1 span{font-size:30px;font-weight:500}.price ul{margin-top:40px}.price ul li{display:flex;margin-bottom:20px}.price label{border-radius:50%;height:30px;line-height:30px;margin-right:20px;width:30px}.price .btn5{width:100%}@media screen and (max-width:800px){.price .content{flex-direction:column}.price .content .box{border-radius:10px;margin-bottom:50px;padding:30px;width:100%}}.recent .text{padding:30px}.recent .category span{border-radius:2px;display:inline-block;font-size:13px;font-weight:600;padding:4px 15px}.price-item{color:#25b579;font-weight:700;height:20%;margin-top:15px;text-align:left;width:auto}.recent .category i{color:#bec7d8;font-size:20px}.recent p{color:#72809d}.recent .button{border-top:1px solid #e4e8f3;padding:10px 30px}@media(max-width:900px){.imoveis-list{margin:2.5%}}.team .box{background:#fff;border:1px solid rgba(62,28,131,.1);border-radius:6px;padding:2rem;transition:.5s}.team .box:hover{box-shadow:0 0 20px 0 rgba(112,121,138,.18);cursor:pointer}.team .details{margin-top:30px;text-align:center}.team .img{margin:auto;position:relative}.team .img,.team img{height:90px;width:90px}.team img{border-radius:50%}.team .img i{color:#108be7;font-size:17px;position:absolute;right:-10px;top:35px}.team .img:after{border:5px solid #edf0f5;border-radius:50%;content:"";height:110px;left:-15px;position:absolute;top:-15px;width:110px}.team label{display:inline-block;margin-top:20px}.team i{color:grey;margin-right:5px}.team ul{display:inline-block;margin-top:10px}.team ul li{align-items:center;background-color:#f4f5f7;border-radius:50%;display:inline-block;height:40px;line-height:40px;margin:5px;width:40px}.team .button{margin-top:20px}.team .button i{color:#fff;font-size:20px}.footerContact{background-color:#2f8cba;color:#fff;padding:40px 0}.footerContact h1{font-size:40px}footer{background-color:#151515;color:#fff;padding:50px 0}footer .container{grid-gap:20px;display:grid;grid-template-columns:6fr 2fr 2fr 1fr}footer img{width:150px}footer h2{font-weight:500}footer p{color:grey;margin:20px 0}footer input{background-color:#fff;border-radius:5px;padding:17px;width:100%}footer h3{font-weight:500;margin-bottom:30px}footer ul,footer ul li{display:block}footer ul li{color:grey;margin-bottom:20px}.legal{background:#151515;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);padding:20px;text-align:center}@media screen and (max-width:800px){footer .container{grid-template-columns:repeat(2,1fr);margin:2.5%}.footerContact .container{margin:2.5%}}.about{margin-bottom:80px}.about .heading{margin-bottom:30px;text-align:left;width:100%}.about p{font-size:15px;line-height:30px;margin-bottom:20px;padding-right:30px}@media screen and (max-width:900px){.about .container{flex-direction:column}.about p{padding:0}.about .container img{margin-top:50px}}.contact form div{display:flex}.contact textarea{border:1px solid rgba(0,0,0,.1);border-radius:5px;margin-bottom:20px;width:100%}.contact input{margin-bottom:20px;margin-right:10px}.contact form{padding:30px}@media screen and (max-width:768px){.contact h4{margin-bottom:30px;width:100%}.contact form div{flex-direction:column}.contact input{width:100%}}.property-container{padding:40px 0}.property-main{display:flex;gap:24px}.property-left{flex:1 1}.property-right{width:420px}.property-carousel{margin-bottom:20px}.carousel-main{background:#f5f5f5;border-radius:6px;overflow:hidden;position:relative;width:100%}.carousel-main img{display:block;height:auto;width:100%}.carousel-next,.carousel-prev{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .3s;width:40px;z-index:2}.carousel-next:hover,.carousel-prev:hover{background:rgba(0,0,0,.8)}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-counter{background:rgba(0,0,0,.6);border-radius:4px;bottom:10px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:10px;z-index:2}.carousel-thumbnails{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.carousel-thumbnails::-webkit-scrollbar{height:6px}.carousel-thumbnails::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.carousel-thumbnails::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.thumbnail{border:2px solid transparent;border-radius:4px;cursor:pointer;flex:0 0 80px;height:80px;overflow:hidden;transition:all .3s}.thumbnail img{height:100%;object-fit:cover;width:100%}.thumbnail:hover{border-color:#999;-webkit-transform:scale(1.05);transform:scale(1.05)}.thumbnail.active{border-color:#25b579;box-shadow:0 0 6px rgba(37,181,121,.4)}.property-image img{border-radius:6px;height:auto;width:100%}.property-info h2{margin:8px 0}.property-price{color:#2b8a6e;font-size:20px;margin:6px 0}.property-cta{margin-top:12px}.btn-primary{background:#25b579;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;padding:10px 16px;text-decoration:none}.property-details{list-style:none;margin:10px 0;padding:0}.property-details li{border-bottom:1px solid #f0f0f0;padding:6px 0}@media screen and (max-width:800px){.property-main{flex-direction:column;margin:2.5%}.carousel-next,.carousel-prev{font-size:16px;height:32px;width:32px}.thumbnail{flex:0 0 60px;height:60px}}.mylist-container{padding:40px 0}.empty-state{padding:60px 20px;text-align:center}.empty-state p{color:#999;font-size:18px;margin-bottom:20px}.btn-primary-link{background:#25b579;border-radius:6px;color:#fff;display:inline-block;padding:12px 24px;text-decoration:none;transition:.3s}.btn-primary-link:hover{background:#1a8a5a}.mylist-container h2{font-size:24px;margin-bottom:20px}.favorites-list{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.favorite-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;gap:20px;padding:16px}.fav-image{flex-shrink:0;width:150px}.fav-image img{border-radius:6px;height:150px;object-fit:cover;width:100%}.fav-info{flex:1 1}.fav-info h3{font-size:18px;margin:0 0 8px}.fav-info p{color:#666;font-size:14px;margin:6px 0}.price-highlight{color:#25b579;font-size:16px;font-weight:700}.fav-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.btn-remove,.btn-view{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;padding:8px 12px;text-align:center;text-decoration:none;transition:.3s}.btn-view{background:#2f8cba;color:#fff}.btn-view:hover{background:#1f5a8a}.btn-remove{background:#dc3848;color:#fff}.btn-remove:hover{background:#b82838}.list-actions{background:#f5f5f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:20px}.btn-clear,.btn-email,.btn-whatsapp{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 20px;transition:.3s}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1db854}.btn-email{background:#ea4335;color:#fff}.btn-email:hover{background:#d63321}.btn-clear{background:#dc3848;color:#fff}.btn-clear:hover{background:#b82838}@media (max-width:768px){.favorite-item{flex-direction:column}.fav-image{width:100%}.fav-image img{height:200px}.fav-actions{flex-direction:row}.list-actions{flex-direction:column}.btn-clear,.btn-email,.btn-whatsapp{width:100%}}.imoveis-list .text{padding:30px}.imoveis-list .category span{border-radius:2px;display:inline-block;font-size:13px;font-weight:600;padding:4px 15px}.imoveis-list .category i{color:#bec7d8;font-size:20px}.imoveis-list p{color:#72809d}.imoveis-list .button{border-top:1px solid #e4e8f3;padding:10px 30px}.imoveis-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px 1fr;margin-top:20px}.imoveis-filter{position:-webkit-sticky;position:sticky;top:90px}.imoveis-list{min-height:200px}@media(max-width:900px){.imoveis-grid{grid-template-columns:1fr;margin:2.5%}.imoveis-filter{position:relative;top:0}}
/*# sourceMappingURL=main.805d181e.css.map*/