.App{text-align:center;font-family:Arial,sans-serif;margin-top:50px}h1{color:#333}h2{color:#666;margin-top:30px}ul{list-style:none;padding:0}li{margin-top:10px}.calendar-container{margin-top:20px;max-width:300px;margin-left:auto;margin-right:auto}.day-container{margin-top:40px}.sidebar-container{position:fixed;top:0;left:0}.sidebar{width:200px;height:100vh;background-color:#2c3e50;padding:20px;position:absolute;top:0;left:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;z-index:1}.sidebar.open{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar.closed{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sidebar ul{list-style-type:none;padding:0;margin:60px 0}.sidebar li{margin-bottom:10px}.sidebar a{text-decoration:none;color:#fff;font-size:16px;padding:8px;display:block}.sidebar a:hover{background-color:#34495e;border-radius:5px}.menu-button{position:absolute;top:20px;left:20px;cursor:pointer;z-index:999;width:30px;height:30px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-color:transparent;border:none;padding:0;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.menu-button.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-button .bar{width:100%;height:3px;background-color:#000;margin:2px 0}.menu-button:hover{background-color:#34495e}.logo-container{position:absolute;top:20px;left:20px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;z-index:9999}.popup{background-color:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.popup h3{margin-top:0}.popup p{margin-bottom:10px}.popup button{margin-top:10px}.patient-item{cursor:pointer;transition:background-color .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:background-color .3s ease-in-out,transform .3s ease-in-out;transition:background-color .3s ease-in-out,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.patient-item:hover{background-color:#f0f0f0;-webkit-transform:scale(1.05);transform:scale(1.05)}.main-text,.text-container{text-align:center;max-width:600px;margin:0 auto}.main-text{font-family:"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:#333}.form-button-container{margin-top:100px}.form-button{background-color:#26b0cd;color:#fff;padding:10px 20px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.form-button:hover{background-color:#45a049}.form-input-container{margin-bottom:20px;margin-top:50px}.thank-you-page{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100vh;text-align:center}.logo{width:283px;height:113px}h2{font-size:24px;margin-bottom:10px}p{font-size:18px;color:#1e1e1e}
/*# sourceMappingURL=main.b0683108.chunk.css.map */