.appointments_page__MDUVQ{min-width:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}@media (min-width:1024px){.appointments_page__MDUVQ{padding-bottom:0}}.appointments_statsCarousel__2r39v{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;margin-inline:-.25rem;padding-inline:.25rem;-ms-overflow-style:none;scrollbar-width:none}.appointments_statsCarousel__2r39v::-webkit-scrollbar{display:none}.appointments_statsCard__QZZds{flex:0 0 min(78%,17.5rem);scroll-snap-align:start;scroll-snap-stop:always}.appointments_statsDots__0GJ0l{display:flex;justify-content:center;gap:.375rem;margin-top:.625rem}.appointments_statsDot__4erQC{height:.375rem;width:.375rem;border-radius:999px;background:#e9d5ff;border:none;padding:0;cursor:pointer;transition:width .16s ease,background .16s ease}.appointments_statsDotActive__XI2HD{width:1rem;background:#9333ea}.appointments_statsGrid__saOOm{display:none}@media (min-width:640px){.appointments_statsCarousel__2r39v,.appointments_statsDots__0GJ0l{display:none}.appointments_statsGrid__saOOm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (min-width:768px){.appointments_statsGrid__saOOm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.appointments_statsGrid__saOOm{grid-template-columns:repeat(5,minmax(0,1fr))}}.appointments_hScroll__Hv6i1{display:flex;flex-wrap:nowrap;gap:.5rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.appointments_hScroll__Hv6i1::-webkit-scrollbar{display:none}.appointments_hScrollItem__BGtj4{flex-shrink:0;white-space:nowrap}.appointments_headerActions__2FkpK{display:flex;width:100%;flex-direction:column;gap:.5rem}.appointments_headerIconRow__1ZW6S{display:flex;gap:.5rem}.appointments_headerIconRow__1ZW6S>*{flex:1 1 0}@media (min-width:640px){.appointments_headerActions__2FkpK{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.appointments_headerIconRow__1ZW6S{width:auto}.appointments_headerIconRow__1ZW6S>*{flex:0 0 auto}}.appointments_filterOverlay__CL4PC{align-items:flex-end!important;justify-content:stretch!important;padding:0!important;background:rgba(15,23,42,.45)!important}.appointments_filterDrawer__Em9pK{display:flex;flex-direction:column;width:100%;max-height:min(92vh,100%);border-radius:1rem 1rem 0 0;background:#fff;box-shadow:0 -12px 40px rgba(15,23,42,.18);animation:appointments_apptSheetUp__tedfb .28s ease-out}.appointments_filterHandle__yNUai{display:flex;justify-content:center;padding:.5rem 0 .15rem}.appointments_filterHandle__yNUai:after{content:"";width:2.5rem;height:.25rem;border-radius:999px;background:#e9d5ff}.appointments_filterBody__xqTwC{flex:1 1 auto;overflow-y:auto;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.appointments_filterFooter__EyCer{display:flex;gap:.5rem;border-top:1px solid #f3e8ff;padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom, 0px));background:#fff}.appointments_filterFooter__EyCer>*{flex:1 1 0}@keyframes appointments_apptSheetUp__tedfb{0%{transform:translateY(18px);opacity:.85}to{transform:translateY(0);opacity:1}}@media (min-width:768px){.appointments_filterOverlay__CL4PC{align-items:stretch!important;justify-content:flex-end!important}.appointments_filterDrawer__Em9pK{width:min(24rem,100%);max-height:100%;height:100%;border-radius:0;box-shadow:-12px 0 40px rgba(15,23,42,.16);animation:appointments_apptDrawerIn__KIXCX .26s ease-out}.appointments_filterHandle__yNUai{display:none}.appointments_filterFooter__EyCer{padding-bottom:.875rem}}@keyframes appointments_apptDrawerIn__KIXCX{0%{transform:translateX(18px);opacity:.85}to{transform:translateX(0);opacity:1}}.appointments_fab__Hc_eS{position:fixed;z-index:40;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));display:inline-flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:999px;background:#9333ea;color:#fff;box-shadow:0 10px 28px rgba(147,51,234,.35);transition:background .15s ease,transform .15s ease}.appointments_fab__Hc_eS:hover{background:#7e22ce}.appointments_fab__Hc_eS:active{transform:scale(.96)}@media (min-width:1024px){.appointments_fab__Hc_eS{display:none}}