.select-module-scss-module__ANxqAW__button[aria-haspopup=listbox]{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem;display:inline-block;overflow:hidden}
.selected-client-upcoming-appointments-module-scss-module__8ebxDW__itemDeleting:after{pointer-events:auto;content:"";position:absolute;inset:0}
.checkbox-module-scss-module__VmOuzG__checkmark{background-color:var(--light-brand-color);border:1px solid #0000;border-radius:.571rem;width:1.714rem;height:1.714rem;display:inline-block;position:relative}.checkbox-module-scss-module__VmOuzG__disabled .checkbox-module-scss-module__VmOuzG__checkmark{background-color:var(--light-gray-bg-color);border-color:var(--light-gray-color)}.checkbox-module-scss-module__VmOuzG__label:hover .checkbox-module-scss-module__VmOuzG__checkmark{border-color:var(--brand-color);transition:border-color .2s linear}.checkbox-module-scss-module__VmOuzG__checkbox+.checkbox-module-scss-module__VmOuzG__checkmark:after{content:"";border:solid var(--brand-color);opacity:0;border-width:0 2px 2px 0;width:.857rem;height:.857rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.checkbox-module-scss-module__VmOuzG__checkbox:checked+.checkbox-module-scss-module__VmOuzG__checkmark:after{opacity:1;transition:opacity .2s linear}.checkbox-module-scss-module__VmOuzG__disabled .checkbox-module-scss-module__VmOuzG__checkbox:checked+.checkbox-module-scss-module__VmOuzG__checkmark:after{border-color:var(--gray-color)}
.calendar-module-scss-module__uXzaZG__calendar table{table-layout:fixed;background-color:var(--light-bg-color);border-spacing:0 .571rem;border-radius:1.714rem;width:100%;padding:1.143rem}@media only screen and (min-width:420px){.calendar-module-scss-module__uXzaZG__calendar table{border-spacing:.286rem 1.143rem}}@media only screen and (min-width:992px){.calendar-module-scss-module__uXzaZG__calendar table{border-spacing:.857rem 1.143rem}}@media only screen and (min-width:1080px){.calendar-module-scss-module__uXzaZG__calendar table{border-spacing:1.714rem 1.143rem}}.calendar-module-scss-module__uXzaZG__calendar td,.calendar-module-scss-module__uXzaZG__calendar th{width:2.857rem;height:2.857rem}.calendar-module-scss-module__uXzaZG__calendar th{color:var(--gray-color);font-size:1.286rem;font-weight:400;line-height:1.857rem}@media only screen and (min-width:768px){.calendar-module-scss-module__uXzaZG__calendar th{font-size:1.429rem;line-height:2rem}}.calendar-module-scss-module__uXzaZG__calendar th:first-letter{text-transform:uppercase}.calendar-module-scss-module__uXzaZG__calendar tbody th{position:relative}.calendar-module-scss-module__uXzaZG__monthHeader button{cursor:pointer;background-color:#0000;border:none;flex:1;align-items:center;display:grid}.calendar-module-scss-module__uXzaZG__monthHeader button:focus:not(:focus-visible){outline:none}.calendar-module-scss-module__uXzaZG__monthHeader button[data-disabled]{cursor:default}.calendar-module-scss-module__uXzaZG__monthHeader button[data-disabled] .calendar-module-scss-module__uXzaZG__arrow{stroke:var(--gray-color)}
.radio-module-scss-module__WprJRG__checkmark{background-color:var(--light-brand-color);border:1px solid #0000;border-radius:50%;width:1.714rem;height:1.714rem;margin-right:.571rem;display:inline-block;position:relative}.radio-module-scss-module__WprJRG__label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:1rem;line-height:1.571rem;display:inline-flex;position:relative}.radio-module-scss-module__WprJRG__label:hover .radio-module-scss-module__WprJRG__checkmark{border-color:var(--brand-color);transition:border-color .2s linear}.radio-module-scss-module__WprJRG__label:has(.radio-module-scss-module__WprJRG__radio:checked) .radio-module-scss-module__WprJRG__checkmark{border-color:var(--brand-color);transition:border-color .2s linear}.radio-module-scss-module__WprJRG__label .radio-module-scss-module__WprJRG__radio+.radio-module-scss-module__WprJRG__checkmark:after{content:"";background-color:var(--brand-color);opacity:0;border-radius:50%;width:.857rem;height:.857rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.radio-module-scss-module__WprJRG__label .radio-module-scss-module__WprJRG__radio:checked+.radio-module-scss-module__WprJRG__checkmark:after{opacity:1;transition:opacity .2s linear}
@keyframes loading-page-module-scss-module__FbnwhW__fade-in{0%{opacity:.3}to{opacity:1}}@keyframes loading-page-module-scss-module__FbnwhW__gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.loading-page-module-scss-module__FbnwhW__loading{animation:.7s ease-in infinite alternate loading-page-module-scss-module__FbnwhW__fade-in}.loading-page-module-scss-module__FbnwhW__heading{color:#0000;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate loading-page-module-scss-module__FbnwhW__gradient-shift}
.skeleton-module-scss-module__WLbV_a__primary{background-color:#0000000f;background-image:linear-gradient(90deg,#0000000f 0%,#ffffff80 50%,#0000000f 100%);background-size:200% 100%;animation:1.6s linear infinite skeleton-module-scss-module__WLbV_a__wave}@keyframes skeleton-module-scss-module__WLbV_a__wave{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-module-scss-module__WLbV_a__brand{background:linear-gradient(-90deg,#fff 0%,#ffdae9 50%,#fff 100%) 0 0/400% 400%;animation:2s ease-in-out infinite skeleton-module-scss-module__WLbV_a__shimmer,3s ease-in-out infinite skeleton-module-scss-module__WLbV_a__pulse}@keyframes skeleton-module-scss-module__WLbV_a__pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes skeleton-module-scss-module__WLbV_a__shimmer{0%{background-position:0 0}to{background-position:-135% 0}}
@media only screen and (min-width:768px){.tabs-module-scss-module__C-LBPW__item:after{content:"";background:0 0;border-radius:6.857rem;height:.357rem;transition:background .2s;position:absolute;bottom:-.286rem;left:0;right:0}.tabs-module-scss-module__C-LBPW__active{color:var(--primary-color);background:0 0}.tabs-module-scss-module__C-LBPW__active:after{background:var(--brand-color)}}
