@font-face{font-family:Poppins;src:url(/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf) format("truetype")}@font-face{font-family:Poppins-Light;src:url(/static/media/Poppins-Light.7641a0f76ca9ef6c252c.ttf) format("truetype")}.googlebutton{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#000;display:flex;font-family:Poppins;justify-content:center;margin-right:15px;padding:5px 30px;text-decoration:none;width:190px}.googlebutton:hover{border-color:#666;cursor:pointer}.lineWithText{border-bottom:1px solid #ccc;color:#969ab8;font-family:Poppins;font-size:12px;line-height:.1em;margin:20px 0;text-align:center;width:400px}.lineWithText span{background-color:#fff;padding:0 10px}input{color:#969ab8;font-family:Poppins-Light;padding:8px;width:384px}input:focus{border-color:#66afe9;outline:none}.loginbutton{border:1px solid #0000;border-radius:8px;height:45px;width:400px}.login,.loginbutton{font-family:Poppins}.buttonContainer{display:flex;margin-top:20px}.signup-container{align-items:center;display:flex;height:100vh;justify-content:center}.signup-content{border:1px solid #ccc;border-radius:8px;padding:20px;width:400px}.signup{font-family:Poppins;font-size:24px;margin-bottom:20px;text-align:left}.input-group{margin-bottom:15px}input{border:1px solid #ccc;border-radius:5px}.loginbutton,input{padding:10px;width:100%}.loginbutton{background-color:#0062ff;border:none;border-radius:5px;color:#fff;cursor:pointer}.error-message{color:red;margin-top:10px}.signup-link{margin-top:10px;text-align:center}.signup-link span{color:#333}.signup-link a{color:#0062ff;margin-left:5px;text-decoration:none}.hero-section{align-items:center;background:linear-gradient(90deg,#ecf2ff,#fbfcff);display:flex;gap:24px;height:98vh;justify-content:center}.text-section{padding:0 32px;width:60%}.text-headline{color:#4d4b4b;font-family:Rubik,sans-serif;font-size:22px;font-weight:700;letter-spacing:.7px;margin-bottom:12px}.text-title{color:#000;font-family:Poppins,sans-serif;font-size:40px;font-weight:700;width:500px}.text-descritpion{color:#4d4b4b;letter-spacing:.7px;line-height:1.6rem;margin:32px 0;width:475px}.text-appointment-btn,.text-descritpion{font-family:Rubik,sans-serif;font-size:18px}.text-appointment-btn{background-color:#1a8efd;border:1px solid #0000;border-radius:28px;color:#fff;cursor:pointer;letter-spacing:.8px;outline:#0000;padding:14px 20px;transition:all .4s ease}.text-appointment-btn:hover{background-color:initial;border:1px solid #1a8efd;color:#1a8efd}.text-stats{align-items:center;display:flex;gap:48px;justify-content:flex-start;margin-top:40px}.text-stats-container{text-align:center}.text-stats-container>p{color:#4d4b4b;font-family:Poppins,sans-serif;font-size:22px;letter-spacing:.7px}.text-stats-container p:first-child{color:#1a8efd;font-family:Rubik,sans-serif;font-size:32px;font-weight:700;margin-bottom:8px}.hero-image-section{max-width:100%;text-align:center;width:40%}.hero-image1{height:auto;width:100%}.scroll-up{align-items:center;background-color:#1a8efd;border:3px solid #fff;border-radius:50%;bottom:50px;color:#fff;cursor:pointer;display:none;font-size:24px;height:45px;justify-content:center;position:fixed;right:50px;text-align:center;width:45px;z-index:20}.show-scroll{display:flex}@media screen and (max-width:900px){.hero-image-section{display:none}.text-section{padding:0;width:100%}.text-descritpion,.text-title{width:100%}}@media screen and (max-width:600px){.text-headline{font-size:20px}.text-title{font-size:28px}.text-appointment-btn,.text-descritpion{font-size:16px}.text-stats{gap:18px}.text-stats-container>p{font-size:16px}.text-stats-container p:first-child{font-size:22px}.scroll-up{bottom:32px;right:32px}}.container{margin-left:auto;margin-right:auto;max-width:100%;padding-left:0;padding-right:0;width:100%}.navbar-section{align-items:center;background-color:#fff;display:flex;height:80px;justify-content:space-between;padding:0 32px}.navbar-title a{color:#1a8efd;letter-spacing:.6px;text-decoration:none}.navbar-title{font-family:Poppins,sans-serif}.navbar-sign{color:#54de54;font-family:Cambria,sans-serif;font-size:40px;font-weight:700}.navbar-items{align-items:center;display:flex;font-family:Rubik,sans-serif;gap:32px;justify-content:center}.navbar-items,.navbar-items>li{list-style-type:none}.navbar-links{color:#000;font-size:18px;letter-spacing:.8px;text-decoration:none}.navbar-links:hover{color:#0cc2ea}.navbar-btn{background-color:#1a8efd;border:1px solid #0000;border-radius:28px;color:#fff;cursor:pointer;font-family:Rubik,sans-serif;font-size:18px;letter-spacing:.8px;outline:#0000;padding:14px 20px;text-decoration:none;transition:all .4s ease}.navbar-btn:hover{background-color:#fff;border:1px solid #1a8efd;color:#1a8efd}.mobile-nav{display:none}.hamb-icon{cursor:pointer;height:26px;width:26px}.hamb-icon:hover{color:#0cc2ea}.mobile-navbar{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:-100%;position:fixed;top:0;transition:left .5s ease-in-out;width:100%;z-index:20}.mobile-navbar-close{position:absolute;right:28px;top:28px}.mobile-navbar-close .hamb-icon:hover{color:#ff1616}.open-nav{left:0}.mobile-navbar-links{display:flex;flex-direction:column;font-size:24px;gap:24px;list-style-type:none;text-align:center}.mobile-navbar-links li a{color:#000;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.8px;text-decoration:none;transition:color .3s ease-in-out}.mobile-navbar-links li a:hover{color:#0cc2ea}@media screen and (max-width:900px){.navbar-btn,.navbar-items{display:none}.mobile-nav{display:block}}.dropdown{cursor:pointer;display:inline-block;font-family:Rubik,sans-serif;position:relative}.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;display:none;font-family:Poppins,sans-serif;min-width:160px;position:absolute;z-index:1}.dropdown-content a{color:#000;display:block;font-family:Rubik,sans-serif;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:#3e8e41}body{background:linear-gradient(90deg,#ecf2ff,#fbfcff);font-family:Arial,sans-serif}.medications-container{color:#333;height:calc(100vh - 40px);margin:auto;overflow-x:hidden;overflow-y:auto;padding:20px;text-align:center;transition:background-color .3s;width:100%}.medications-container:hover{background-color:#ecf2ffe6}.medications-title{color:#1a8efd;font-size:36px;font-weight:700;margin-bottom:20px;margin-top:20px}.medications-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.medication-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#333;padding:20px;transform:translateY(20px);transition:transform .3s,box-shadow .3s,opacity .3s}.medication-item:hover{box-shadow:0 8px 12px #0003;transform:translateY(-5px)}.medication-item.show{opacity:1;transform:translateY(0)}@media screen and (max-width:600px){.medications-list{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}}@media screen and (max-width:400px){.medications-title{font-size:24px}.medication-item{padding:10px}}.p-div{font-size:25px;font-weight:700}.section-container1{background:linear-gradient(90deg,#ecf2ff,#fbfcff);display:grid;height:94.5vh;padding:20px;place-items:center;position:relative}.section-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3}.stack-container{display:flex;flex-direction:column;gap:10px}.section-hero{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;margin-top:-40vh;max-width:400px;padding:20px;transition:transform .3s,box-shadow .3s;width:100%}.section-hero:hover{box-shadow:0 8px 12px #0003;transform:translateY(-5px)}.section-title{color:#2196f3;font-size:36px;font-weight:700;left:50%;position:absolute;top:10px;transform:translateX(-50%)}.select-box{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;color:#333;font-size:16px;padding:10px;width:100%}.select-box:hover{border-color:#aaa}.select-box:focus{border-color:#2196f3;box-shadow:0 0 5px #2196f380;outline:none}.select-box:after{content:"\25BC";pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.input-time{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;color:#333;font-size:16px;padding:10px;width:100%}.input-time:hover{border-color:#aaa}.input-time:focus{border-color:#2196f3;box-shadow:0 0 5px #2196f380;outline:none}.reminder-list{display:flex;flex-direction:column;gap:5px}.reminder-item{align-items:center;display:flex}.remove-reminder-button{background-color:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;margin-right:5px;padding:5px}.input-row{display:flex;gap:5px}.add-reminder-button{background-color:#4caf50;padding:20px}.add-reminder-button,.save-reminders-button{border:none;border-radius:5px;color:#fff;cursor:pointer}.save-reminders-button{background-color:#2196f3;padding:10px;width:100%}.quote-div{font-size:100px;font-weight:700;margin:10px 0;text-align:center}.quote-text{color:#555;font-size:40px;font-style:italic;margin:0}.health-tracking-page{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}h1,h2{text-align:center}.health-metrics-section,.mental-health-section{background-color:#f9f9f9;border-radius:10px;margin-bottom:20px;padding:20px}.form-group{margin-bottom:15px}label{display:block;margin-bottom:5px}input[type=number],input[type=text]{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:100%}button,input[type=submit]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.form-actions{text-align:center}.dashboard{background-color:#f4f4f4;color:#333;font-family:Poppins,sans-serif;height:100vh;padding:20px}.charts-container{grid-gap:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px}.chart-card,.charts-container{border-radius:20px;box-shadow:0 4px 6px #0000001a}.chart-card{background-color:#fff}.chart-card h2{margin-bottom:10px}canvas{height:200px;width:100%}.light-mode{background-color:#fff;color:#333}.light-mode .chart-card{background-color:#fff;box-shadow:0 4px 6px #0000001a}.light-mode canvas{background-color:#fff}body{margin:0;padding:0}.container1{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.video-container{border-radius:10px;box-shadow:0 0 10px #0003;display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;width:100%}.agora-rtc{flex:1 1}.navigation-bar{background-color:#f0f0f0;border-top:1px solid #ccc;display:flex;justify-content:space-around;padding:10px}.navigation-bar a{color:#333;text-decoration:none}.navigation-bar a:hover{color:#666}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:600px;padding:20px;width:80%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{margin:0}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.2em}.appointment-list{margin:0;padding:0}.appointment-list ul{list-style:none;padding:0}.appointment-list li{border-bottom:1px solid #eee;padding:10px 0}.appointment-list p{margin:5px 0}.appointment-list p span{font-weight:700;margin-right:5px}@media (max-width:768px){.modal-content{width:90%}}.appointment-scheduler{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#ecf2ff,#fbfcff);font-family:Arial,sans-serif;height:100vh;padding:20px}h1{color:#1a8efd;margin-bottom:36px;text-align:center}.appointments-container{display:flex;flex-wrap:wrap;justify-content:center}.appointment-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #3333;border-radius:10px;box-sizing:border-box;color:#333;display:flex;flex-basis:calc(33.33% - 40px);flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;margin:20px;max-width:calc(33.33% - 40px);padding:20px;text-align:center;transition:transform .3s ease}.appointment-card p{margin:5px 0}.appointment-card button{background-color:#007bff;border:none;border-radius:10px;color:#fff;cursor:pointer;margin:20px;padding:8px 20px}@media (max-width:1200px){.appointment-card{flex-basis:calc(50% - 40px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 40px)}}@media (max-width:768px){.appointment-card{flex-basis:calc(50% - 40px);flex-grow:0;flex-shrink:0;max-width:calc(50% - 40px)}}@media (max-width:576px){.appointment-card{flex-basis:calc(100% - 40px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 40px)}}.appointment-card:hover{transform:scale(1.05)}.icon-container{color:#007bff;float:right}.doctor-details-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.doctor-details-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:600px;padding:20px;width:80%}.close{color:#aaa;cursor:pointer;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.input-group{margin-bottom:10px}.input-group label{display:block;margin-bottom:5px}.input-group input,.input-group select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.modal-buttons{margin-top:20px}.modal-buttons button{border:none;border-radius:4px;cursor:pointer;margin-right:10px;padding:10px 20px}.modal-buttons button:last-child{margin-right:0}.emergency-assistance-page{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.sos-button{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:24px;padding:10px 20px;transition:transform .2s}.sos-button:hover{transform:scale(1.1)}.family-create-page{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffc;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#333;padding:40px;transform:translateY(20px);transition:transform .3s,box-shadow .3s,opacity .3s}.family-create-page .heading{font-size:24px}.family-create-page .input,.family-create-page .stack{margin-bottom:16px}.family-create-page .button{margin-bottom:10px;margin-right:10px}.main-div{padding:10px 100px 100px}.btn-div{display:flex;justify-content:center}body,html{height:100%;margin:0;padding:0;width:100%}
/*# sourceMappingURL=main.d54f1ece.css.map*/