.Card-module__jcLVIG__card{border-radius:.75rem;flex-direction:column;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex;box-shadow:0 .25rem .375rem -.0625rem #6670854d}@media (min-width:1024px){.Card-module__jcLVIG__card{width:80%}}
.Heading1-module__SfdloG__heading{color:var(--color-gray-800);font-size:1.5rem;font-weight:700}@media (min-width:1024px){.Heading1-module__SfdloG__heading{font-size:3rem}}
.Heading2-module__NQYMsa__heading{color:var(--color-gray-800);font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:1024px){.Heading2-module__NQYMsa__heading{font-size:2.25rem;line-height:2.25rem}}
.Input-module__M7V_eW__iconWrapper{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.Input-module__M7V_eW__icon{z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.Input-module__M7V_eW__input{border:.0625rem solid var(--color-gray-300);width:100%;color:var(--color-gray-900);border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:1rem}.Input-module__M7V_eW__input:focus{box-shadow:0 0 0 .0625rem var(--color-gray-500)}.Input-module__M7V_eW__inputWithIcon{position:relative}@media (min-width:1024px){.Input-module__M7V_eW__inputWithIcon{padding-left:2.5rem}}
.InputBlock-module___1Rt-W__wrapper{flex-direction:column;gap:.375rem;display:flex;position:relative}.InputBlock-module___1Rt-W__label{color:var(--color-gray-700);font-size:.875rem;font-weight:500;font-family:var(--font-poppins),"Noto Sans",sans-serif}.InputBlock-module___1Rt-W__eyeIcon{cursor:pointer;color:var(--color-gray-500);position:absolute;top:2.375rem;right:.75rem}
.UserAddress-module__ixCRoq__wrapper{flex-wrap:wrap;gap:.5rem;padding-top:1.25rem;display:flex}.UserAddress-module__ixCRoq__labelCol{flex-basis:33.333%}.UserAddress-module__ixCRoq__label{color:var(--color-gray-700);font-size:1rem;font-weight:500}.UserAddress-module__ixCRoq__sublabel{color:var(--color-gray-500);font-size:.875rem}.UserAddress-module__ixCRoq__fields{flex-direction:column;flex:1;gap:.75rem;display:flex}.UserAddress-module__ixCRoq__row{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:1024px){.UserAddress-module__ixCRoq__wrapper{padding-right:9.1875rem}.UserAddress-module__ixCRoq__fields,.UserAddress-module__ixCRoq__row{gap:1.5rem}}
.Spinner-module__W-CfTq__wrapper{gap:.75rem;display:grid}.Spinner-module__W-CfTq__row{justify-content:center;align-items:center;gap:.625rem;display:flex}.Spinner-module__W-CfTq__spin{border-color:#a5b4fc;animation:1s linear infinite Spinner-module__W-CfTq__spin}.Spinner-module__W-CfTq__pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite Spinner-module__W-CfTq__pulse}@keyframes Spinner-module__W-CfTq__spin{to{transform:rotate(360deg)}}@keyframes Spinner-module__W-CfTq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.PatientDetails-module__T2eRlq__wrapper{flex-direction:column;gap:.5rem;display:flex}.PatientDetails-module__T2eRlq__title{color:var(--color-gray-900);font-size:1.5rem;font-weight:600}.PatientDetails-module__T2eRlq__row{flex-wrap:wrap;gap:.5rem;display:flex}.PatientDetails-module__T2eRlq__name{color:var(--color-gray-900);font-size:1.25rem;font-weight:400}.PatientDetails-module__T2eRlq__details{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.PatientDetails-module__T2eRlq__field{font-weight:500}.PatientDetails-module__T2eRlq__fieldLabel{color:var(--color-gray-500);font-size:1rem}.PatientDetails-module__T2eRlq__fieldValue{color:var(--color-gray-900);font-size:1.125rem}@media (min-width:1024px){.PatientDetails-module__T2eRlq__wrapper,.PatientDetails-module__T2eRlq__row{gap:1rem}.PatientDetails-module__T2eRlq__details{gap:1.25rem}}
.AppointmentDialogDetails-module__LDLiUG__content{flex-direction:column;padding-top:.75rem;display:flex}.AppointmentDialogDetails-module__LDLiUG__loadingWrapper{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.AppointmentDialogDetails-module__LDLiUG__headerRow{flex-direction:row;flex:1;justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.AppointmentDialogDetails-module__LDLiUG__title{color:var(--color-gray-900);font-size:1.5rem;font-weight:600}.AppointmentDialogDetails-module__LDLiUG__close{cursor:pointer}.AppointmentDialogDetails-module__LDLiUG__infoRow{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.AppointmentDialogDetails-module__LDLiUG__infoLabel{color:var(--color-gray-500);margin-bottom:.25rem;font-size:1rem;font-weight:500}.AppointmentDialogDetails-module__LDLiUG__infoValue{font-size:1.125rem}.AppointmentDialogDetails-module__LDLiUG__reason{color:var(--color-gray-500);font-size:1rem;font-weight:400}.AppointmentDialogDetails-module__LDLiUG__cancelBtn{background-color:var(--color-red-600);align-self:flex-start;margin-top:1.5rem}.AppointmentDialogDetails-module__LDLiUG__paneMobile{width:91.6667%!important}.AppointmentDialogDetails-module__LDLiUG__paneDesktop{width:50%!important}@media (min-width:1024px){.AppointmentDialogDetails-module__LDLiUG__content{padding:1.5rem 2.5rem 2.5rem}.AppointmentDialogDetails-module__LDLiUG__headerRow{margin-bottom:1.5rem}.AppointmentDialogDetails-module__LDLiUG__infoRow{gap:2.5rem}}
.AppointmentCard-module__YQ3CKW__card{border:.0625rem solid var(--color-gray-200);border-radius:1rem;padding:1rem .75rem;transition:all .2s}.AppointmentCard-module__YQ3CKW__card:hover{background-color:#00000005}@media (min-width:1024px){.AppointmentCard-module__YQ3CKW__card{padding:1.5rem 1.5rem 1.75rem}}
.Appointment-module__u3JsRW__wrapper{flex-wrap:wrap;gap:.75rem;display:flex}.Appointment-module__u3JsRW__main{flex-direction:column;flex:1;display:flex}.Appointment-module__u3JsRW__topRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Appointment-module__u3JsRW__viewLink{cursor:pointer;align-items:center;gap:.5rem;display:flex}.Appointment-module__u3JsRW__viewText{color:var(--color-gray-900);font-size:.875rem;font-weight:600;display:none}.Appointment-module__u3JsRW__title{color:var(--color-gray-900);margin-bottom:.25rem;font-size:1rem;font-weight:500}.Appointment-module__u3JsRW__detailsRow{flex-wrap:wrap;gap:.5rem;display:flex}.Appointment-module__u3JsRW__detailsGroup{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Appointment-module__u3JsRW__detail{align-items:center;gap:.5rem;display:flex}.Appointment-module__u3JsRW__detailText{color:var(--color-gray-500);font-size:.875rem;font-weight:500}@media (min-width:1024px){.Appointment-module__u3JsRW__wrapper{gap:1.5rem}.Appointment-module__u3JsRW__viewText{display:block}.Appointment-module__u3JsRW__title{margin-bottom:.75rem;font-size:1.125rem}.Appointment-module__u3JsRW__detailsGroup{gap:1.25rem}.Appointment-module__u3JsRW__detailText{font-size:1rem}}
.CancelAppointment-module__HfyO7a__header{text-align:center;margin-bottom:1.25rem}.CancelAppointment-module__HfyO7a__title{color:var(--color-gray-900);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.CancelAppointment-module__HfyO7a__subtitle{color:var(--color-gray-500);font-size:.875rem}.CancelAppointment-module__HfyO7a__appointmentPreview{background-color:var(--color-gray-200);background-color:#eaecf033;margin-bottom:2rem}.CancelAppointment-module__HfyO7a__actions{gap:.75rem;display:flex}.CancelAppointment-module__HfyO7a__flex1{flex:1}.CancelAppointment-module__HfyO7a__cancelBtn{background-color:var(--color-red-600)}
.NoAppointments-module__Hk8hIW__wrapper{flex-direction:column;align-items:center;display:flex}.NoAppointments-module__Hk8hIW__iconWrap{background-color:var(--color-gray-50);border-radius:50%;margin-bottom:1.25rem;padding:1rem}.NoAppointments-module__Hk8hIW__title{color:var(--color-gray-900);margin-bottom:.25rem;font-size:1rem;font-weight:600}.NoAppointments-module__Hk8hIW__subtitle{color:var(--color-gray-500);font-size:.875rem}
.AppointmentList-module__T3mEBW__empty{margin-top:2.5rem}@media (min-width:1024px){.AppointmentList-module__T3mEBW__empty{margin-top:.5rem;position:absolute;top:50%;left:52%;transform:translateY(-50%)}}
.Heading3-module__aeiSdW__heading{color:var(--color-gray-900);padding-bottom:.5rem;font-size:1.25rem;font-weight:600}@media (min-width:1024px){.Heading3-module__aeiSdW__heading{font-size:2rem}}
.Heading4-module__5_rAUq__heading{color:var(--color-gray-500);font-size:.875rem;font-weight:400}@media (min-width:1024px){.Heading4-module__5_rAUq__heading{font-size:1rem}}
.AppointmentsTableView-module__A-d5Ta__wrapper{border:.0625rem solid var(--color-gray-300);box-shadow:var(--shadow-xs);border-radius:.5rem;align-self:center;gap:.5rem;padding:.375rem .5rem;display:flex}.AppointmentsTableView-module__A-d5Ta__toggle{cursor:pointer;border-radius:.5rem;padding:.25rem}.AppointmentsTableView-module__A-d5Ta__toggleActive{background-color:var(--color-gray-900)}@media (min-width:1024px){.AppointmentsTableView-module__A-d5Ta__wrapper{gap:1rem;padding:.625rem 1rem}}
.AppointmentsHeader-module__3dKQdW__header{justify-content:space-between;align-items:center;display:flex}.AppointmentsHeader-module__3dKQdW__menu{display:block}@media (min-width:1024px){.AppointmentsHeader-module__3dKQdW__menu{display:none}}
.LoginForm-module__0sgNPG__roles{flex-direction:column;display:flex}.LoginForm-module__0sgNPG__role{color:var(--color-gray-900);cursor:pointer;padding:.625rem 3.5rem .625rem .875rem;font-size:1rem;transition:color .2s}.LoginForm-module__0sgNPG__role:hover{color:var(--color-gray-500)}.LoginForm-module__0sgNPG__formWrapper{flex-direction:column;width:100%;padding:.75rem .125rem;display:flex}.LoginForm-module__0sgNPG__title{color:var(--color-gray-900);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.LoginForm-module__0sgNPG__submit{width:100%;margin-top:1.5rem;margin-bottom:1rem}@media (min-width:1024px){.LoginForm-module__0sgNPG__formWrapper{padding:2.5rem .5rem}.LoginForm-module__0sgNPG__title{font-size:1.875rem}}
.NotLoggedInBadge-module__gV7PcG__inner{align-items:center;gap:.5rem;display:flex}.NotLoggedInBadge-module__gV7PcG__label{color:var(--color-white);font-size:.875rem;font-weight:600;font-family:var(--font-inter),"Inter",sans-serif}
.DeleteDevice-module__0vlfwq__content{flex-direction:column;align-items:center;display:flex}.DeleteDevice-module__0vlfwq__title{color:var(--color-gray-900);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.DeleteDevice-module__0vlfwq__subtitle{color:var(--color-gray-500);margin-bottom:2.25rem;font-size:.875rem}.DeleteDevice-module__0vlfwq__loadingWrapper{justify-content:center;align-items:center;display:flex;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}.DeleteDevice-module__0vlfwq__deviceMargin{margin-bottom:3.5rem}.DeleteDevice-module__0vlfwq__actions{gap:.75rem;display:flex}.DeleteDevice-module__0vlfwq__flex1{flex:1}.DeleteDevice-module__0vlfwq__deleteBtn{background-color:var(--color-red)}@media (min-width:1024px){.DeleteDevice-module__0vlfwq__loadingWrapper{top:50%;left:55%;transform:translateY(-50%)}}
.ButtonMain-module__aa3T0W__button{background-color:var(--color-green-main);color:var(--color-white);cursor:pointer;border:none;border-radius:.5rem;padding:.375rem .5rem;font-size:.875rem}.ButtonMain-module__aa3T0W__button:disabled{opacity:.75;cursor:not-allowed}@media (min-width:1024px){.ButtonMain-module__aa3T0W__button{padding:.625rem 1rem;font-size:1rem}}
.NoDevices-module__6bMhCW__wrapper{flex-direction:column;align-items:center;display:flex}.NoDevices-module__6bMhCW__iconWrap{background-color:var(--color-gray-50);border-radius:50%;margin-bottom:1.25rem;padding:1rem}.NoDevices-module__6bMhCW__title{color:var(--color-gray-900);margin-bottom:.25rem;font-size:1rem;font-weight:600}
.UserLabelDropdown-module__rLex_W__row{padding:1.25rem 0;display:flex}.UserLabelDropdown-module__rLex_W__label{color:var(--color-gray-700);flex-basis:33.333%;font-size:.875rem;font-weight:500}.UserLabelDropdown-module__rLex_W__fields{flex:1;gap:1.5rem;display:flex}@media (min-width:1024px){.UserLabelDropdown-module__rLex_W__row{padding-right:9.1875rem}}
.SortableTh-module__VPiwMW__th{align-items:center;gap:.25rem;padding:.75rem 1.75rem;display:flex}.SortableTh-module__VPiwMW__label{font-size:.75rem;font-weight:500}.SortableTh-module__VPiwMW__arrows{flex-direction:column;justify-content:center;align-items:center;display:flex}.SortableTh-module__VPiwMW__arrow{cursor:pointer}
.UserDetails-module__nFDyzG__loadingWrapper{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:55%;transform:translateY(-50%)}.UserDetails-module__nFDyzG__wrapper{flex-direction:column;display:flex}
.DevicesTable-module__-xswRG__loadingWrapper{justify-content:center;align-items:center;display:flex;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%)}.DevicesTable-module__-xswRG__tableWrapper{overflow-x:auto}.DevicesTable-module__-xswRG__table{width:100%}.DevicesTable-module__-xswRG__theadRow{text-align:left;color:var(--color-gray-500);font-size:.75rem;font-weight:500}.DevicesTable-module__-xswRG__th{padding:.75rem 1.75rem;font-weight:500}.DevicesTable-module__-xswRG__tbodyRow{border-top:.0625rem solid var(--color-gray-200);border-bottom:.0625rem solid var(--color-gray-200)}.DevicesTable-module__-xswRG__tbodyRow:nth-child(odd){background-color:var(--color-gray-50)}.DevicesTable-module__-xswRG__td{padding:.5rem .75rem}.DevicesTable-module__-xswRG__tdText{color:var(--color-gray-500);padding:.5rem .75rem;font-size:.875rem}.DevicesTable-module__-xswRG__tdAction{cursor:pointer;padding:.5rem .75rem}.DevicesTable-module__-xswRG__empty{position:absolute;top:50%;left:50%}@media (min-width:1024px){.DevicesTable-module__-xswRG__loadingWrapper{top:50%;left:55%;transform:translateY(-50%)}.DevicesTable-module__-xswRG__td,.DevicesTable-module__-xswRG__tdText,.DevicesTable-module__-xswRG__tdAction{padding:1rem 1.75rem}}
.UserPageContent-module__4BApcq__header{flex-wrap:wrap;gap:.75rem;display:flex}.UserPageContent-module__4BApcq__menu{display:block}.UserPageContent-module__4BApcq__details{margin-top:2.25rem}@media (min-width:1024px){.UserPageContent-module__4BApcq__menu{display:none}}
.DevicesPageContent-module__5N7o2q__table{margin-top:2rem}
.PrivacyPageContent-module__IRLlZq__wrapper{padding:1.5rem 0}.PrivacyPageContent-module__IRLlZq__loading{position:absolute;top:50%;left:50%}.PrivacyPageContent-module__IRLlZq__content{color:var(--color-gray-500);font-size:1.1rem;line-height:1.25rem}@media (min-width:1024px){.PrivacyPageContent-module__IRLlZq__content{font-size:1.125rem}}
.TermsPageContent-module__QpjF0q__wrapper{padding:1.5rem 0}.TermsPageContent-module__QpjF0q__loading{position:absolute;top:50%;left:50%}.TermsPageContent-module__QpjF0q__content{color:var(--color-gray-500);font-size:1.1rem;line-height:1.25rem}@media (min-width:1024px){.TermsPageContent-module__QpjF0q__content{font-size:1.125rem}}
.page-module__lbxsba__section{padding:8rem 1.75rem}@media (min-width:1024px){.page-module__lbxsba__section{padding:8rem 3.5rem}}
.page-module__-fc83q__section{padding:8rem 1.75rem}@media (min-width:1024px){.page-module__-fc83q__section{padding:8rem 3.5rem}}
.about-module__fdNrIq__main_container{padding:12%}.about-module__fdNrIq__card{color:#fff;background:linear-gradient(45deg,#4dc6fd 0%,#00cccb 100%)}.about-module__fdNrIq__card:nth-child(2n-1){align-self:flex-end}
.contact-module__4n9I1q__main_container{padding:12%}.contact-module__4n9I1q__card{color:#fff;background:linear-gradient(45deg,#4dc6fd 0%,#00cccb 100%)}.contact-module__4n9I1q__card:nth-child(2n-1){align-self:flex-end}
.home-module__OXf3zW__main_container{padding:8% 12%}.home-module__OXf3zW__button{cursor:pointer;border-radius:.6em;width:12em;max-height:none;display:block;box-shadow:.0625rem .25rem .5rem .0625rem #0009}.home-module__OXf3zW__button:hover{transition:all .1s ease-in;transform:scale(1.05);box-shadow:.125rem .375rem .625rem .0625rem #00000080}.home-module__OXf3zW__subtitle{font-weight:200;line-height:1.5em}@keyframes home-module__OXf3zW__logo_animation{0%{filter:opacity(0);transform:scale3d(.4,.4,.4)}40%{filter:opacity();transform:scale3d(1.1,1.1,1.1)}60%{transform:scale3d(.9,.9,.9)}80%{transform:scale3d(1.1,1.1,1.1)}to{filter:opacity();transform:scale(1)}}.home-module__OXf3zW__animated_logo{animation:2s ease-in forwards home-module__OXf3zW__logo_animation}.home-module__OXf3zW__info_text{font-size:1.1rem;line-height:1.8em}.home-module__OXf3zW__content_container{flex-direction:row;justify-content:space-between}.home-module__OXf3zW__main_content{flex-direction:column;justify-content:space-evenly;width:60%;display:flex}.home-module__OXf3zW__image{width:auto;height:30vw}@media screen and (max-width:780px){.home-module__OXf3zW__image{height:20em}.home-module__OXf3zW__main_content{width:100%}.home-module__OXf3zW__main_container{padding:20% 3% 0}.home-module__OXf3zW__content_container{flex-direction:column-reverse;align-items:center}}@media screen and (max-width:480px){.home-module__OXf3zW__main_container{padding:35% 3% 0}.home-module__OXf3zW__image{width:18em;height:auto}.home-module__OXf3zW__title_container{flex-direction:column-reverse}}
.page-module__9J8FmG__intro{flex-direction:column;gap:1rem;width:100%;margin:1rem 0;display:flex}.page-module__9J8FmG__intro p{font-size:1.1rem}.page-module__9J8FmG__cards{flex-direction:column;gap:4rem;margin-top:4rem;display:flex}.page-module__9J8FmG__cardTitle{border-bottom:.0625rem solid var(--color-gray-600);font-size:1.875rem;font-weight:400}.page-module__9J8FmG__list{flex-direction:column;gap:1rem;padding-left:1.25rem;list-style:outside;display:flex}@media (min-width:1024px){.page-module__9J8FmG__intro{width:80%}}
.page-module__um8Yqq__intro{flex-direction:column;gap:1rem;width:100%;margin:1rem 0;display:flex}.page-module__um8Yqq__cards{flex-direction:column;gap:4rem;margin-top:4rem;display:flex}.page-module__um8Yqq__cardTitle{border-bottom:.0625rem solid var(--color-gray-600);font-size:1.875rem;font-weight:400}.page-module__um8Yqq__form{flex-direction:column;gap:1.25rem;width:100%;display:flex}.page-module__um8Yqq__formRow{flex-direction:column;gap:1.25rem;display:flex}.page-module__um8Yqq__wrapper{flex-direction:column;gap:.375rem;display:flex;position:relative}.page-module__um8Yqq__label{color:var(--color-gray-700);font-size:.875rem;font-weight:500;font-family:var(--font-poppins),"Noto Sans",sans-serif}.page-module__um8Yqq__textarea{border:.0625rem solid var(--color-gray-300);width:100%;color:var(--color-gray-900);resize:vertical;border-radius:.5rem;outline:none;min-height:8rem;padding:.625rem .875rem;font-family:inherit;font-size:1rem}.page-module__um8Yqq__textarea:focus{box-shadow:0 0 0 .0625rem var(--color-gray-500)}.page-module__um8Yqq__submitRow{justify-content:flex-start;margin-top:.5rem;display:flex}.page-module__um8Yqq__infoList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.page-module__um8Yqq__infoItem{align-items:center;gap:.75rem;font-size:1.1rem;display:flex}.page-module__um8Yqq__successMessage{color:var(--color-green-upcoming);font-size:.875rem;font-weight:500}@media (min-width:1024px){.page-module__um8Yqq__intro{width:80%}.page-module__um8Yqq__formRow{flex-direction:row}.page-module__um8Yqq__formRow>*{flex:1}}
.page-module__EVJJWa__titleContainer{justify-content:space-between;display:flex}.page-module__EVJJWa__leftCol{text-align:center;flex-direction:column;flex:1;justify-content:space-between;display:flex}.page-module__EVJJWa__rightCol{flex:1;justify-content:center;align-items:center;display:flex}.page-module__EVJJWa__logoImg{width:10rem;height:10rem}.page-module__EVJJWa__contentContainer{gap:1.25rem;margin:6rem 0;display:flex}.page-module__EVJJWa__infoText{color:var(--color-gray-600);margin-top:.75rem;font-size:1.1rem;font-weight:400}.page-module__EVJJWa__downloadRow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.page-module__EVJJWa__trusted{color:var(--color-blue-main)}@media (min-width:640px){.page-module__EVJJWa__leftCol{text-align:left}}@media (min-width:1024px){.page-module__EVJJWa__downloadRow{justify-content:flex-start;gap:8rem}.page-module__EVJJWa__logoImg{width:13.75rem;height:13.75rem}}
