html,body{min-height:100dvh;padding:0%;margin:0%;background-color:#f7f7f7;overflow-x:hidden}.app,#app{display:flex}@font-face{font-family:K2D;src:url(/assets/K2D-Medium-BNhuejRq.ttf) format("truetype")}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:20%;margin:auto;font-family:K2D}.logo-container{margin-bottom:20px}.logo{max-width:170px;padding-right:10px}.login-form{background-color:#f7f7f7;padding:20px 40px 20px 20px;border-radius:5px;width:100%;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;align-items:start}.input-field{width:100%;margin:15px 0;padding:8px;border-radius:3px;border:1px solid #ccc}.remember-me-label{display:flex;align-items:center;margin:15px 0}.checkmark{width:15px;height:15px;border:1px solid #ccc;border-radius:3px;margin-right:5px}.login-button{width:50%;padding:8px;margin:20px auto auto;font-size:16px;font-weight:700;color:#fff;background-color:#00ffb7;opacity:.8;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease}.login-button:hover{background-color:#0056b3}.password-field{width:100%;display:flex;align-items:center;position:relative}.password-input{width:calc(100% - 40px);margin-right:10px;padding:8px;border-radius:3px;border:1px solid #ccc}.email-field{width:100%;display:flex;align-items:center;position:relative}.email-input{width:100%;margin-right:10px;padding:8px;border-radius:3px;border:1px solid #ccc}.password-toggle-button{width:30px;height:100%;background:none;border:none;padding:0;cursor:pointer;color:#007bff}.password-toggle-button:hover{text-decoration:underline}.checkbox{margin:5px;width:20px}.documentation-button{padding:8px;margin:20px auto;font-size:16px;font-weight:700;color:#fff;background-color:#007bff;opacity:.7;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease}.documentation-button:hover{background-color:#0056b3}@media (max-width: 1000px){.login-container{width:40%}}@media (max-width: 500px){.login-container{width:70%}.login-form{height:300px;justify-content:space-between}input{height:30px;font-size:16px}.password-toggle-button{font-size:14px}.remember-me-label{font-size:17px}.checkbox{width:20px;margin:5px 10px}.login-button{margin:10px auto}.Container{width:85%!important}.grid-container{margin:0!important}}.active{background-color:#1d4ed8}nav{display:flex;justify-content:space-between;align-items:center;background-color:#fff;color:#fff;position:sticky;top:0;height:60px;box-shadow:0 1px 0 1px #515151;z-index:2;box-shadow:0 1px 5px #add8e6}nav img{margin-top:5px;margin-left:40px;height:40px}nav .menu{display:none;position:absolute;top:.75rem;right:.5rem;flex-direction:column;justify-content:space-between;width:2.25rem;height:2rem}nav .menu span{height:.4rem;width:100%;background-color:#727272;border-radius:.2rem}.icon{color:#000;margin:0 7px;font-size:18px}.icons{margin:0 10px}@media (max-width: 480px){nav .menu{display:flex}.NavBar{flex-direction:row;align-items:flex-start}.icon{margin:0 10px}}.Container{width:calc(100% - 250px);margin:auto;background-color:#f7f7f7;padding:20px;display:flex;flex-direction:column;color:#454545;font-family:K2D;font-weight:500}.grid-container{display:grid;column-gap:10px;row-gap:30px;margin:20px 30px;grid-template-columns:repeat(auto-fit,minmax(350px,2fr))}.box{width:100%;background-color:#9a9a9a;display:flex;flex-direction:column;align-items:center;word-break:break-word}.box img{height:60vh}.details{font-size:15px;margin:15px;width:90%}.details p,.details h4{margin:0}.box button{width:150px;margin:20px;padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:#00ffb7;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease}.box button:hover{background-color:#086148}.Section{width:calc(100% - 250px);margin:auto;background-color:#f7f7f7;padding:20px;display:flex;flex-direction:column;color:#454545;font-family:K2D;font-weight:500}.Section img{height:80dvh;margin:10px;width:auto}.box2{width:100%;background-color:#fff;display:flex;flex-direction:column;min-height:100dvh;align-items:center;word-break:break-word}.details2{font-size:20px;margin:15px;width:90%}.maps-button{margin:0 20px;display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:#00ffb7;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease}.res-button{margin:0 20px 15px;display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:#00ffb7;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease}.maps-button:hover{background-color:#0056b3}.pagination{display:flex;justify-content:center;margin-top:20px}.pagination button{margin:0 5px;padding:5px 10px;background-color:#f0f0f0;border:1px solid #ccc;cursor:pointer}.pagination button.active{background-color:#007bff;color:#fff;border-color:#007bff}.pagination button:hover{background-color:#ddd}@media (max-width: 500px){.Section{width:85%!important}.box img{height:320px;margin:10px;width:auto}}.Section{overflow-x:hidden}.about-container{padding:20px;color:#454545;font-family:K2D;font-weight:500;width:60%;font-size:22px;margin:auto}.about-container p{font-size:25px}.about-content{max-width:800px;margin:auto}.about-content h1{font-size:24px;margin-bottom:10px}.about-content h2{font-size:20px;margin-top:20px;margin-bottom:10px}.about-content p{line-height:1.5}.about-content ul{list-style-type:disc;padding-left:20px}
