@font-face{font-family:Helvetica Neue;src:url(/assets/HelveticaNeueRoman-CSpBGpqm.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neutra Text;src:url(/assets/neutra-text-tf-CBBbNSMU.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}#root{width:100%;height:100vh;font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.5px}body{margin:0;padding:0;height:100vh;display:flex}.flex-row{display:flex;flex-direction:row}.flex-row.center{align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.flex-col.center{align-items:center}.login{display:flex;height:100vh;text-align:center}@media only screen and (max-width: 850px){.login{flex-direction:column-reverse;height:200vh}}.login h1{color:#ffea00;font-size:40px;font-weight:800;line-height:47px}.login .building-detail{padding-bottom:50px;width:100%}.login .building-detail .building-label{font-weight:600}.login .building-detail .building-title{font-size:30px;font-weight:700;line-height:47px}.login .building-detail .building-image{max-width:350px;width:100%;border-radius:8px;object-fit:cover}.login .welcome{background-color:#003376;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;color:#fff;line-height:38px}.login .login{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.login .login .error{color:red;margin-bottom:20px}.login .helper{margin:10px;font-size:20px}.login-btn{background-color:#003376;width:70%;color:#fff;padding:15px;font-size:32px;font-weight:600;margin:25px 0 10px}.admin-btn{margin-top:100px;background:transparent;color:#0000001a;border:none}.home{display:flex;flex-direction:column;height:100vh}header{width:100%;background-color:#003376}header .header-content{width:1500px;padding:10px 0;display:flex;justify-content:space-between;color:#fff;height:72px;max-width:100%;margin:0 auto}header .header-content .logos{display:flex;align-items:center}header .header-content .logos>*{margin-right:25px}header .header-content .user{font-weight:800;font-size:20px}header .header-content .user>*{margin:5px}header .header-content>:first-child{margin-left:35px}header .header-content>:last-child{margin-right:35px}header .user-menu{background-color:#003376;max-width:100%;margin:0 auto;list-style:none}header .user-menu li a{text-decoration:none;color:#fff}header .user-menu:hover{color:gray}.content{width:1500px;display:flex;justify-content:space-between;flex-wrap:wrap;max-width:100%;margin:0 auto}.property-breakdown{white-space:nowrap}.property-breakdown h2{font-weight:800;font-size:24px;color:#003376}.property-breakdown h1{font-weight:800;font-size:40px;color:#003376}.property-breakdown .residence{border:1px solid #ebebeb;background-color:#fafafa;width:770px;font-size:16px}.property-breakdown .residence .address-wrapper{justify-content:space-between;margin:10px}.property-breakdown .residence .address-wrapper .address{font-weight:800;font-size:18px}.property-breakdown .current-lease-info{justify-content:space-between}.property-breakdown .current-lease-info>div{background-color:#fff;text-align:center;width:100%;height:50px;line-height:50px;margin:2px;align-items:center;padding:5px}.property-breakdown .content-switcher{display:flex;margin:15px 0 10px}.property-breakdown .content-switcher .switch-btn{padding:10px 20px;margin:5px;font-weight:800;font-size:20px;cursor:pointer}.property-breakdown .content-switcher .switch-btn.active{background-color:#2e6ec0;border:1px solid #2E6EC0;border-radius:50px;color:#fff}.about .banner{color:#fff;font-size:96px;display:flex;flex-direction:column;justify-content:end;font-weight:700}.about .banner>div{width:10px;line-height:1em;margin:15px}.faq{width:100%;display:flex;flex-direction:column;align-items:center}.faq .image-background{background-color:#facb3f;padding:0;width:100%;display:flex;justify-content:center;align-items:end}.faq .image-background .img-wrapper{display:flex}.faq .faq-content{width:100%;margin:50px auto 150px}.faq .faq-content h1{font-size:40px}.input-wrapper{display:flex;flex-direction:column;margin:7px;width:70%}.input-wrapper label{text-align:left;font-weight:600}.input-wrapper input{border:1px solid white;font-size:24px;padding:10px;margin:3px 0;background-color:#d9d9d9}.admin-container{background-color:#e0dfdf}.admin{padding:50px;max-width:1200px;min-height:100vh;margin:0 auto;background-color:#fff}.admin .header{display:flex}.admin .header .logout{margin-left:auto;color:#555}.admin .admin-login-button{background-color:#003376;width:70%;color:#fff;font-size:32px;font-weight:600;margin:25px 7px 10px;border:none;border-radius:6px;transition:background-color .2s ease}.admin .admin-login-button:hover{background-color:#003e90}.admin .admin-table{width:100%;border:1px solid #e6e6e6;border-collapse:collapse;background-color:#fff}.admin .admin-table tr,.admin .admin-table td,.admin .admin-table th{border:1px solid #e6e6e6;padding:6px}.admin .admin-table th{background-color:#f7f7f7;color:#444;font-weight:500}.admin .admin-table td{color:#555}.admin .delete-button{color:#bb2a2a;cursor:pointer}.admin .delete-button:hover{color:#9b1b1b}.admin .styled-button{font-size:14px;display:inline-block;padding:8px 16px;background-color:#2196f3;color:#fff;border-radius:4px;cursor:pointer;border:none;transition:background-color .2s ease}.admin .styled-button:hover{background-color:#64b5f6}.admin .action-button{padding:6px 14px}.admin .add-button{margin-left:20px;margin-bottom:20px;float:right}.admin .error{font-size:medium;font-weight:700;color:#e57373}.admin .section-title{font-size:22px;font-weight:500;padding-top:20px;margin-bottom:20px;color:#333}.admin .tabs{padding-bottom:10px;border:1px solid #e0e0e0;border-bottom:none;background-color:#fcfcfc}.admin .tab{background-color:#fdfdfd;border:1px solid #e0e0e0;border-top:none;padding:30px;min-height:50dvh}.background-video{width:100%;object-fit:cover;height:100%;position:fixed;z-index:-999}
