@import url(https://fonts.googleapis.com/css2?family=Rye&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);body,html{font-family:Arial,Helvetica,sans-serif;height:100%}*{box-sizing:border-box}.HeroSection_heroSection__awZxh{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:100vh;justify-content:center;margin:0;padding:0;position:relative;text-align:center}.HeroSection_overlay__BNa2a{background-color:rgba(0,0,0,.386);border-radius:8px;display:inline-block;padding:2rem}.HeroSection_title__9mebq{font-family:Rye,Georgia,serif;font-size:3.5rem;margin:0}.HeroSection_subtitle__AWMoY{font-size:1.2rem;margin-top:1rem}.HeroSection_buttonGroup__h4GXI{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.HeroHeader_heroheader__tDGIE{align-items:center;background-color:#e1cec200;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.HeroHeader_logo__11WcZ{height:auto;object-fit:contain;width:150px}.HeroHeader_actions__FTYnw{display:flex;gap:1rem}.Button_button__wiIYs{background-color:#fff;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.Button_button__wiIYs:hover{background-color:#d8d4d4}.Button_inverted__wX6vV{background-color:initial;border:1px solid #000;color:#000;gap:1rem}.Button_inverted__wX6vV:hover{background-color:#cdc6c680}.Button_roundTopOnly__M3d6S{border-radius:4px 4px 0 0}.Button_signup__hiTAy{background-color:#067508;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px}.Button_signup__hiTAy:hover{background-color:#067508b9}.Button_inverted1__UH5LO{background-color:initial;border:1px solid #000;color:#000}.Button_inverted1__UH5LO:hover{background-color:hsla(0,3%,88%,.976)}.Button_logout__2fx6D{background-color:initial;border:none;border-radius:none;color:#fff;cursor:pointer;float:right;font-size:1rem;position:relative;transition:#0000 .2s ease}.Button_logout__2fx6D:hover{background-color:initial;text-decoration:underline}.ContactDropdown_contactInfo__06jEM{background-color:#8b4513;border-radius:4px;max-height:0;opacity:0;overflow:hidden;padding:0 15px;transition:max-height .3s ease}.ContactDropdown_open__6zWfg{border-radius:0 0 4px 4px;max-height:300px;opacity:1;padding:10px 15px;transition:max-height .3s ease,padding .3s ease,opacity .3s ease}.ContactDropdown_fullWidthButton__ovK-0{width:100%}.AvailabilityDropdown_availabilityInfo__2ymmC{background-color:#8b4513;border-radius:4px;max-height:0;opacity:0;overflow:hidden;padding:0 15px;transition:max-height .3s ease}.AvailabilityDropdown_open__KH3Tq{border-radius:0 0 4px 4px;max-height:300px;opacity:1;padding:10px 15px;transition:max-height .3s ease,padding .3s ease,opacity .3s ease}.AvailabilityDropdown_fullWidthButton__tNun9{width:100%}.TextInput_inputWrapper__BfPO0{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;display:flex;margin-bottom:16px;padding:10px 12px}.TextInput_inputIcon__-oaMv{color:#999;font-size:18px;margin-right:8px}.TextInput_inputField__jSQUt{border:none;color:#333;flex:1 1;font-size:16px;outline:none}.TextInput_inputField__jSQUt::placeholder{color:#bbb}.Signup_formContainer__HyGmf{background-color:hsla(0,3%,6%,.355);border-radius:8px;box-sizing:border-box;left:50%;max-width:90vw;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:-webkit-fit-content;width:fit-content}.Signup_title__M\+5Uv{color:#fff;font-family:Roboto,sans-serif;font-size:2.5rem;margin-bottom:2rem;text-align:center}.Signup_error__kcSu1{background-color:#ffe5e5;border-radius:4px;color:red;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.Login_formContainer__\+cTTV{background-color:hsla(0,3%,6%,.355);border-radius:8px;box-sizing:border-box;left:50%;max-width:90vw;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:-webkit-fit-content;width:fit-content}.Login_title__SJ0Uv{color:#fff;font-family:Roboto,sans-serif;font-size:2.5rem;margin-bottom:2rem;text-align:center}.Login_error__SdyqE{background-color:#ffe5e5;border-radius:4px;color:red;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.Dashboard_dashboard__CM5BJ{margin-top:100px;min-height:100vh;padding:10px}.Dashboard_grid__s4Mkb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.Dashboard_widgetClickable__Tet1E,.Dashboard_widget__K4gcl{background-color:#ffffffb4;border-radius:8px;box-shadow:0 2px 6px #0000001a;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.Dashboard_widgetClickable__Tet1E{cursor:pointer}.Dashboard_widgetClickable__Tet1E:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.Dashboard_button__-b8A6{background-color:#2e7d32;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:12px;padding:8px 16px}.Dashboard_widget__K4gcl{height:-webkit-fit-content;height:fit-content;padding-bottom:10px;width:-webkit-fit-content;width:fit-content}.Dashboard_hey__VTBlV{color:#fff;font-family:Rye,Georgia,serif;font-size:1.5rem}.DashboardHeader_flex__SCO93{align-items:center;background-color:#e1cec200;color:#fff;display:flex;justify-content:space-between;padding:2rem 1rem;position:absolute;top:0;width:100%;z-index:1000}.DashboardHeader_logo__DALQj{height:auto;object-fit:contain;padding:10px;width:150px}.DashboardHeader_title__J0jFs{color:#fff;font-family:Rye,Georgia,serif;font-size:2.5rem;left:50%;margin:0;position:absolute;transform:translateX(-50%)}.AccountCreated_container__6cSq0{margin:0 auto;max-width:600px;padding:4rem 2rem;text-align:center}.AccountCreated_title__JNjjN{color:#2e7d32;font-size:2rem;margin-bottom:1rem}.AccountCreated_message__fn-\+N{color:#555;font-size:1rem;margin-bottom:.5rem}.AccountCreated_hint__EC0eL{color:#888;font-size:.9rem}.AccountCreated_iconWrapper__zmDpk{margin-top:.5rem}.EmailVerified_container__SHk1J{margin:0 auto;max-width:600px;padding:4rem 2rem;text-align:center}.EmailVerified_icon__Jh3XB,.EmailVerified_title__rRCuB{color:#2e7d32;margin-bottom:1rem}.EmailVerified_title__rRCuB{font-size:2.2rem;font-weight:700}.EmailVerified_message__LeHts{color:#555;font-size:1.1rem}.CheckoutPage_container__JqZZl{color:#333;font-family:Arial,sans-serif;padding:2rem;text-align:center}.CheckoutPage_message__MxgsJ{color:#555;font-size:1.2rem;margin-top:1rem}.CancelPage_container__2en0M{color:#333;font-family:Arial,sans-serif;padding:2rem;text-align:center}.CancelPage_message__Fphg9{color:#555;font-size:1.2rem;margin-top:1rem}body,html{background:#f0f0f0;font-family:sans-serif;margin:0;padding:0}.AdminBoard_container__jiAKf{background-color:#f9f9f9c1;border-radius:8px;box-shadow:0 2px 10px #0000001a;font-family:Arial,sans-serif;margin:10px;min-height:-webkit-max-content;min-height:max-content;padding:140px 20px 20px}.AdminBoard_storageTable__0hmAR{border-collapse:collapse;font-size:16px;margin-bottom:20px;width:100%}.AdminBoard_storageTable__0hmAR th{background-color:#c65d2d;color:#fff;padding:12px 15px;text-align:left}.AdminBoard_storageTable__0hmAR td,.AdminBoard_storageTable__0hmAR th{border-bottom:1px solid #ddd}.AdminBoard_storageTable__0hmAR td{padding:10px 15px}.AdminBoard_storageTable__0hmAR tr:hover{background-color:#f2e0d5}input{background-color:#f9f9f9;border:none;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}input:focus{outline:none}input::placeholder{color:#a9a9a9;font-style:italic}.AdminBoard_saveButton__5DUaw{background-color:#c65d2d;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:7px 0;padding:10px 15px}.AdminBoard_saveButton__5DUaw:hover{background-color:#a64f27}.AdminBoard_addButton__z6T2K{background-color:#008cba;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-right:10px;padding:10px 15px}.AdminBoard_addButton__z6T2K:hover{background-color:#007bb5}.site-map{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:100px 1fr;width:100%}.highway{background:#555;border-radius:8px;height:auto;margin:0 20px 0 0;overflow:hidden;position:relative;width:100px}.highway:after{background:repeating-linear-gradient(180deg,#ff0,#ff0 20px,#0000 0,#0000 40px);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:6px}.highway-label{color:#fff;font-size:16px;letter-spacing:2px;transform:translateY(50%);writing-mode:vertical-lr}.buildings{flex-direction:column}.buildings,.top-row{display:flex;gap:20px}.bottom-row{width:50%}.building{background:#ddd;border:4px solid #444;border-radius:8px;padding:12px}.building h3{margin:0 0 8px}.grid{grid-gap:6px;display:grid;gap:6px}.grid-8{grid-template-columns:repeat(8,1fr)}.grid-9{grid-template-columns:repeat(9,1fr)}.two-rows{grid-auto-rows:1fr}.split{grid-gap:8px;display:grid;gap:8px;grid-template-rows:auto auto}.unit{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:60px;overflow:visible;padding:4px}.unit button{background:#fff;border:2px solid #aaa;cursor:pointer;font-weight:700;height:100%;min-height:60px;width:100%}.unit.tall button{height:100%}.unit.rented button{background:orange;border-color:#c26a00}.unit-number{color:#000;font-size:16px}.renter-input{box-sizing:border-box;font-size:12px;margin-top:4px;width:110%}
/*# sourceMappingURL=main.aab751a1.css.map*/