@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap);*{align-content:center;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:top;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:20px 0}.grid3{grid-gap:30px;display:grid;grid-template-columns:repeat(3,1fr)}img{cursor:pointer;width:100%}.btn2{border-radius:50px;font-size:20px}.grid4{grid-gap:30px;display:grid;grid-template-columns:repeat(4,1fr)}.btn3{background:#0053ff;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}}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(31,147,255,.1);border-left-color:#1f93ff;border-radius:50%;height:40px;width:40px}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px}.loading-container p{color:#666;font-size:16px;margin-top:15px}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 a{margin-left:5%}.mylist-link a{display:none}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}}.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{margin:2.5%;padding-top:30%}form{display:flex;flex-wrap:wrap}form .box{border-left:none}form input{width:100%}}.hero-loading{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;justify-content:center;margin-top:50px;min-height:150px;padding:40px 20px;text-align:center}.hero-loading .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid rgba(31,147,255,.1);border-left-color:#1f93ff;border-radius:50%;height:40px;margin-bottom:15px;width:40px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.hero-loading p{color:#333;font-size:16px;margin:0}.checkbox-box-hero{display:flex!important;padding:0 15px!important}.checkbox-box-hero,.search-btn-container{align-items:center;justify-content:center}.search-btn-container{display:flex;padding:15px}.checkbox-container{align-items:center;color:#333;cursor:pointer;display:flex!important;font-size:14px;font-weight:500!important;padding-left:30px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.checkbox-container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#eee;border-radius:4px;height:20px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .2s;width:20px}.checkbox-container:hover input~.checkmark{background-color:#ccc}.checkbox-container input:checked~.checkmark{background-color:#27ae60}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:10px;left:7px;top:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}@media screen and (max-width:800px){.search-btn-container{width:100%}.checkbox-box-hero{padding:15px!important;width:100%}}.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{align-self:flex-start;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:0;line-height:30px;margin-right:20px;width:0}.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%}.price .back h1{font-size:12px;font-weight:500}.back .container{font-size:25px;padding:20px 0}}.recent .text{padding:5px 15px}.recent .category span{border-radius:2px;color:#2b8a6e;display:inline-block;font-size:13px;font-weight:600;padding:4px 15px}.discount{background-color:rgba(235,77,75,.1);color:#eb4d4b}.discount,.financing-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:15px;font-weight:700;gap:5px;padding:5px 10px;white-space:nowrap}.financing-badge{justify-content:center}.financing-badge.true{background-color:rgba(31,147,255,.1);color:#1f93ff}.financing-badge.false{background-color:rgba(192,57,43,.1);color:#c0392b}.price-item{color:#2b8a6e;font-size:18px;font-weight:700;height:20%;margin-top:5px;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%}}.recent-card-img{height:250px;width:100%}.recent-card-img img{height:100%!important;object-fit:cover;transition:opacity .3s ease;width:100%!important}.recent-card-img-container{border-radius:12px 12px 0 0;overflow:hidden;position:relative}.card-nav{align-items:center;aspect-ratio:1/1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.4);border:none;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;min-height:32px;min-width:32px;opacity:0;padding:0!important;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:10}.recent-card-img-container:hover .card-nav{opacity:1}.card-nav.prev{left:10px}.card-nav.next{right:10px}.card-nav:hover{background:rgba(0,0,0,.7);-webkit-transform:translateY(-50%) scale(1.15);transform:translateY(-50%) scale(1.15)}.card-image-counter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:3px 8px;position:absolute;right:10px;top:10px;z-index:10}.card-fallback{align-items:center;background-color:#f0f0f0;color:#999;display:flex;font-size:48px;height:250px;justify-content:center;width:100%}.card-fallback i{color:#999!important}.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}.ai-assistant-container{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;position:fixed;right:30px;z-index:1000}.ai-fab{align-items:center;background:linear-gradient(135deg,#1d9dff,#0056b3);border:none;border-radius:30px;bottom:0;box-shadow:0 4px 15px rgba(29,157,255,.4);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-weight:600;gap:12px;overflow:hidden;padding:14px 20px;position:absolute;right:0;transition:all .3s ease}.ai-fab i{font-size:1.2rem}.ai-fab:hover{box-shadow:0 8px 20px rgba(0,86,179,.6);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ai-fab.hidden{opacity:0;pointer-events:none;-webkit-transform:scale(.8);transform:scale(.8)}.ai-pulse-ring{-webkit-animation:ais-pulse 2s ease-out infinite;animation:ais-pulse 2s ease-out infinite;border:2px solid hsla(0,0%,100%,.5);border-radius:30px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@-webkit-keyframes ais-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes ais-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.4);transform:scale(1.4)}}.ai-chat-window{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;height:500px;opacity:0;overflow:hidden;pointer-events:none;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:350px}.ai-chat-window.open{opacity:1;pointer-events:all;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.ai-chat-header{align-items:center;background:linear-gradient(135deg,#1d9dff,#0056b3);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.ai-header-info{align-items:center;display:flex;gap:12px}.ai-header-info i{background:hsla(0,0%,100%,.2);border-radius:50%;font-size:1.8rem;padding:10px}.ai-header-info h4{font-size:1rem;font-weight:600;margin:0}.ai-header-info span{align-items:center;display:flex;font-size:.8rem;gap:5px;opacity:.8}.ai-header-info span:before{background:#4ade80;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.ai-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;opacity:.7;transition:opacity .2s}.ai-close-btn:hover{opacity:1}.ai-chat-messages{background:#f8fafc;flex:1 1;gap:15px;overflow-y:auto;padding:20px}.ai-chat-messages,.ai-msg{display:flex;flex-direction:column}.ai-msg{max-width:85%}.ai-msg.bot{align-items:flex-end;align-self:flex-start;flex-direction:row;gap:10px}.ai-msg.user{align-self:flex-end}.ai-avatar i{align-items:center;background:#1d9dff;border-radius:50%;color:#fff;display:flex;font-size:.9rem;height:32px;justify-content:center;width:32px}.ai-bubble{background:#fff;border-radius:12px 12px 12px 0;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#333;font-size:.9rem;line-height:1.4;padding:12px 16px}.ai-msg.user .ai-bubble{background:#1d9dff;border-radius:12px 12px 0 12px;color:#fff}.ai-chat-input{background:#fff;border-top:1px solid #eee;display:flex;gap:10px;padding:15px}.ai-chat-input input{border:1px solid #ddd;border-radius:20px;flex:1 1;font-family:inherit;outline:none;padding:10px 15px;transition:border-color .2s}.ai-chat-input input:focus{border-color:#1d9dff}.ai-chat-input button{align-items:center;background:#1d9dff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s;width:40px}.ai-chat-input button:disabled{background:#ccc;cursor:not-allowed}.ai-chat-input button:hover:not(:disabled){background:#0056b3}@media screen and (max-width:768px){.ai-chat-window{border-radius:0;bottom:0;height:100vh;height:100dvh;position:fixed;right:0;width:100vw;z-index:10000}}.notification{align-items:center;-webkit-animation:slideIn .3s ease-out;animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;gap:12px;max-width:500px;min-width:300px;padding:16px 20px;position:fixed;right:20px;top:100px;z-index:10000}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.notification-icon{flex-shrink:0;font-size:24px}.notification-content{flex:1 1}.notification-content p{font-size:14px;font-weight:500;line-height:1.5;margin:0}.notification-close{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:28px;justify-content:center;padding:4px;transition:all .2s;width:28px}.notification-close:hover{background:rgba(0,0,0,.1)}.notification-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #28a745;color:#155724}.notification-success .notification-icon{color:#28a745}.notification-success .notification-close{color:#155724}.notification-error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-left:4px solid #dc3545;color:#721c24}.notification-error .notification-icon{color:#dc3545}.notification-error .notification-close{color:#721c24}.notification-warning{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107;color:#856404}.notification-warning .notification-icon{color:#ffc107}.notification-warning .notification-close{color:#856404}.notification-info{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border-left:4px solid #17a2b8;color:#0c5460}.notification-info .notification-icon{color:#17a2b8}.notification-info .notification-close{color:#0c5460}@media screen and (max-width:768px){.notification{left:10px;max-width:none;min-width:auto;right:10px;top:10px}}.modal-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{-webkit-animation:slideUp .3s ease;animation:slideUp .3s ease;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);max-width:450px;padding:40px;position:relative;-webkit-transform:translateY(0);transform:translateY(0);width:90%}.modal-content h3{color:#2d3436;font-size:24px;margin-bottom:5px}.modal-content p{color:#636e72;font-size:14px;margin-bottom:25px}.close-btn{background:none;border:none;color:#b2bec3;cursor:pointer;font-size:28px;position:absolute;right:20px;top:20px;transition:.3s}.close-btn:hover{color:#2d3436}.input-group{margin-bottom:20px}.input-group label{color:#2d3436;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-group input{border:1px solid #dfe6e9;border-radius:8px;font-size:15px;padding:12px 15px;transition:.3s;width:100%}.input-group input:focus{border-color:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.1);outline:none}.submit-btn{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:15px;transition:.3s;width:100%}.submit-btn:hover{background:#219150;box-shadow:0 5px 15px rgba(39,174,96,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.submit-btn:disabled{background:#bdc3c7;cursor:not-allowed;-webkit-transform:none;transform:none}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.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%}}
/*# sourceMappingURL=main.a7b71930.css.map*/