.sidebar{width:240px;height:100vh;background-color:#000;color:#fff;display:flex;flex-direction:column;align-items:center;padding:0;position:fixed;box-sizing:border-box;border:none}.sidebar-header{text-align:center;margin-bottom:40px}.sidebar-logo{width:200px;height:50px;height:auto}.sidebar-title{color:gold;font-size:1.5rem;font-weight:700;margin-top:10px}.sidebar-menu{width:100%}.sidebar-item{display:flex;align-items:center;padding:15px 10px;color:#fff;text-decoration:none;font-size:1rem;transition:background-color .3s ease}.sidebar-item:hover{background-color:#333;cursor:pointer}.sidebar-icon{margin-right:10px;font-size:1.2rem;color:gold}@media (max-width:768px){.sidebar{width:100vw;height:auto;position:relative;padding:0}.sidebar-item{font-size:.9rem;padding:10px}}@media (max-width:480px){.sidebar{padding:0;width:100vw}.sidebar-item{font-size:.8rem}}.user-header{justify-content:space-between;padding:10px 20px;background-color:#000;color:gold}.header-left,.header-right,.home-link,.user-header{display:flex;align-items:center}.home-link{color:gold;text-decoration:none;font-size:18px;transition:color .3s ease-in-out}.home-link:hover{color:gold}.home-icon{margin-right:8px;font-size:22px}.logout-button{display:flex;align-items:center;background:none;border:none;color:gold;font-size:18px;cursor:pointer;transition:color .3s ease-in-out}.logout-icon{margin-right:8px;font-size:22px}.logout-button:hover{color:gold}@media (max-width:768px){.user-header{flex-direction:column;align-items:flex-start}.home-link,.logout-button{font-size:14px}}@media (max-width:480px){.user-header{padding:5px 10px}.home-link,.logout-button{font-size:12px}}.layout{min-height:100vh}.content,.layout{display:flex;width:100vw;background:none;border:none}.content{margin-left:240px;flex:1 1;flex-direction:column}main{padding:0;background-color:#f9f9f9;height:calc(100vh - 60px);overflow-y:visible;width:100vw}@media (max-width:768px){.layout{flex-direction:column;width:100vw}.content{margin-left:0;padding:0;width:100vw}}@media (max-width:480px){main{padding:0;width:100vw}}.not-found-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#282c34;color:#fff;font-family:"Arial",sans-serif}.not-found-content{text-align:center;padding:20px;background-color:#333;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.5);max-width:600px;width:100%}.not-found-title{font-size:120px;font-weight:700;margin:0;color:tomato}.not-found-message{font-size:18px;margin-top:20px;color:#f4f4f4}.not-found-link{display:inline-block;margin-top:30px;padding:12px 25px;background-color:tomato;color:#fff;text-decoration:none;font-size:18px;border-radius:5px;transition:background-color .3s ease}.not-found-link:hover{background-color:#ff4500;text-decoration:underline}@media (max-width:768px){.not-found-container{padding:10px}.not-found-title{font-size:80px}.not-found-message{font-size:14px}.not-found-link{font-size:14px;padding:8px 16px}}@media (max-width:1200px){.not-found-title{font-size:100px}.not-found-message{font-size:16px}}@media (max-width:600px){.not-found-title{font-size:60px}.not-found-message{font-size:12px}.not-found-link{font-size:12px;padding:6px 10px}}.login-container{max-width:400px;margin:100px auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.login-form{display:flex;flex-direction:column}.form-group{margin-bottom:15px}label{margin-bottom:5px;font-weight:700;color:#000}input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.login-button{padding:10px 20px;background-color:#007bff;color:#000;border:none;border-radius:4px;cursor:pointer}.login-button:hover{background-color:#0056b3}.error-message{color:red;margin-top:10px}@media (max-width:1200px){.login-container{max-width:350px;margin:70px auto;padding:15px}.login-button{font-size:15px;padding:9px 18px}}@media (max-width:768px){.login-container{margin:50px auto;padding:15px}.login-button{font-size:14px;padding:8px 16px}}@media (max-width:600px){.login-container{max-width:98vw;margin:20px auto;padding:8px}.login-button{font-size:12px;padding:6px 12px}}body,html{margin:0;padding:0;height:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.HomePage{font-family:Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh;width:100%;box-sizing:border-box;background:#fff}main{box-sizing:border-box}main,main.main-content{width:100%;background:none;border:none}main.main-content{flex:1 1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;min-height:0}.slideshow-container{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.slideshow-container,.slideshow-image{position:absolute;top:0;left:0;height:100%;background:none;border:none}.slideshow-image{width:100vw;object-fit:cover;transition:opacity .5s ease-in-out}.overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.8);padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center}.property-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:32px;gap:32px;padding:20px;width:100%;background:none;border:none}.property-card{border:1px solid #ddd;border-radius:5px;overflow:hidden;background-color:#fff;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column;width:100%}.property-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.property-card img{width:100%;height:20vh;object-fit:cover}.property-details{padding:10px;text-align:left}.property-details h3{font-size:18px;font-weight:700;margin:0 0 10px;color:#333}.property-details p{margin:5px 0;color:#666}.search-bar-container{justify-content:center;grid-gap:15px;gap:15px;padding:10px 0;background-color:initial;box-shadow:none;width:100%;flex-wrap:nowrap}.search-field{margin:0}.search-bar-input{border:1px solid #ddd;width:450px}.search-bar-dropdown{border:1px solid #ddd;background-color:#fff;min-width:180px}.search-bar-button{background-color:#007bff;color:#fff}.search-bar-button:hover{background-color:#0056b3}@media (max-width:1200px){.property-list{grid-template-columns:repeat(2,minmax(380px,1fr));grid-gap:24px;gap:24px;width:100%}.search-bar-input{width:350px}}@media (max-width:1024px){.property-list{grid-template-columns:1fr;grid-gap:20px;gap:20px;width:100%}}@media (max-width:900px){.property-list{grid-template-columns:1fr;grid-gap:16px;gap:16px;width:100%}.search-bar-input{width:250px}}@media (max-width:768px){.property-list{grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%}.property-card img{height:15vh}.search-bar-input{width:100%}}@media (max-width:600px){.property-card img{height:12vh}.search-bar-input{font-size:14px}}@media (max-width:480px){.property-card img{height:10vh}.search-bar-input{font-size:12px}}.search-bar-container{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;padding:10px;margin:0 auto;width:100vw;max-width:350px;border-radius:10px;background:none;border:none;box-sizing:border-box}.search-type-tabs{display:flex;justify-content:center;width:100%;margin-bottom:10px}.search-type-button{padding:10px 20px;font-size:16px;border:1px solid gold;border-radius:5px;background-color:#000;color:gold;cursor:pointer;transition:background-color .3s ease;font-weight:700;margin-left:10px;justify-content:center}.search-type-button.active,.search-type-button:hover{background-color:gold;color:#000}.search-field{display:flex;flex-direction:column;align-items:flex-start;width:100%;justify-content:center}.search-label{display:none;color:gold;font-weight:700}.search-bar-input{box-sizing:border-box}.search-bar-dropdown,.search-bar-input{padding:10px;font-size:16px;border:1px solid gold;border-radius:5px;width:100%;background-color:#000;color:gold;justify-content:center}.search-bar-button{padding:10px 20px;font-size:16px;border:none;border-radius:5px;background-color:gold;color:#000;cursor:pointer;transition:background-color .3s ease;font-weight:700;width:100%;justify-content:center}.search-bar-button:hover{background-color:#000}.hidden-label{visibility:hidden}@media (max-width:1200px){.search-bar-container{max-width:350px;width:100vw}.search-bar-dropdown,.search-bar-input{font-size:15px}}@media (max-width:900px){.search-bar-container{max-width:300px;width:100vw}.search-bar-dropdown,.search-bar-input{font-size:14px}}@media (max-width:600px){.search-bar-container{max-width:100vw;width:100vw;padding:5px}.search-bar-dropdown,.search-bar-input{font-size:13px;padding:8px}}.header-menu{position:relative;top:0;left:0;width:100%;z-index:1000;height:8%;display:flex;flex-direction:row;align-items:center;padding:1%;background-color:#000;border-bottom:1px solid #333}body{padding-top:8%}.logo{display:flex;align-items:center}.logo-image{height:8vh;width:auto;margin-right:1rem}.logo-title{font-size:24px;font-weight:700;color:#fff}.nav-menu{flex:1 1;display:flex;justify-content:flex-end;margin-right:20px;font-size:1rem}.menu-options{display:flex;list-style:none;margin:0;padding:0;grid-gap:20px;gap:20px}.menu-item-container{position:relative;margin:0 15px}.menu-item{cursor:pointer;font-size:1.2rem;color:#fff;text-decoration:none;margin:0 1rem}.language-switcher{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-left:1rem}.language-flag{width:30px;height:20px;cursor:pointer}.language-flag.active{border:2px solid gold;border-radius:3px}@media (max-width:1200px){.header-menu{height:6.5%;padding:1.2%}.nav-menu{font-size:.95rem}.menu-options{grid-gap:15px;gap:15px}.logo-image{height:6.5vh}.menu-item{font-size:1rem}}@media (max-width:1024px){.header-menu{height:7%;padding:1.5%}.nav-menu{font-size:.95rem}.menu-options{grid-gap:15px;gap:15px}.logo-image{height:7vh}}@media (max-width:768px){.header-menu{flex-direction:row;align-items:center;height:6%;padding:1%;font-size:.75rem;line-height:1.2}.nav-menu{font-size:.9rem}.menu-options{display:flex;list-style:none;margin:0;padding:0;flex-direction:column;grid-gap:8px;gap:8px}.menu-item{cursor:pointer;font-size:.75rem;color:#fff;text-decoration:none;margin:.5rem 0}.logo-image{height:6vh;width:auto;margin-right:1rem}}@media (max-width:600px){.header-menu{height:4.5%;padding:.5%}.nav-menu{font-size:.8rem}.menu-options{grid-gap:8px;gap:8px}.menu-item{cursor:pointer;font-size:.7rem;color:#fff;text-decoration:none;margin:.4rem 0}.logo-image{height:4vh;width:auto;margin-right:1rem}}@media (max-width:480px){.header-menu{flex-direction:row;align-items:center;padding:.8%;background-color:#000;border-bottom:1px solid #333;height:5%}.nav-menu{font-size:.8rem}.menu-options{grid-gap:8px;gap:8px}.menu-item{cursor:pointer;font-size:.8rem;color:#fff;text-decoration:none;margin:.4rem 0}.logo-image{height:5vh;width:auto;margin-right:1rem}}button:hover{color:gold}button:hover,footer{background-color:#333}footer{height:10%;padding:0;color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;box-sizing:border-box;overflow:hidden;margin-top:auto}footer .logo{display:none}.footer-column{flex:1 1;text-align:center;display:flex;justify-content:center;align-items:center}.footer{background-color:#000;color:gold;padding:10px 20px;flex-wrap:wrap}.footer,.footer-container{display:flex;justify-content:space-between;align-items:center}.footer-container{width:100%;max-width:1200px;margin:0 auto}.footer-left,.footer-right,.footer-social{flex:1 1;text-align:center}.footer-link{color:gold;text-decoration:none}.footer-link:hover{text-decoration:underline}.social-icons a{color:gold;margin:0 10px;font-size:1.5rem}.modal-overlay{width:100%;height:100%}.modal-content{background-color:#000;border-radius:5px;max-width:600px;text-align:left;color:gold}.close-modal-button{background-color:gold;color:#000;border:none;padding:10px 20px;margin-top:10px;cursor:pointer;font-size:14px;border-radius:5px}@media (max-width:1200px){footer{font-size:.9rem;padding:12px 24px}.footer-column{grid-gap:20px;gap:20px}}@media (max-width:1024px){footer{font-size:.85rem;padding:10px 20px}.footer-column{grid-gap:25px;gap:25px}}@media (max-width:768px){button{font-size:.8rem;padding:5%}footer{font-size:.75rem;line-height:1.2;height:9%}.footer-column{grid-gap:15px;gap:15px}.footer-container{flex-direction:column;align-items:center}}@media (max-width:600px){footer{font-size:.65rem;padding:4px 8px}.footer-column{grid-gap:8px;gap:8px}}@media (max-width:480px){button{width:100%}button,footer{text-align:center}footer{height:10%;font-size:.7rem;flex-direction:row}.footer-column{flex:1 1}.social-icons a{font-size:1.2rem}}@media (min-width:1024px){.footer-column{grid-gap:40px;gap:40px}footer{padding:20px 40px}}.user-management{padding:20px;color:#000}.create-user-button{margin-bottom:10px;align-self:flex-end;padding:10px 20px;background-color:gold;color:#000;border:none;cursor:pointer;font-size:16px;border-radius:5px}.create-user-button:hover{background-color:#e5c100}.modal-overlay{background-color:rgba(0,0,0,.7)}.modal-content{background-color:#121212;width:400px;border:2px solid gold}.modal-close{font-size:18px;color:gold}.modal-close:hover{color:#e5c100}input,select{margin:10px 0;padding:10px;width:100%;border-radius:5px;border:1px solid gold;color:#000;background-color:#fff}select{-webkit-appearance:none;appearance:none;cursor:pointer}input:focus,select:focus{border-color:#e5c100;outline:none}button{background-color:gold;color:#000;border-radius:5px;font-size:16px}button:hover{background-color:#e5c100}.user-list-container{display:flex;flex-direction:column;margin-top:20px}.user-list{list-style:none;padding:0}.user-item{display:flex;align-items:center;justify-content:space-between;margin:10px 0;background-color:#1c1c1c;padding:15px;border-radius:5px;border:1px solid gold}.user-item span{color:gold;font-size:16px}.user-actions button{background-color:initial;color:gold;border:2px solid gold;padding:5px 10px;margin-left:10px;cursor:pointer;font-size:14px;border-radius:5px}.user-actions button:hover{background-color:gold;color:#000;border:2px solid transparent}.status-button{padding:5px 10px;border:2px solid gold;background-color:initial;color:gold;cursor:pointer;font-size:14px;border-radius:5px}.status-button:hover{background-color:gold;color:#000;border:2px solid transparent}.status-button.active{background-color:#4caf50;color:#fff}.status-button.inactive{background-color:#f44336;color:#fff}@media (max-width:1200px){.user-management{padding:15px}.create-user-button{font-size:15px;padding:9px 18px}}@media (max-width:768px){.user-management{padding:10px}.create-user-button{font-size:14px;padding:8px 16px}.user-item{flex-direction:column;align-items:flex-start}.user-actions button{font-size:12px;margin-left:0;margin-top:5px}}@media (max-width:600px){.user-management{padding:5px}.create-user-button{font-size:12px;padding:6px 12px}}@media (max-width:480px){.user-item{padding:10px}.user-actions button{font-size:10px}}.imoveis-management{font-family:Arial,sans-serif;margin:20px;padding:20px}h2{color:#333}.create-imovel-button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px;margin-bottom:20px}.create-imovel-button:hover{background-color:#45a049}table{margin-top:20px}.modal-content{width:600px}.imoveis-list p{text-align:center;font-size:18px;color:#555}.existing-images{margin-top:20px}table td,table th{padding:10px}table img{width:100px;height:auto}.confirmation-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content{padding:20px;border-radius:8px;text-align:center}.modal-actions{display:flex;justify-content:space-around;margin-top:20px}button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}button:hover{background-color:#f1f1f1}@media (max-width:768px){table{font-size:.8rem}.modal-content{width:90%}}@media (max-width:1200px){table{font-size:.9rem}.modal-content{width:80%}}@media (max-width:900px){table{font-size:.8rem}.modal-content{width:95%}}.moveis-management{font-family:Arial,sans-serif;margin:20px;padding:20px}h1{text-align:center;margin-bottom:20px}.create-movel-button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px;margin-bottom:20px}.create-movel-button:hover{background-color:#45a049}table{width:100%;font-size:1rem;border-collapse:collapse;margin-top:2%}table td,table th{border:1px solid #ddd;text-align:left;padding:8px;color:#000}table th{background-color:#f4f4f4;color:#333;font-weight:700}table tr:nth-child(2n){background-color:#f9f9f9}table tr:hover{background-color:#f1f1f1}table td button{background-color:#2196f3;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer}table td button:hover{background-color:#0b7dda}table td button:last-child{background-color:#f44336}table td button:last-child:hover{background-color:#d32f2f}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:10px;width:80%;padding:2%;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#333;max-height:80vh}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer;color:#333}.modal-close:hover{color:red}input[type=text],textarea{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px}textarea{resize:vertical}input[type=checkbox]{margin-right:10px}.form-checkbox-group{display:flex;grid-gap:15px;gap:15px;margin-bottom:15px}.form-actions{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.form-actions button{padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.form-actions button:first-child{background-color:#4caf50;color:#fff}.form-actions button:first-child:hover{background-color:#45a049}.form-actions button:last-child{background-color:#f44336;color:#fff}.form-actions button:last-child:hover{background-color:#d32f2f}.moveis-list p{text-align:center;font-size:18px;color:#555}@media (max-width:768px){table{font-size:.9rem}.modal-content{width:90%}}@media (max-width:1200px){table{font-size:.95rem}.modal-content{width:85%}}@media (max-width:900px){table{font-size:.85rem}.modal-content{width:95%}}@media (max-width:600px){table{font-size:.7rem}.modal-content{width:98%;padding:3%}}body{font-family:"Arial",sans-serif;line-height:1.6;margin:0;padding:0;background-color:#1a1a1a;color:#f9f9f9}.contacts-page{max-width:1200px;padding:20px}.contacts-container,.contacts-page{margin:0 auto;background-color:#1a1a1a}.contacts-container{font-family:"Arial",sans-serif;line-height:1.6;padding:24px 2vw;max-width:700px;width:100%;box-sizing:border-box;color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);font-size:1rem;display:flex;flex-direction:column;justify-content:flex-start}.contacts-header{text-align:center;margin-bottom:25px;padding:15px;background:linear-gradient(120deg,gold,#4e4376);color:#fff;border-radius:6px 8px 0 0;width:100%;box-sizing:border-box}.contacts-header h1{font-size:2rem;margin:0}.contacts-header p{font-size:1rem;margin:5px 0 0}.contacts-content{width:100%;box-sizing:border-box;padding:0 5px}.contacts-content h2{font-size:1rem;margin-top:20px;color:gold}.contacts-content p{margin:5px 0;font-size:.9rem}.contacts-content ul{font-size:.9rem;margin:5px 0 5px 15px;padding:0;list-style-type:disc}.contacts-content ul li{margin-bottom:5px}.contacts-content address{word-break:break-word;overflow-wrap:anywhere;width:100%;box-sizing:border-box;font-style:normal;margin-top:10px}.contacts-content address p{margin:0 0 10px;font-size:.9rem;color:#f9f9f9}.contacts-content a{color:gold;text-decoration:none}.contacts-content a:hover{text-decoration:underline}@media (max-width:1200px){.contacts-container{font-size:.95rem;padding:12px 2vw}}@media (max-width:900px){.contacts-container{font-size:.85rem;padding:8px 1vw}}@media (max-width:1024px){.contacts-container{font-size:.9rem;padding:10px 2vw}}@media (max-width:768px){.contacts-page{padding:5px}.contacts-container{padding:5px 1vw;font-size:.8rem;line-height:1.2}.contacts-header h1{font-size:1.3rem}.contacts-content h2{font-size:1rem}}@media (max-width:480px){.contacts-container{padding:2px .5vw;font-size:.7rem;border-radius:0}.contacts-header{padding:8px;border-radius:0}.contacts-header h1{font-size:1.1rem}.contacts-content h2{font-size:.9rem}}.privacy-policy-container{font-family:"Arial",sans-serif;line-height:1.6;margin:0 auto;padding:20px;max-width:900px;width:100%;color:#f9f9f9;background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);font-size:1rem}.privacy-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(120deg,gold,#4e4376);color:#fff;border-radius:8px 8px 0 0}.privacy-header h1{font-size:2rem;margin:0}.privacy-header p{font-size:1rem;margin:5px 0 0}.privacy-content h2{font-size:1.5rem;margin-top:20px;color:gold}.privacy-content p{margin:10px 0;font-size:1rem}.privacy-content ul{margin:10px 0 10px 20px;padding:0;list-style-type:disc}.privacy-content ul li{margin-bottom:5px}a{color:gold;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:1200px){.privacy-policy-container{font-size:.95rem;padding:16px}}@media (max-width:1024px){.privacy-policy-container{font-size:.9rem}}@media (max-width:900px){.privacy-policy-container{font-size:.85rem;padding:12px}}@media (max-width:768px){.privacy-policy-container{padding:15px;font-size:.75rem;line-height:1.2}.privacy-header h1{font-size:1.5rem}.privacy-content h2{font-size:1.1rem}.privacy-content p{font-size:.75rem}}@media (max-width:480px){.privacy-policy-container{padding:10px;font-size:.7rem}.privacy-header h1{font-size:1.5rem}.privacy-content h2{font-size:1.1rem}.privacy-content p{font-size:.8rem}}.dashboard{max-width:900px;margin:50px auto;padding:20px;background-color:#f8f9fa;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;text-align:center}.chart-container{margin-top:30px}@media (max-width:1200px){.dashboard{max-width:700px;padding:15px}}@media (max-width:768px){.dashboard{padding:10px}.chart-container{margin-top:20px}}@media (max-width:600px){.dashboard{max-width:98vw;padding:5px}.chart-container{margin-top:10px}}
/*# sourceMappingURL=main.41e7bc51.chunk.css.map */