.navbar{align-items:center;background-color:#1d3557;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-logo a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar-links li a{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.navbar-links li a:hover{color:#a8dadc}.logout-btn{background-color:#e63946;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 14px}.logout-btn:hover{background-color:#d62828}.home-container{align-items:center;background-image:url(https://plus.unsplash.com/premium_vector-1683140516335-4ef582a97707?q=80&w=928&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem}.home-content{background-color:#00000080;border-radius:12px;max-width:600px;padding:2rem;text-align:center}.home-button{background-color:#61dafb;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;margin-top:1rem;padding:10px 20px}.home-button:hover{background-color:#21a1f1}.auth-container{background:#fff;border-radius:16px;box-shadow:0 8px 20px #0000001a;margin:4rem auto;max-width:400px;padding:2.5rem}.auth-heading{color:#1d3557;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.auth-container form{display:flex;flex-direction:column}.auth-container input,.auth-container select{border:1px solid #ddd;border-radius:10px;font-size:1rem;margin-bottom:1.2rem;padding:12px;transition:border-color .2s ease}.auth-container input:focus{border-color:#1d3557;outline:none}.auth-container button{background-color:#1d3557;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background-color .3s ease}.auth-container button:hover{background-color:#457b9d}.auth-container button:active{background-color:#2a4365}.auth-container select{border:1px solid #aaa;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:10px}.about-container{background-color:#f9f9f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2rem}.about-heading{color:#333;font-size:2.2rem;font-weight:700;margin-bottom:1rem;text-align:center}.about-subheading{color:#555;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.about-section{background:#b3daff;border-radius:12px;box-shadow:0 0 10px #0000000d;margin:0 auto;max-width:900px;padding:2rem}.about-section h3{color:#444;font-size:1.4rem;margin-top:1.5rem}.about-section p{color:#666;font-size:1rem;line-height:1.6}.about-section ul{margin-top:.5rem;padding-left:1.2rem}.about-section li{color:#555;line-height:1.5;margin-bottom:.6rem}.about-image{border-radius:12px;box-shadow:0 4px 10px #0000001a;margin-bottom:2rem;max-height:350px;object-fit:cover;width:100%}.help-container{background-color:#f9f9f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:2rem}.help-title{color:#333;font-size:2.2rem;font-weight:700;margin-bottom:1rem;text-align:center}.help-intro{color:#555;font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.faq-section{background:#007bff;border-radius:12px;box-shadow:0 0 10px #0000000d;margin:0 auto;max-width:900px;padding:2rem}.faq-section h3{color:#fff;font-size:1.4rem;margin-top:1.5rem}.faq-section p{color:#fff;font-size:1rem;line-height:1.6}.faq-section ul{margin-top:.5rem;padding-left:1.2rem}.faq-section li{color:#fff;line-height:1.5;margin-bottom:.6rem}.faq{margin-top:1rem}.faq h4{color:#fff;font-size:1.1rem;margin-bottom:.3rem}.faq a{color:#ffc107;text-decoration:underline}.dashboard-container{background-color:#f0f6ff;min-height:100vh;padding:2rem}.dashboard-title{color:#004aad;font-size:2rem;margin-bottom:2rem;text-align:center}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:1.5rem;text-align:center;transition:transform .3s ease}.dashboard-card:hover{transform:translateY(-5px)}.dashboard-card h3{color:#1a237e;margin-bottom:.8rem}.dashboard-card p{color:#555;margin-bottom:1rem}.dashboard-card button{background-color:#004aad;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1.2rem;transition:background .2s ease}.dashboard-card button:hover{background-color:#00328f}.book-appointment-container{background:#f9f9f9;border-radius:8px;margin:40px auto;max-width:500px;padding:20px}.book-appointment-container h2{margin-bottom:20px;text-align:center}.book-appointment-container form{display:flex;flex-direction:column}.book-appointment-container button,.book-appointment-container input,.book-appointment-container textarea{margin-bottom:15px;padding:10px}.book-appointment-container button{background-color:#4caf50;border:none;color:#fff;cursor:pointer}.book-appointment-container button:hover{background-color:#45a049}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.f1ce42d8.css.map*/