.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}nav{background-color:#489af1;border-radius:10px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:20px;padding:10px 20px}nav,nav a{box-shadow:0 4px 6px #0000001a}nav a{background-color:#ade9f5;border-radius:30px;color:#000;font-size:18px;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .3s ease,color .3s ease}nav a:hover{background-color:#b7e5e9;color:#0643fc}nav a.active{background-color:#6fd5e0f8;color:#fff}.signup-container{align-items:center;background-color:#e0f0ff;display:flex;height:100vh;justify-content:center}.signup-box{background-color:#fff;border-radius:14px;box-shadow:0 4px 16px #00000026;padding:35px;width:350px}.signup-title{color:#07c;font-size:26px;font-weight:700;margin-bottom:20px;text-align:center}.signup-box input,.signup-box select{border:1px solid #ccc;border-radius:6px;margin:10px 0;padding:10px;width:100%}.signup-button{background-color:#07c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:100%}.signup-button:hover{background-color:#005fa3}.error{color:red;font-size:.8rem;margin-bottom:10px;margin-top:-8px}.status-popup{animation:fadeInOut 5s ease-in-out forwards;background-color:#28a745;border-radius:10px;box-shadow:0 4px 16px #0000004d;color:#fff;font-size:20px;left:50%;padding:25px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9999}.status-icon{display:block;font-size:40px;margin-bottom:8px}.success-popup{background-color:#28a745}.error-popup{background-color:#dc3545}.status-message{font-size:18px;font-weight:700}.search-input{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 1px 4px #0000000d;display:block;font-size:16px;margin:0 auto 30px;max-width:600px;padding:14px 18px;width:100%}.filter-controls{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.category-section h2{align-items:center;color:#000;display:flex;font-size:24px;margin-bottom:10px;position:relative;text-align:left}.category-section h2:before{background-color:#333;content:"";display:inline-block;display:block;height:24px;height:100%;margin-right:10px;width:6px}.category-section h3,.category-section p{color:#000;font-size:18px;margin-top:5px}.doctor-description{color:#555;font-size:10px;margin-bottom:20px;margin-left:10px}.doctor-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 10px}.doctor-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 6px #0000001a;font-size:1px;padding:15px;text-align:center}.book-button{background-color:#0d6efd;border-radius:8px;font-size:12px;margin-top:10px;padding:6px 12px}.book-button:hover{background-color:#0b5ed7}.popup-form-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-form{animation:slideUp .3s ease-out;background:#fff;border-radius:10px;max-width:500px;padding:30px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.popup-form h2{color:#000;font-size:20px;margin-bottom:20px}.popup-form form input,.popup-form form select{border:1px solid #ccc;border-radius:8px;font-size:14px;margin:10px 0;padding:10px;width:100%}.upi-options{margin-top:20px}.upi-options label{display:block;font-weight:500;margin-bottom:10px}.upi-list label{align-items:center;display:flex;gap:10px;margin-bottom:8px}.form-buttons{display:flex;justify-content:space-between;margin-top:20px}.cancel-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;padding:10px 18px}.submit-btn{background-color:#198754;color:#fff}.cancel-btn{background-color:#dc3545;color:#fff}.qr-code-image{display:block;height:150px;margin:20px auto;width:150px}.toast{animation:fadeInOut 5s ease-in-out;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;font-size:16px;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.success-toast{background-color:#28a745}.failure-toast{background-color:#dc3545}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:popIn .4s ease-out;background:linear-gradient(135deg,#e6f7e6,#fff);border-radius:15px;box-shadow:0 8px 20px #0003;max-width:400px;padding:30px;text-align:center;transform:scale(.9);width:90%}.failure-modal .modal-content{background:linear-gradient(135deg,#dc8080,#c67d7d)}.modal-icon{align-items:center;border-radius:50%;display:flex;font-size:60px;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.success-modal .modal-icon{background-color:#d4edda;color:#28a745}.failure-modal .modal-icon{background-color:#f9a9b0;color:#dc3545}.modal-content h2{color:#333;font-size:26px;font-weight:700;margin-bottom:15px}.modal-content p{color:#555;font-size:18px;line-height:1.5}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.payment-buttons .success-btn{background-color:#198754;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.payment-buttons .success-btn:hover{background-color:#157347}body,html{background-color:#f0f8ff;font-family:Times New Roman,Times,serif;height:80%;margin:0;padding:0}.home-container{background-color:#f0f8ff;justify-content:center;min-height:50vh;padding:60px 20px}.home-container,.home-content{align-items:center;display:flex}.home-content{flex-wrap:wrap;gap:40px;justify-content:space-between;max-width:1200px;width:100%}.text-section{background-color:#f0f8ff;border-radius:12px;box-shadow:0 4px 10px #0000000d;flex:1 1;font-family:Times New Roman,Times,serif;margin-bottom:40px;min-width:300px;padding:20px}.text-section h1{color:#036;font-size:46px;margin-bottom:15px}.text-section p{color:#000;font-size:22px;line-height:1.4;margin-bottom:15px}.book-button{background-color:#007bff;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;margin-top:20px;padding:14px 30px;transition:background-color .3s ease,transform .3s ease}.book-button:hover{background-color:#0056b3;transform:translateY(-5px)}.image-section img{border-radius:10px;height:500%;margin-top:-50px;max-width:400px;width:500%}.chatbot-container{background-color:#fff;border:1px solid #ccc;border-radius:10px;bottom:20px;box-shadow:0 4px 10px #0000001a;height:400px;position:fixed;right:20px;width:300px;z-index:1000}.chatbot-frame{border:none;height:100%;width:100%}body{font-family:Segoe UI,sans-serif;margin:0;padding:0}.login-container{align-items:center;background-color:#e0f0ff;display:flex;height:100vh;justify-content:center;position:relative}.login-box{background-color:#fff;border-radius:14px;box-shadow:0 4px 16px #00000026;padding:35px;text-align:center;width:350px}.welcome-heading{color:#004a99;font-size:22px;margin-bottom:6px}.welcome-subtitle{color:#555;font-size:14px;margin-bottom:20px}.login-title{color:#07c;font-size:22px;font-weight:700;margin-bottom:20px}.login-box input{border:1px solid #ccc;border-radius:6px;margin:10px 0;padding:10px;width:100%}.login-button,.recovery-button{background-color:#07c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px;width:100%}.login-button:hover,.recovery-button:hover{background-color:#005fa3}.signup-link{font-size:14px;margin-top:8px;text-align:center}.popup-message{animation:fadeInOut 3s ease-in-out forwards;border-radius:10px;box-shadow:0 6px 16px #00000040;font-size:16px;font-weight:700;left:50%;opacity:0;padding:15px 25px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9999}.popup-message.success{background-color:#4caf50;color:#fff}.popup-message.error{background-color:#f44336;color:#fff}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-60%)}5%{opacity:1;transform:translate(-50%,-50%)}95%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)}}.page-heading{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:20px}.login-wrapper{align-items:center;display:flex;flex-direction:column}
/*# sourceMappingURL=main.bde6c7b8.css.map*/