.ClinicNoAppointments_container__9ChdR{display:flex;flex-direction:column;padding:1.5rem;background:#f5edff;border-radius:.625rem}.ClinicNoAppointments_styledButton__465_t{max-width:11rem;width:100%;font-weight:700;border-radius:.5rem;text-transform:none}.ClinicNoAppointments_textWrap__iMzig{margin-bottom:1rem}.ClinicNoAppointments_textWrap__iMzig>h3{margin-top:0}.AppointmentList_loadingWrapper__bcXp7{display:flex;justify-content:center;align-items:center;width:100%;padding:5rem}.AppointmentList_dateHeader__sIkv_{font-family:var(--font-circular),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:700;font-size:1.125rem;margin:2rem 0 .625rem;letter-spacing:.5px}.AppointmentList_buttonWrapper__Hqw7l{padding:1.5rem 0 .5rem;display:flex;justify-content:center}.AppointmentList_button__R8ZF4{background:#ffffff;border:1px solid rgb(209,209,209);padding:1rem;font-size:1rem;letter-spacing:.5px}.AppointmentList_button__R8ZF4:hover{background:#f7f7f7}.AppointmentsView_filter__s6aqz{padding:1rem 0}.AppointmentsView_selectsContainer__S3LOq{position:relative;gap:1rem;display:flex;flex-direction:row;order:1}@media (max-width:992px){.AppointmentsView_selectsContainer__S3LOq{order:2;overflow-y:scroll;height:3rem}}.CheckoutModal_modal__qREgk{overflow-x:hidden}.CheckoutModal_modal__qREgk::backdrop{background-color:rgba(0,0,0,.6)}.CheckoutModal_content__AxiY9{display:flex;width:1100px;min-height:700px;line-height:1.2;border-radius:1.25rem;background-color:#ffffff;overflow:hidden}@media (max-width:992px){.CheckoutModal_content__AxiY9{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:start;width:100%;border-radius:0;overflow-y:auto}.CheckoutModal_content__AxiY9.CheckoutModal_noScrollOnMobile__3_99P{overflow:hidden}}.CheckoutModal_formSection__UgPC9{min-width:700px;background:#ffffff;padding:1.25rem 1.75rem 1.25rem .75rem}@media (max-width:992px){.CheckoutModal_formSection__UgPC9{width:100%;min-width:100%;padding:0 1rem}}.CheckoutModal_sectionDesktopHeader__ULwu3{align-items:center;display:flex;justify-content:space-between;padding-bottom:1.5rem;margin-left:1rem}@media (max-width:992px){.CheckoutModal_sectionDesktopHeader__ULwu3{display:none}}.CheckoutModal_sectionMobileHeader___ph6w{display:none}@media (max-width:992px){.CheckoutModal_sectionMobileHeader___ph6w{align-items:center;display:flex;justify-content:space-between;padding:1rem .75rem;border-bottom:1px solid #e0e0e0;width:100%;position:sticky;top:0;background-color:#ffffff;z-index:2}}.CheckoutModal_formContent__M9hgn{padding:0 1rem;overflow-y:auto;height:600px;scrollbar-width:thin}@media (max-width:992px){.CheckoutModal_formContent__M9hgn{overflow-y:visible;height:auto;padding:0}}.CheckoutModal_resetOffset__zV1jE{padding-right:0;height:auto}.CheckoutModal_backWrapper__mET97{display:flex;align-items:center;cursor:pointer;width:6rem}.CheckoutModal_closeWrapper__MRi_V{display:flex;justify-content:flex-end;margin-left:.625rem}.CheckoutModal_closeButton__iDcSo{color:#000000}.CheckoutModal_loadingWrap__NA908{display:flex;justify-content:center;align-items:center;width:100%;padding:5rem}.CheckoutModal_loadingWrap__NA908>div{font-size:1.375rem}.ReviewsRating_container__bybwD{display:flex;align-items:center;justify-content:space-evenly;font-size:1rem;font-weight:400;line-height:1.5;gap:.5rem}@media (max-width:992px){.ReviewsRating_container__bybwD{flex-direction:row;width:100%;align-items:center;justify-content:start}}.ReviewsRating_score__zktWS{display:flex;align-items:center}.ReviewsRating_score__zktWS svg{width:1.125rem;height:1.125rem;margin-right:.375rem;margin-left:-.125rem}@media (max-width:767px){.ReviewsRating_score__zktWS{justify-content:start}}.ReviewsRating_reviews__rOftH{color:#757575;font-size:.875rem;font-weight:300;line-height:1.2}.ClinicInfo_container__Djnnp{min-width:400px;border-right:1px solid #e0e0e0;position:relative}@media (max-width:992px){.ClinicInfo_container__Djnnp{min-width:100%;border-right:0}}.ClinicInfo_image__BIpUg{-o-object-fit:cover;object-fit:cover;background-color:#E0E0E0;width:100%;height:170px}.ClinicInfo_column__Iv9Pl{padding:1.25rem 1.875rem}@media (max-width:992px){.ClinicInfo_column__Iv9Pl{padding:1.25rem 1rem 0}}.ClinicInfo_name__lJrYU{font-size:1.5rem;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0}.ClinicInfo_address__ZLDhc{font-size:1rem;font-weight:400;line-height:1.2;margin-top:.75rem}@media (max-width:992px){.ClinicInfo_hideOnTablet__OEcAI{display:none}}.CalendarButton_container__RerDY{width:100%;display:flex;align-items:center;cursor:pointer;border-radius:.625rem;padding:.5rem 1rem}.CalendarButton_container__RerDY:hover{background-color:#f2f2f2}.CalendarButton_containerSecondary__bP6dI{background-color:#ffc9d9}.CalendarButton_containerSecondary__bP6dI:hover{box-shadow:0 2px 6px 0 #cccccc,0 2px 6px 0 #cccccc}.CalendarButton_containerSecondary__bP6dI:hover .CalendarButton_text__yWuiz{color:#000000}.CalendarButton_containerSecondary__bP6dI:hover .CalendarButton_icon__vIKu0>svg{filter:invert(100%) sepia(100%) saturate(500%) hue-rotate(180deg)}.CalendarButton_icon__vIKu0{padding:.375rem}.CalendarButton_text__yWuiz{display:flex;justify-content:center;color:#000000;font-size:1rem;line-height:1.2}.CalendarButton_textSecondary__O6Ay6{color:#333;font-weight:600}.AddToCalendar_container__1m0pO{position:relative;width:100%}.AddToCalendar_buttonWrapper__XQuQG{position:absolute;display:flex;flex-direction:column;cursor:pointer;top:0;left:0;width:100%;background-color:#ffffff;border-radius:.625rem;box-shadow:0 4px 8px 0 #ffeff4,0 6px 20px 0 #ffeff4}.AddToCalendar_buttonWrapper__XQuQG>button{border-radius:0}.AddToCalendar_buttonWrapper__XQuQG>button:first-child{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.AddToCalendar_buttonWrapper__XQuQG>button:last-child{border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.Confirmation_container__FlXL5{background-color:#f1f1fa;padding:0 2.5rem .25rem;border-radius:.625rem;color:#333}@media (max-width:992px){.Confirmation_container__FlXL5{margin:0 calc(1rem * -1);border-radius:0}}@media (max-width:767px){.Confirmation_container__FlXL5{padding:.25rem 2rem}}@media (max-width:479px){.Confirmation_container__FlXL5{padding:.25rem 1rem}}.Confirmation_headerWrapper__A82IY{display:flex;gap:1rem;padding:1.25rem 1rem 0}@media (max-width:479px){.Confirmation_headerWrapper__A82IY{padding:1.25rem 0 1rem}}.Confirmation_header__gHWNI{font-size:2rem;font-weight:700}@media (max-width:767px){.Confirmation_header__gHWNI{font-size:1.75rem}}.Confirmation_subHeader__DTPuY{font-size:1.25rem;margin-top:1rem;font-weight:600}@media (max-width:767px){.Confirmation_subHeader__DTPuY{font-size:1.125rem}}.Confirmation_infoContainer__G_Zqs{padding:2.5rem 6.25rem;border-radius:.625rem;background-color:#ffffff;display:flex;flex-direction:column;justify-content:space-between;align-items:start;margin-bottom:1.25rem}.Confirmation_infoContainer__G_Zqs>h3{margin-bottom:1rem;margin-top:0}@media (max-width:767px){.Confirmation_infoContainer__G_Zqs{padding:2rem 2.5rem}}.Confirmation_info__a_CND{font-size:1rem;font-weight:400;line-height:1.5;padding:.25rem 0}.Confirmation_info__a_CND a{color:#0276db;-webkit-text-decoration:underline;text-decoration:underline}.Confirmation_buttonContainer__vX7K8{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.Confirmation_leaveReviewButton__gNCyD{box-shadow:none;cursor:pointer;background-color:#ffffff;border-radius:.5rem;justify-content:flex-start;align-items:center;margin-top:1rem;transition:all .2s;display:flex;overflow:hidden;width:330px;height:66px}.Confirmation_imageWrapper__csgnf{width:5.5rem;border-radius:.75rem;padding:1.5rem}@media (max-width:767px){.Confirmation_imageWrapper__csgnf{padding:1rem}}.Confirmation_textWrapper__1n0CG{display:flex;flex:1;align-items:center;max-width:250px;padding:.75rem;line-height:1.3}