.area-details-container{background-color:#fff;border-radius:16px;box-shadow:0 6px 25px #0000001a;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:50px auto;max-width:900px;padding:30px 20px}.area-details-container h2{color:#0074e4;font-size:28px;margin-bottom:20px;text-align:center}.area-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.area-info-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:18px 15px;transition:transform .2s ease}.area-info-item:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-4px)}.area-info-item h4{color:#555;font-size:16px;margin-bottom:8px}.area-info-item p{color:#666;font-size:14px}.back-btn{background-color:#0074e4;border-radius:10px;color:#fff;display:inline-block;font-weight:700;margin-top:30px;padding:12px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.back-btn:hover{background-color:#005bb5;transform:translateY(-2px)}@media (max-width:768px){.area-info{grid-template-columns:1fr}}.background-container{align-items:center;background-image:url(https://t3.ftcdn.net/jpg/06/49/06/82/360_F_649068228_ZcK0b1ZvG0Duhkw8ZuRfQxwyH5Tr3dt4.jpg);background-position:50%;background-size:cover;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:40px 15px}.home-container{background-color:#fffffff2;border-radius:20px;box-shadow:0 8px 30px #00000026;max-width:850px;padding:40px;text-align:center;width:100%}.home-container h1{color:#333;font-size:34px;font-weight:700;letter-spacing:.5px;margin-bottom:25px}.search-boxes{display:flex;flex-direction:column;gap:20px}.input-group{text-align:left}.input-group label{color:#444;display:block;font-size:15px;font-weight:600;margin-bottom:8px}.input-group input,.input-group select{border:1px solid #ccc;border-radius:10px;font-size:15px;padding:12px 14px;transition:border .3s ease;width:100%}.input-group input:focus,.input-group select:focus{border-color:#0074e4;outline:none}.suggestion-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:5px;max-height:150px;overflow-y:auto}.suggestion-box li{cursor:pointer;font-size:14px;padding:10px 12px}.suggestion-box li:hover{background-color:#f5f5f5}.preferences-box{margin-top:30px;text-align:left}.preferences-box h3{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.prefs{display:flex;flex-wrap:wrap;gap:12px}.pref-item{background-color:#f9f9f9;border:1px solid #ddd;border-radius:10px;cursor:pointer;font-size:14px;padding:10px 14px;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.pref-item:hover{background-color:#e6f0ff}.pref-item input{margin-right:6px}.search-btn{background-color:#0074e4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:25px;padding:14px 24px;transition:background-color .3s ease,transform .2s ease}.search-btn:hover{background-color:#005bb5;transform:translateY(-2px)}.suggestions-output{margin-top:35px;text-align:left}.suggestions-output h3{color:#444;font-size:18px;margin-bottom:12px}.suggestions-output ul{list-style:none;padding:0}.suggestions-output li{border-bottom:1px solid #eee;cursor:pointer;font-size:15px;padding:10px 0;transition:color .2s ease}.suggestions-output li:hover{color:#0074e4}.signin-wrapper{display:flex;height:100vh;width:100%}.signin-left{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:center}.signin-container{background-color:#fff;border-radius:20px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:40px;width:100%}.signin-container h2{color:#333;font-size:28px;font-weight:700;margin-bottom:25px;text-align:center}.signin-container form{display:flex;flex-direction:column}.signin-container input{border:1px solid #ccc;border-radius:10px;font-size:15px;margin-bottom:18px;padding:12px 15px;transition:border .3s ease,box-shadow .3s ease;width:100%}.signin-container input:focus{border-color:#0074e4;box-shadow:0 0 10px #0074e433;outline:none}.signin-container button{background-color:#0074e4;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s ease,transform .2s ease}.signin-container button:hover{background-color:#005bb5;transform:translateY(-2px)}.signin-right{background-image:url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSnfYiNOMZDeLmpawVRk1ZqhxKbluJ8IvFj8g&s);background-position:50%;background-size:cover;flex:1 1}.contact-container{background:linear-gradient(135deg,#fff,#f8faff);border-radius:25px;box-shadow:0 8px 25px #00000026;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:100px auto;max-width:700px;padding:40px 50px;transition:transform .3s ease,box-shadow .3s ease}.contact-container:hover{box-shadow:0 10px 30px #0003;transform:translateY(-3px)}.contact-container h2{color:#333;font-size:30px;letter-spacing:1px;margin-bottom:25px;text-align:center}.contact-container form{display:flex;flex-direction:column}.contact-container input,.contact-container textarea{background-color:#fafafa;border:1px solid #ccc;border-radius:12px;font-size:15px;margin-bottom:20px;padding:14px 16px;transition:border .3s ease,box-shadow .3s ease}.contact-container input:focus,.contact-container textarea:focus{background-color:#fff;border-color:#0074e4;box-shadow:0 0 10px #0074e41a;outline:none}.contact-container textarea{min-height:120px;resize:vertical}.contact-container button{background-color:#0074e4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.5px;padding:14px;transition:background-color .3s ease,transform .2s ease}.contact-container button:hover{background-color:#005bb5;transform:scale(1.04)}@media screen and (max-width:600px){.contact-container{border-radius:15px;padding:25px 20px}.contact-container h2{font-size:24px}.contact-container button{padding:12px}}.help-container{background-color:#fff;border-radius:20px;box-shadow:0 0 15px #0003;margin:50px auto;max-width:700px;padding:30px 40px}.help-container h2{color:#333;font-size:28px;margin-bottom:25px;text-align:center}.help-container p{color:#555;font-size:16px;line-height:1.7;margin-bottom:15px}.help-container ul{color:#555;margin-left:20px}.help-container li{margin-bottom:8px}.help-container a{color:#0074e4;text-decoration:none}.help-container a:hover{text-decoration:underline}.signup-container{background-color:#fff;border-radius:15px;box-shadow:0 0 12px #00000026;margin:60px auto;max-width:400px;padding:30px 40px}.signup-container h2{color:#333;font-size:28px;margin-bottom:25px;text-align:center}.signup-container form{display:flex;flex-direction:column}.signup-container input{border:1px solid #ccc;border-radius:10px;box-sizing:border-box;font-size:14px;margin-bottom:15px;padding:12px;transition:border .3s ease,box-shadow .3s ease;width:100%}.signup-container input:focus{border-color:#0074e4;box-shadow:0 0 8px #0074e44d;outline:none}.signup-container button{background-color:#0074e4;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s ease,transform .2s ease}.signup-container button:hover{background-color:#005bb5;transform:scale(1.03)}.navbar{background-color:#fff;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,sans-serif;justify-content:space-between;padding:15px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo,.navbar{align-items:center;display:flex}.logo{cursor:pointer;font-size:30px}.logo-bold{color:#000;letter-spacing:1px}.logo-bold,.logo-highlight{font-family:Oswald,sans-serif;font-weight:700}.logo-highlight{color:#d32f2f;margin-left:2px}.nav-links{align-items:center;display:flex;gap:25px}.nav-links a{color:#333;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease,transform .2s ease}.nav-links a:hover{color:#d32f2f;transform:scale(1.05)}.welcome-text{color:#555;font-size:15px;font-weight:500}.logout-btn{background-color:#d32f2f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:6px 14px;transition:background-color .3s ease}.logout-btn:hover{background-color:#b71c1c}.nav-bar{background-color:#0074e4;display:flex;gap:20px;padding:10px}.nav-bar a{color:#fff;font-weight:700;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.fb12bcd2.css.map*/