.app{height:100vh;width:100%;display:flex;flex-direction:column}.app .appHeader{flex:0.1 1}.app .appBody{flex:1.9 1;display:flex;flex-direction:row}.app .appBody .appMap{flex:7 1}.app .appBody .appMenu{flex:3 1}.app .modal{height:auto;width:auto}@media screen and (max-width:768px){.app{height:100vh;width:100%;display:flex;flex-direction:column}.app .appHeader{flex:0.1 1}.app .appBody{flex:1.9 1;display:flex;flex-direction:column}.app .appBody .appMap{flex:7 1}.app .appBody .appMenu{flex:3 1}.app .modal{height:auto;width:auto}}body{margin:0}html{font-family:"Source Sans Pro",system,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}.header{height:100%;width:100%;background-color:#eee;display:flex;flex-direction:row}.header .logo{padding:8px;display:flex;flex-grow:1}.header .logo img{height:4vh;width:auto;object-fit:cover}.header .links{display:flex;flex-direction:row;align-items:center;padding-right:16px}.header .links .informationIcon{cursor:pointer}.header .links svg{width:38px;padding:4px;border-radius:16px}.header .links svg:hover{background-color:rgba(0,0,0,.1)}.header .links svg:active{background-color:rgba(0,0,0,.3)}.menu{height:94.4vh;width:100%;background-color:#ddd;display:flex;flex-direction:column}.menu .locationsHeader{display:flex;flex-direction:row;flex:0.5 1}.menu .locationsHeader .headerButton{height:100%;width:100%;display:flex;flex:1 1;border:solid;border-width:1px;border-color:#ccc;text-align:center;justify-content:center;align-items:center;cursor:pointer}.menu .locationsHeader .headerButton:hover{border-color:#ccc;background-color:#bbb}.menu .locationsHeader .headerButton:active{background-color:#aaa}.menu .propertiesList{border-top:solid;border-width:1px;border-color:#ccc;flex:9.5 1;overflow-y:scroll}.map{height:94.4vh;width:100%}.marker{position:"absolute";width:15px;height:15px;left:-7.5px;top:-7.5px;border:5px solid #f44336;border-radius:50px;background-color:#fff;text-align:center;color:#3f51b5;font-size:16;font-weight:700;padding:4;cursor:pointer;transition:all .2s ease-in-out}.hoveredMarker,.marker:hover{border:5px solid green;transform:scale(1.4);color:#228b22}.menuItem{display:flex;flex-direction:row;width:auto;height:164px;transition:all .2s ease-in-out;cursor:pointer}.menuItem img{object-fit:cover;border-radius:8px;padding:8px;width:35%}.menuItem .propertieInfo{display:flex;flex-direction:column;padding:8px;width:60%}.menuItem .propertieInfo .propertiesPrice{font-size:x-large;color:#3d5e2a}.menuItem .propertieInfo .propertiesFeatures{display:flex;flex-direction:column}.menuItem .propertieInfo .propertiesFeatures .feature svg{width:16px}.menuItemOdd{background-color:#ccc}.hoveredMenuItem{transform:scale(.99);background-color:#aaa;box-shadow:5px 5px rgba(0,0,0,.3)}.propertyContainer{height:100%;width:100%;display:flex;flex-direction:row}.propertyContainer img{object-fit:cover;border-radius:12px;padding:8px;height:50vh}.propertyContainer .propertyDetails{padding:8px;display:flex;flex-direction:column}.propertyContainer .propertyDetails .modalHeader{display:flex;flex-direction:row;align-items:center}.propertyContainer .propertyDetails .modalHeader .propertyClass{font-size:larger;font-weight:700;flex-grow:1}.propertyContainer .propertyDetails .modalHeader .closeIcon{cursor:pointer}.propertyContainer .propertyDetails .modalHeader .closeIcon svg{width:24px;color:grey;padding:2px;border-radius:16px}.propertyContainer .propertyDetails .modalHeader .closeIcon svg:hover{background-color:rgba(0,0,0,.1)}.propertyContainer .propertyDetails .modalHeader .closeIcon svg:active{background-color:rgba(0,0,0,.3)}.propertyContainer .propertyDetails .propertyAddress{font-size:larger;font-weight:300}.propertyContainer .propertyDetails .propertyPrice{font-size:xx-large;color:#3d5e2a}.propertyContainer .propertyDetails .propertyInstallments{font-weight:300}.propertyContainer .propertyDetails .propertyFeature{display:flex;flex-direction:column;padding-top:16px;flex-grow:1}.propertyContainer .propertyDetails .propertyFeature .iconDetail{font-weight:300}.propertyContainer .propertyDetails .propertyFeature .iconDetail svg{width:16px}.propertyContainer button{background-color:#24a0ed;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;justify-content:center;font-size:16px;margin:4px 2px;cursor:pointer;display:flex;flex-direction:row}.propertyContainer button:hover{background-color:#1183ca}.propertyContainer button:active{background-color:#389bd9}@media screen and (max-width:768px){.propertyContainer{flex-direction:column;max-width:100vw}}.informationContainer .informationHeader{display:flex;flex-direction:row;align-items:center}.informationContainer .informationHeader h2{flex-grow:1}.informationContainer .informationHeader .closeIcon{cursor:pointer}.informationContainer .informationHeader .closeIcon svg{width:24px;color:grey;padding:2px;border-radius:16px}.informationContainer .informationHeader .closeIcon svg:hover{background-color:rgba(0,0,0,.1)}.informationContainer .informationHeader .closeIcon svg:active{background-color:rgba(0,0,0,.3)}.filter{display:flex;justify-content:center;align-items:left;flex-direction:column;background-color:#eee;border-top:solid;border-width:1px;border-top-color:#aaa}.filter .filterHeader{display:flex;flex-direction:row;align-items:center;border-bottom:solid;border-width:1px;border-color:#aaa;padding:8px;background-color:#ccc;cursor:pointer}.filter .filterHeader .filterHeaderTitle{display:flex;align-items:center;flex-grow:1}.filter .filterHeader:hover{background-color:#aaa}.filter .filterBodyHide{max-height:0;transition:max-height 1s ease-out;overflow:hidden}.filter .filterBodyShow{max-height:500px;transition:max-height 1.5s ease-in;overflow:hidden}.filter .classFilter{padding:8px;display:flex;justify-content:flex-start;align-items:center;flex-direction:row}.filter .classFilter .classButton{padding:4px;margin-right:4px;margin-left:4px;display:flex;border:solid;border-width:1px;border-color:#ccc;border-radius:8px;cursor:pointer}.filter .classFilter .classButton:hover{background-color:green;color:#fff}.filter .classFilter .classButton:active{background-color:#006400;color:#fff}.filter .priceRange{padding:8px;display:flex;justify-content:flex-start;align-items:left;flex-direction:column}.filter .priceRange .priceInputs{display:flex;flex-direction:row}.filter .priceRange .priceInputs .inputTitles{display:flex;align-items:center;padding-left:8px;padding-right:8px}.filter button{margin-top:16px;background-color:#228b22;border:none;color:#fff;padding:7px 16px;border-radius:8px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer}.filter button:hover{background-color:green}.selectedButton{background-color:#228b22;color:#fff}input[type=number]{padding:3px 5px;margin:2px 0;box-sizing:border-box}
/*# sourceMappingURL=main.99dd481f.chunk.css.map */